Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] Приложение запущенное в планировщике заданий медленно работает (http://forum.oszone.net/showthread.php?t=298846)

__sa__nya 23-04-2015 12:34 2499653

Приложение запущенное в планировщике заданий медленно работает
 
Вложений: 1
Доброе время суток. Имеется Windows Server 2008R2. На нем установлена 1С 77. Имеется рабочая база. Есть задание в планировщике заданий, реализованное в бат-файле (бат файл во вложении). Суть бат-файла в общем не имеет значения, но для полноты картины приведу:
1. Делается копия рабочей базы
2. Запускается 1С в режиме конфигуратора и делает реиндексацию базы
3. Запускается 1С в режиме предприятия и удаляет документы, соответствующие определенным критериям.
4. Копия копируется на сетевой ресурс.

Проблема в том, что когда все эти шаги запускаются из-под планировщика задач, все выполняется в разы медленнее, по сравнению если этот же самый бат-файл просто запустить на выполнение:
1. Удаление документов выполняется в среднем в 10 раз медленнее
2. Смотрел по монитору ресурсов - при выполнении шага 3 батника из планировщика задач, 1С "нагружает" диск до 300-500 Кбайт/сек; при выполнении шага 3 батника путем запуска батника из-под пользователя, 1С "нагружает" диск до 15-20 Мбайт\сек. Примерно аналогичная картина с процессором.

Что делал:
1. Пользователь, от имени которого стартует задание, и пользователь, от имени которого просто запускал батник для теста - один и тот же
2. Пробовал отключать антивирус
3. В свойствах системы в "Дополнительные", раздел "Быстродействие"- "Параметры" - выбрал "Оптимизировать работу служб работающих в фоновом режиме".
4. В батнике на шагах 2 и 3 выставил приоритет "выше среднего"
5. В свойствах задачи в планировщике менял переключатели с "Выполнить в не зависимости от регистрации пользователя" на "Выполнить только для зарегистрированного пользователя"
6. В свойствах задачи в планировщике включал опцию "Выполнить с наивысшими правами"
7. В свойствах задачи в планировщике включал опцию "Настроить для - WIndows 7, Windows Server 2008R2"

До этого на сервере стояла ОС Windows Server 2003 R2, там подобной проблемы не наблюдалось, запускался этот же самый батник в планировщике задач.
Но ничего из вышеперечисленного не решило проблему.
Какие мысли могут быть по решению проблемы?

alef2474 23-04-2015 15:26 2499770

Цитата:

Цитата __sa__nya
Какие мысли могут быть по решению проблемы »

1.Подключите как сетевой диск для этого юзера, например z: ресурс \\192.168.0.155\d$ и в батнике его пишите, имхо, вы заставляете планировщик многократно авторизироваться при вашем написании.
2.Копировать базу через *.* лучше не надо, а ее сархивировать прежде, а потом копировать одним файлом. там куча файлов, какие-то могут быть зависшие, не закрытые или еще что.(имхо, это главная причина)
3.Не понял, что там в батнике русскими буквами написано, но лучше кириллицу убрать, заменить латиницей.
4.антивирус, особенно касперский, может вносить тормоза безусловно.
3.2003 windows всегда отличался легкостью работы и непритязательностью к ресурсам.

Petya V4sechkin 23-04-2015 18:48 2499871

Цитата:

Цитата __sa__nya
когда все эти шаги запускаются из-под планировщика задач, все выполняется в разы медленнее

Setting a scheduled task process priority

alef2474 24-04-2015 00:05 2499974

Цитата:

Цитата Petya V4sechkin
Setting a scheduled task process priority »

В планировщике вроде нет установок про priority кроме галки про highest. По-видимому надо скрипт писать.
Я выполнял подобные операции копирования 1с баз, но и без галки особо не тормозило.

__sa__nya 24-04-2015 06:24 2499997

Цитата:

Цитата alef2474
1.Подключите как сетевой диск для этого юзера, например z: ресурс \\192.168.0.155\d$ и в батнике его пишите, имхо, вы заставляете планировщик многократно авторизироваться при вашем написании. »

Операции которые делаются медленно - это шаги 2 и 3 батника, копирование проходит нормально, так что это ничего мне не даст
Цитата:

Цитата alef2474
3.Не понял, что там в батнике русскими буквами написано, но лучше кириллицу убрать, заменить латиницей. »

- Написаны названия логинов, все норм

-
Цитата:

Цитата Petya V4sechkin
Setting a scheduled task process priority »

Petya V4sechkin, так я в батнике и указал приоритет "Высокий" (start /high), процесс запускается с высоким приоритетом, но проблему это все равно не решает.

Цитата:

Цитата alef2474
Я выполнял подобные операции копирования 1с баз, но и без галки особо не тормозило. »

alef2474, копирование у меня идет без проблем (шаги 1 и 4 батника), долго идут операции по обработке БД из 1С, особенно шаг 3.

__sa__nya 24-04-2015 11:21 2500094

Petya V4sechkin, Спасибо. Странно, но изменение приоритета самого задания проблему решило. А вот изменение приоритета запускаемого процесса в пределах этого задания - нет.

El Scorpio 27-04-2015 07:37 2501175

Цитата:

Цитата __sa__nya
Странно, но изменение приоритета самого задания проблему решило. А вот изменение приоритета запускаемого процесса в пределах этого задания - нет. »

Установка приоритета задания производится операционной системой (учётная запись SYSTEM).
А установка приоритета запуска конкретной программы производится учётной записью пользователя.
Скорее всего тот пользователь, от имени которого запускалось запланированное задание, не имел полномочий на выполнение данного действия, как следствие программа запускалась с обычным приоритетом.


Время: 00:31.

Время: 00:31.
© OSzone.net 2001-