Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Фоновое задание работает медленнее, чем клиент.

Фоновое задание работает медленнее, чем клиент.
Я
   Liova
 
07.11.16 - 11:23
Всем привет!

Наблюдаю очень странную картину.
На 1С крутится фоновое задание по загрузке данных из файлов.

Раньше задание работало "быстро", эта же обработка при запуске на толстом клиенте - медленное в 2-3 раза.

Теперь же скорость работы фонового задания упала настолько, что фоновое задание стало работать медленнее в 2-3 раза, чем запуск на клиенте, скорость на клиенте такая же, как раньше.

Другими словами, фоновое задание стало работать в 8-10 раз медленнее, чем раньше, тогда как на толстом клиенте то же самое работает как раньше.

Код обработки не менялся, версии 8.2.19.83

Никто не сталкивался с подобным? Не могу представить, в чем дело может быть. Собственно файловые операции - чтение, перенос в другие папки, запись логов - проверил, дело не в них.
 
 
   Cyberhawk
 
1 - 07.11.16 - 11:28
Так лог в ЖР пиши и анализиоуй
   Cyberhawk
 
2 - 07.11.16 - 11:29
А ты по паспорту Лев что ли?
   TormozIT
 
3 - 07.11.16 - 11:49
Замер производительности в отладчике спасет автора.
   Dmitrii
 
4 - 07.11.16 - 12:18
(0) Если у Вас в голове такая же каша как в Вашем посте, то ничего удивительного.
Я лично почти ничего не понял. Что значит "раньше", в какой момент и что именно изменилось, что с чем сравнивается...
Вы код так же пишете?...

>> проверил, дело не в них

Как проверял? Что именно указало на то, что "дело не в них"?
Может там файлы пишутся на какой-нибудь полумёртвый диск или нещадно проверяются каким-нибудь антивирусом, или размер файлов вырос по сравнению с "раньше" в 8-10 раз.
   Dmitrii
 
5 - 07.11.16 - 12:48
+ к (4) Кстати, из того, что на поверхности:
При работе с сервера и с клиента файлы читаются и пишутся из/в разных мест. Может проблема в сети. Может файлы лежат на клиенте и высокая его скорость обеспечивается за счет того, что он вообще по сети их не гоняет и работает с ними локально. А относительно сервера (фонового задания) файлы приходится считывать по сети, а потом писать по сети.
   Liova
 
6 - 07.11.16 - 12:55
(4) В том то и дело, что привязать ни к какому событию нельзя. Просто в один день начались тормоза.
Я вообще был в отпуске, пока это началось, отсюда и растерянность. Кроме того, проблем не замечали, пока не пошёл чуть больший объем и файлы не успели загрузиться в рабочее время, т.е. все было плохо дня 4.

По файлам я отдельно все операции померял через существовавший уже лог, добавив туда отдельные записи, на всё про все менее секунды.

XML копируется локально в временный файл и один раз читается через ТекстовыйДокумент.ПолучитьТекст(), потом ЧтениеXML.УстановитьСтроку(ТекстXML)

Сейчас курю отладку фоновых заданий. Вроде строку соединения сделал в конфигураторе 1 в 1 как в задании, но пока не входит в отладку. Но про это инфа везде есть, разберусь.
   mistеr
 
7 - 07.11.16 - 13:07
(6) >читается через ТекстовыйДокумент.ПолучитьТекст()
>пошёл чуть больший объем

Ни на что не наталкивает?
Читать XML надо напрямую из файла, а не грузить его весь в память.
   Liova
 
8 - 07.11.16 - 13:27
(7) Объем не одного файла, а всего файлов, выложенных за день.

Опять же вы думаете, что это стало причиной того, что фоновое задание стало работать медленнее, чем клиент? :)

Файлы не могу быть больше 20 метров, т.к. больший файл не может родить выгружающая программа.
ф
Отладку запустил замер, буду курить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует