|
Сколько фоновых заданий можно запустить за раз? | ☑ | ||
---|---|---|---|---|
0
Rizhij_Nikitos
24.05.17
✎
16:29
|
Собственно стоит задача выполнить свертку большой клиентской базы - в одном из пунктов свертки удаление документов за период с 1,1,1 до конца 16 года. Удаление происходит методом Удалить(). То есть я получаю все ссылки на документ каждого типа и удаляю объекты в цикле.
Замеры показали что вся свертка занимает порядка 22 часов. Там есть еще задачи - не суть. Удаление из них 12. Встал вопрос об оптимизации. Начал курить фоновые задания. Попробовал - понравилось. Суешь фоновому заданию массив ссылок, отправляешь его удалять, а сам достаешь новый массив и суешь следующему. И так пока не кончатся фоновые задания. Внимание вопрос: сколько фоновых заданий максимум можно запустить на 1С? Есть ли какой то порог эффективности, будет ли он зависеть от количества документов которые мне нужно удалить? Пока чтобы не переливать базу с архива(12 минут) запускаю перезапись документов. На 1500 документах в 1 поток 113 секунд, в 30 потоков 15 секунд, в 50-100 потоков часть заданий выполняются за 12 секунд, но большая часть выполняется за 16-18 секунд. |
|||
1
Fragster
гуру
24.05.17
✎
16:31
|
(0) у меня получалось 750 штук с помощью http://fragster.ru/perfomanceTest/ запустить. Собственно, порог эффективности с помощью него также можно посмотреть.
|
|||
2
Fragster
гуру
24.05.17
✎
16:33
|
в обработке "проверка синхронизации"
|
|||
3
vde69
24.05.17
✎
16:34
|
в файловом варианте только одно задание на сесию
|
|||
4
Rizhij_Nikitos
24.05.17
✎
16:35
|
Я работаю в скуле под МS2012 на хорошем сервере
|
|||
5
Rizhij_Nikitos
24.05.17
✎
16:37
|
На 10000 потоках я дольше задания запускал чем удалял документы
|
|||
6
Aleksey
24.05.17
✎
16:51
|
а разве проблем с блокировкой не будет?
|
|||
7
Rizhij_Nikitos
24.05.17
✎
16:53
|
Я даю разные документы
|
|||
8
piter3
24.05.17
✎
16:57
|
(7) А регистры тоже разные?
|
|||
9
Rizhij_Nikitos
24.05.17
✎
16:58
|
Мда, вы правы тут херня происходит... На записи все работало получше. На удалении все плохо.
|
|||
10
Aleksey
24.05.17
✎
16:59
|
(8) теоретическе он удаляет помеченные на удаления. А значит регистры накопления и бухгалтерии не в счет
Остается регистр сведений |
|||
11
piter3
24.05.17
✎
16:59
|
Я пробовал на препроведении,вышло 3-5 оптимальными для моего случая
|
|||
12
Вафель
24.05.17
✎
17:00
|
чтоб регистры не мешали нужно итоги отключать
|
|||
13
Rizhij_Nikitos
24.05.17
✎
17:01
|
(12) ты об этом?
РегистрыНакопления.ТоварыОрганизаций.УстановитьИспользованиеИтогов(Ложь); |
|||
14
piter3
24.05.17
✎
17:01
|
(13) да
|
|||
15
DailyLookingOnA Sunse
24.05.17
✎
17:04
|
(10)
Это привычка к типовым. Ничто не мешает помеченному на удаление и непроведенному документу иметь движения регистров накопления и бухгалтерии. |
|||
16
Rizhij_Nikitos
24.05.17
✎
17:11
|
(14) чето не особо помогает... 22 документа в 2 потока со второго раза удалились, а вот 1500 в 30 не хотят
|
|||
17
Rizhij_Nikitos
24.05.17
✎
17:15
|
Самое интересное что тестовые задания я завершаю, а логи продолжают создаваться)
|
|||
18
piter3
24.05.17
✎
17:16
|
(17) Какие логи?
|
|||
19
Rizhij_Nikitos
24.05.17
✎
17:17
|
у меня логи создаются в фоновых заданиях - результаты выполнения записываю туда
|
|||
20
Rizhij_Nikitos
24.05.17
✎
17:22
|
А блокировки можно отключить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |