Имя: Пароль:
1C
1С v8
Выгрузка-загрузка xml
0 Bibr
 
04.06.15
13:32
Комп: Win server 2008 R2, sp1, 64разрядная
проц Xeon 2Ghz (2 4х ядерных)
ОЗУ 10гб

Операции выгрузки-загрузки типовыми обработками V8exchan82 /83.
Правила - на основании типовых ЗУП 2.5 - ЗУП 3.0

Проблема - всё как бэ очень долго и медленно.
Вопросы.
1. Почему-то при одном процессе 1с-ки нагружается 1 ядро до 100% и всё. (т.е. в одном "окошке" диспетчера задач нагрузка) - а это 13%. 1С по другому не умеет?
2. Пробую распараллеливать, одновременно выгружать-загружать в 3-4базах. Вопрос - распараллеливание не приведёт к каким-нибудь ошибкам каких-нибудь драйверов/com объектов/чего-то эдакого? Я может чушь несу, просто ощущение, что загрузка очень медленно ползёт или вообще зависает по непонятным причинам.
1 ДенисЧ
 
04.06.15
13:33
Это 1с + xml. По другому не будет. Нужно принять и смириться.
2 Bibr
 
04.06.15
13:41
(1) ДенисЧ, ты мною воспринимаешь как тролль. Всегда отвечаешь первым и всегда пользы от твоих ответов 0 :)
"Панять и пгастить.." (с.)
3 Bibr
 
04.06.15
16:30
1с сообщество отвернулось от меня. Похоже, Денис - авторитет. И зря я его обидел. Ап
4 Cyberhawk
 
04.06.15
16:32
По сколько объектов в секунду выгружается в файл?
5 ДенисЧ
 
04.06.15
16:36
6 Bibr
 
04.06.15
16:39
(4) затрудняюсь ответить.
объекты же разные, часто связанные с другими. одни порождаю дополнительные выборки, другие нет. Так что цифра о количестве объектов ни о чём.

Или речь про какую-то стандартную операцию записи в файл? Тогда чтобы ответить на ваш вопрос надо в цикле запустить какую-то операцию или что?
7 DmitrO
 
04.06.15
16:46
а может перегружать не через файл, а сразу через прямое COM соединение обработка ведь так умеет.
8 Bibr
 
04.06.15
16:53
(7) вот это мысль конечно интересная.
а есть опыт у кого-либо?
9 Bibr
 
04.06.15
17:26
(7)
обработка не захотела подключаться из 8.2 к 8.3.
Хотя обработка взята из последней редакции КД2.1 (v8 users)
А обработка для 8.3 только на УФ и в 8.2 тоже не фурычит.
Может есть где-то более новая V8exchan82, поддерживающая прямую выгрузку в 8.3?
10 Cyberhawk
 
04.06.15
17:29
(6) убери флаги доп. выгрузки зависимых, обработка в строке состояния показывает кол-во (счетчик), визуально хотя бы оцени и скажи, за секунду сколько там обрабатывается: 5, 10, 50, 100?
11 alex_shkut
 
04.06.15
17:33
(10) Насколько помню, у меня на худшем железе по нескольку тысяч в секунду выгружало. Смотри в сторону дисков. Там скорость падает.
12 Bibr
 
04.06.15
17:35
(10)
бессысленно.
Ну реально бессмысленно.
Какие-то объекты выбираются произвольным алгоритмом, какие-то объекты запускают дополнительно выгрузки связанных регистров.
Правила объёмные, база тоже - 50тыс сотрудников, 30тыс подразделений.
Один объект за секунды пролетит, другой, требующий вложенного обхода по сотрудникам и подразделения - будет еле идти.
13 Cyberhawk
 
04.06.15
17:36
(12) лол? Какие обходы в обработке выгрузки-загрузки XML с выключенными флагами зависимостей?
14 Bibr
 
04.06.15
17:38
(12) что есть выключенные флаги зависимостей?
15 Bibr
 
04.06.15
17:38
(12) флаг доп выгрузки зависимых точнее. это что?
16 Cyberhawk
 
04.06.15
17:48
http://www.modber.ru/images/catalog/medium/15505a502800a490457a7bcd273ca39b.png столбик "Выгружать при необходимости"
17 Bibr
 
04.06.15
17:52
(16) это не та обработка.
Я выгружаю по правилам обмена.

Или испытать просто так, в качестве нагрузки?
18 Cyberhawk
 
04.06.15
18:29
Да, именно для испытания. Если ты выгружаешь правилами, то скажи, сколько на самом большом массиве данных объектов за какое время выгружается.
19 Bibr
 
04.06.15
18:31
(18) как эта обработка называется? попробую её запустить на сотрудниках и подразделениях для теста
20 Bibr
 
04.06.15
19:18
+(19) нашёл.
тесты:
спр сотрудники 50700 за 9мин, т.е. 94/сек, файл 217мб
спр подразделения 32600 за 4мин, т.е. 136/сек, файл 65мб

проц почти не грузит. оперативу в процессе выгрузки отжирает понемногу, до 800мб.
И о чём говорят эти тесты?
21 DmitrO
 
04.06.15
19:28
(9)да боже ж ты мой..
Во-первых. Можно запросто разместить базу ЗУП 2.5 на сервере 8.3, она будет работать в режиме совместимости (именно полностью полноценно работать), не говоря уж о разовом импорте данных.

Во-вторых. Чтобы запустить обработку для 8.3, которая на УФ, достаточно просто зайти тонким клиентом в базу ЗУП 2.5, для этого просто в свойствах регистрации базы укажи что запускать надо тонкого.

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

В-четветрых. Если работа обработки на УФ действительно идет на сервере, то необходимо обеспечить чтобы ComConnector зарегистрированный на сервере был той же разрядности (32/64) что и сам сервер, тогда передача данных между ними будет без межпроцессного маршалинга, что обеспечит максимальную производительность.
22 Bibr
 
04.06.15
19:37
(10) спасибо!
буду пробовать.
23 DmitrO
 
04.06.15
19:43
Давай, давай пробуй. Мне когда-нибудь тоже две своих базы переводить придется. )
24 Cyberhawk
 
04.06.15
22:45
Сто - стопятьдесят объектов в секунду - это нормально, см. (1), вряд ли еще ускоришься без отказа от файловой выгрузки.
25 Bibr
 
09.06.15
10:34
Возвращаемся к теме.
Поставил ЗУП 2.5 на  сервер 3.0
Обработка V8exchan83 всё равно не запускается под тонким клиентом - говорит, что в режиме совместимости с 8.2 работать не будет.
Убрал режим совместимости. Пересчитывается уже сутки.

Вопросы.
1. Грозит ли чем-нибудь то, что я убираю режим совместимости?
2. Сколько ж она пересчитываться-то будет? (выгрузка 5гб весит)
3. Кто-нибудь делал переход ЗУП 2.5 - 3.0 через правила обмена? Поделитесь опытом
26 Bibr
 
15.06.15
09:33
хм..
ап)
27 Bibr
 
16.06.15
10:31
(21)
а как сравнить разрядность комконнектора?