|
Снова о тормозах. УПП, мощный сервер, около 50 юзеров | ☑ | ||
---|---|---|---|---|
0
mr_K
01.10.13
✎
13:45
|
В последнее время стало совсем невозможно жить. Если раньше на время помогала выгрузка-загрузка в dtник, то сейчас эффект практически нулевой от этого действия. Документы, связанные с партионными движениями могут проводиться от секунд до минут (не скажу что это один и тот же док, но по параметрам близкие, например две реализации). Строк в реализациях от 1 до 20, в ТН - 10-40. В остальных доках примерно то же самое.
УПП, 1.3.43.2, партионка по среднему. платформа 8.2.18.109 серверная часть на одном сервере с sql. 28Г памяти, сколько-то много процов, быстрая дисковая подсистема (я в этом не спец, но по уверениям админов сервер 90% времени простаивает, нагрузки нет). В кластере серверов 1с создано 2 рабочих процесса, настроен их перезапуск. На sql - настроены по шедулеры все рекомендуемые регламенты. Куда еще копать - ума не приложу ( Сейчас вот проводило реализация с 2 строками несколько минут и в итоге выдало: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.РеализацияТоваровУслуг.МодульОбъекта(3492)}: Ошибка при вызове метода контекста по причине: Ошибка обращения к серверу 1С:Предприятия. по причине: server_addr=tcp://S-1C-1-HW:1565 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение. ) line=1041 file=Src\DataExchangeTcpClientImpl.cpp Строка 3492 в модуле это вызов УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, Движения.СписанныеТовары.Выгрузить()); В общем хелп, кто чем сможет ) |
|||
1
mr_K
01.10.13
✎
13:48
|
Да размер базы (mdf) - около 40Г
Отключили недавно бэапирования лога транзакций на sql, выставили базу в simple mod. Соответственно лог - до 100 Мб. Но прироста производительности не получили. tempdb - на отдельном ssd диске. что еще можно сделать? |
|||
2
Sonny
01.10.13
✎
13:48
|
Сервер 1С 32-битный? Ключи аппаратные?
|
|||
3
Галахад
гуру
01.10.13
✎
13:48
|
Какой-то лог маленький.
|
|||
4
neckto
01.10.13
✎
13:49
|
(0) Поиск узкого места в железе осуществлялся?
|
|||
5
mr_K
01.10.13
✎
13:53
|
(2) - сервер 64 битный
(3) - когда была полная модель восстановления до 100гиг доходило (4) - как сие сделать, чтобы админам предложить? по их словам сервер не нагружен и на 20 процентов |
|||
6
q100
01.10.13
✎
13:54
|
>В кластере серверов 1с создано 2 рабочих процесса, настроен их перезапуск.
1 раб. процесс на 4 гига оперативки, соответственно как минимум увеличить до 5 раб. процессов |
|||
7
Галахад
гуру
01.10.13
✎
13:54
|
(5) Его ограничили, что-ли?
|
|||
8
mr_K
01.10.13
✎
13:54
|
опечатка в (0)
на сервере 48Г памяти |
|||
9
Sonny
01.10.13
✎
13:54
|
(1) >>tempdb - на отдельном ssd диске.
Отличный способ внезапно потерять данные. Проверено на 2 различных серверах, которые последовательно вышли из строя по причине смерти ссд-шек. При чем откатиться на бэкап было нельзя т.к. "умирали" серваки постепенно, и юзеры успели наколбасить достаточно много данных. Пришлось лечить каждую поврежденную табличку отдельно. Вам это надо? Да еще и при симпл модели. |
|||
10
mr_K
01.10.13
✎
13:57
|
(7) скорее всего. нада глянуть. у нас sql отдельный человек занимается
(6) в процессах сервера rphost-ы занимают меньше гигабайта каждый. (9) сенкс. не знал, что от падения tempdb могут нагнуться остальные базы. передам админам. боремся же за производительность ) |
|||
11
eklmn
гуру
01.10.13
✎
13:57
|
(8) у меня мапяти в 3 раза меньше, строк в документе в 3 раза больше ,юзеров столько же.. все летает, выводы сам сделаешь?
|
|||
12
eklmn
гуру
01.10.13
✎
13:58
|
что-то в сетке не так
|
|||
13
Fragster
модератор
01.10.13
✎
13:59
|
содя по ошибке - нужно включить техножурнал и посмотреть, почему процессы падают, а уже потом делать выводы.
может быть тупо итоги не срассчитаны |
|||
14
Feunoir
01.10.13
✎
13:59
|
(5) запускаешь проведение документа и смотришь загрузку процессора процессом rphost.exe. Если она постоянна и равна 100/<число_ядер>, то скорее всего регистр партий разросся до неприличия. А в момент падения клиентской части скорее всего увидишь и падение rphost из за недостатка памяти.
Но это так чисто телепатия. |
|||
15
mr_K
01.10.13
✎
14:01
|
(12)если бы я в админстве хоть что-то понимал (
админы говорят, что делают все возможное и не возможное. предлагают переписать партионный блок в 1С ), типа единственное спасение. документы, которые не трогают партии - проводятся практически влет. касса, банк - от 0 до пары секунд |
|||
16
ДенисЧ
01.10.13
✎
14:03
|
Регламенты в скуле выполняются?
|
|||
17
jsmith82
01.10.13
✎
14:03
|
сетка 99%
|
|||
18
H A D G E H O G s
01.10.13
✎
14:03
|
(9) Из за умирания tempdb - умирают базы?
Вот это поворот! |
|||
19
mr_K
01.10.13
✎
14:04
|
(13) блин! регламент же должен рассчитывать. а не отработал. итоги в 31.08.
сенкс!! это поправлю, понаблюдаю |
|||
20
mr_K
01.10.13
✎
14:05
|
(16) Да
|
|||
21
mr_K
01.10.13
✎
14:13
|
(17) а что может быть с сеткой? что мониторить?
|
|||
22
Sonny
01.10.13
✎
14:21
|
(18) Ну, если точнее в первом случае на ссд был кэш контроллера дискового массива, где лежали сами базы. А во втором таки да - данные были испорчены из-за глюков ссд-шки с темпдб. В обоих случаях ссд умирали по причине выработки ресурса. В обоих случаях они умирали не сообщая о том что ресурс перезаписи заканчивается, и вообще не выдавая каких-либо ошибок, и не переходя в режим read-only.
И что характерно - после переноса tempdb на массив из обычных пятнадцатитысячников к основным базам, не было никакого падения производительности. Для себя я выводы сделал. |
|||
23
Никола_
Питерский 01.10.13
✎
14:26
|
Сервер 1С и Сервер СУБД на разных машинках ???
Они надеюсь напрямую между собой контачат Гигабитом(минимум) ? Или в какой нибудь супер пупер ЦИСКО воткнуты ? вместе с юЗверями ? Сетка 98%. Имхо. |
|||
24
Никола_
Питерский 01.10.13
✎
14:30
|
Сорри невнематочно читал то есть на одной железяке 1С+СУБД ?
Тогда точно сетка, если в моммент проведения железяка курит. |
|||
25
mr_K
01.10.13
✎
14:34
|
(24) да, на одном сервере.
юзеры в терминалах на других серверах. |
|||
26
Нуф-Нуф
01.10.13
✎
14:39
|
ЦУП уже предлагали?
|
|||
27
mr_K
01.10.13
✎
14:48
|
(26) уже много раз думал в эту сторону )
был на паре семинаров франчевых по производительности. с их слов, информация которая получена с помощью ЦУП мягко говоря помогает крайне редко. вернее не так. информации много можно получить, вся она очень интересна, но чтобы получить реальный прирост один хрен придется курочить типовые модули. а т.к. мне сие вообще никуда не уперлось - то пока ЦУП откладывается |
|||
28
shuhard
01.10.13
✎
14:49
|
(0) ТС настолько наивен, что ждёт от форума решения своей проблемы, стоящее его квартальной зарплаты ?
|
|||
29
mr_K
01.10.13
✎
14:54
|
(28) Если кто-то готов взяться за решение проблемы за разумные деньги и реальные сроки и гарантировать результат (без переписывания типовых модулей) - это обсуждаемо.
и кстати напомнили про пересчет итогов, который почему-то не выполнился регламентом - сделал ручками, первое впечатление - гут. стало много легче. теперь буду контролировать. спасибо форуму и отдельно Fragster! |
|||
30
Лефмихалыч
01.10.13
✎
14:57
|
(0) процессов-то можно и поболе насоздавать, чай памяти-то дофига. Ну да это не спасет все равно
|
|||
31
krbIso
01.10.13
✎
15:02
|
(0)"В кластере серверов 1с создано 2 рабочих процесса, настроен их перезапуск"
Перезапуск как настроен? Может на объем памяти? Проблема у вас из за падения(или перезапуска) рабочих процессов. Настроить техжурнал и ловить. Еще можно для ускорения врубить shared memory. |
|||
32
mr_K
01.10.13
✎
15:03
|
(30) мы экспериментировали от одного до 8. по ощущениям 2 - лучше всего. хотя даже с настроеным временем жизни процесса 12 часов и смерти после этого через 12 часов, они иногда зависают. И зависший процесс реально поттормаживает.
|
|||
33
ptiz
01.10.13
✎
15:05
|
(22) Модели сдохших SSD ?
|
|||
34
Midaw
01.10.13
✎
15:08
|
(0) я более чем уверен, что на дешевом маршрутизаторе падают пакеты от большого трафика. было в одной из организации в прошлом. правда проблему там так и не нашли и не устранили.
|
|||
35
ptiz
01.10.13
✎
15:08
|
(15) "админы говорят, что делают все возможное и не возможное.
предлагают переписать партионный блок в 1С ), типа единственное спасение." - короче, смотреть ничего не хотят, валят всё на 1С. Посмотри вместе с ними счетчики производительности на сервере. |
|||
36
eklmn
гуру
01.10.13
✎
15:10
|
(32) заметь, уже не 1 человек тебе говорит, что админы либо ленивые, либо малознающие, выбирать тебе.
|
|||
37
mr_K
01.10.13
✎
15:13
|
Спасибо всем!
когда будем с админами следующий раз думать, что делать, скину им ссылку на эту ветку. может поможет ) |
|||
38
Midaw
01.10.13
✎
15:15
|
(37) обязательно отпишись как решили проблему, интересно
|
|||
39
mr_K
01.10.13
✎
15:37
|
(38) Эйфория в (19) и (29) была немного преждевременна.
Симптомы остались в целом прежние. То густо, то пусто. Ну т.е. то 1-2 минуты на реализацию, то пара секунд. Запускает один и тот же юзер. Активность остальных - тоже в норме. Мега отчеты никто не запускает, документы скопом какой-нить обработкой не формирует/не проводит. Админы очень интересуются, куда могут падать пакеты и как это на 1С влияет? Если сервер 1С и сервер БД на одной машине. И маршрутизаторы не из дешевых. Циски. |
|||
40
piter3
01.10.13
✎
15:39
|
(39)ну что вернулись к (28)
|
|||
41
mr_K
01.10.13
✎
15:40
|
(39+) каких-то особых всплесков по процессорному времени и отожратой памяти на rphost-ах при зависаниях и не зависаниях не отмечено. всего 4 процесса rphost. каждый в среднем юзает проц на 3-7%. Памяти - не больше гига. Всплесками загрузка проца до 15%, но с проведением доков именно этим пользователем это не связано. Активность других.
|
|||
42
mr_K
01.10.13
✎
15:41
|
(42) Я в (29) озвучил готовность заплатить за результат.
А так - наверное да. |
|||
43
ptiz
01.10.13
✎
15:41
|
(39) Зайти на сервер по rpd и запустить там 1С, чтобы исключить влияние сети.
При проведении документа посмотреть нагрузку на сервер. Если это слишком сложно, то позовите, наконец, специалистов. |
|||
44
Midaw
01.10.13
✎
15:43
|
(39) если явно не указано localhost, то трафик может идти как угодно. shared memory стоит использовать. на циске по умолчанию может быть не включен Flow Control и так далее.
|
|||
45
jsmith82
01.10.13
✎
15:49
|
(43) в смысле по рпд? они локально юзают шоле?
|
|||
46
jsmith82
01.10.13
✎
15:51
|
а, в терминалах
|
|||
47
zmaximka
01.10.13
✎
15:54
|
А ты проверь выполняются ли рекомендуемые процедуры по обслуживанию базы. апдейт статистики очистка процедурного кэша.
|
|||
48
BigShmax
01.10.13
✎
15:56
|
а я бы ещё глянул нагрузку терминал сервера. как я понимаю он отдельно от SQL+1c. если все 50 пользователей на терминале то они могут там разносить дисковое пространнство оного тока в путь.
|
|||
49
mr_K
01.10.13
✎
15:56
|
(43)Зашел на сервер. Запустил базу (в качестве сервера прописано localhost). Реализация. 4 строки. 48 секунд. на rphost-ах никак не отразилось.
(47) должны. админы во всяком случае утверждают, что выполняются ночью после бэкапирования. |
|||
50
piter3
01.10.13
✎
16:01
|
1.можно поставить демку
2.да включай уже замер производительности 3.ТЖ тоже не плохо включить бы (хотя бы excp кажись событие) |
|||
51
BigShmax
01.10.13
✎
16:09
|
(50) + 1 что тормозит проверить 5 секунд замером.
|
|||
52
Fragster
модератор
01.10.13
✎
16:12
|
а отложенное проведение по партиям врубить - не?
|
|||
53
vvf1973
01.10.13
✎
16:16
|
(0) вам, наверное, к gilev.ru. По крайней мере, "удаленное ознакомление с проблемой и предварительная оценка объёма работ" - бесплатно :-) тут тусуются в разной степени инкарнации odavid :-)
|
|||
54
mr_K
01.10.13
✎
16:19
|
(52) бухи сильно против. даже ради производительности не готовы отказаться от сумм "здесь и сейчас". обсуждали много раз.
|
|||
55
eklmn
гуру
01.10.13
✎
16:21
|
(53) это? http://www.gilev.ru/10054/
|
|||
56
ptiz
01.10.13
✎
16:22
|
(54) А что они делают с суммой "здесь и сейчас"?
|
|||
57
eklmn
гуру
01.10.13
✎
16:24
|
(54) напиши им отчет о приблизительной стоимости, пусть его смотрят
|
|||
58
asady
01.10.13
✎
16:25
|
(56) проблема скорее всего не методическая - хотя меня этот вопрос тоже интересует
(0) проверь регистры партий на закрытие - возможно у тебя тупо не закрываются партионные регистры |
|||
59
eklmn
гуру
01.10.13
✎
16:26
|
кароче, переходи на РАУЗ ))
|
|||
60
mr_K
01.10.13
✎
16:36
|
(56) Им так спокойнее.
(58) Зависшие количества без сумм и наоборот бухгалтерия регулярно мониторит, разбирается и приводит в чувство. (59) Главбуху "черный ящик" РАУЗА как нож вострый. Когда в течении месяца непонятно как закроется и расчет себестоимости на много часов (это совсем не устраивает) |
|||
61
zmaximka
01.10.13
✎
16:42
|
что замер производительности показывает то?
|
|||
62
eklmn
гуру
01.10.13
✎
16:48
|
(60) весь пост - вода :)
|
|||
63
mr_K
01.10.13
✎
16:52
|
(61) УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, Движения.СписанныеТовары.Выгрузить()); 1 69,323181 82,79
|
|||
64
mr_K
01.10.13
✎
16:52
|
69 с лишним секунд и 82% на движение партий..
|
|||
65
Fragster
модератор
01.10.13
✎
16:56
|
(64) кстати, если несвежий УПП, то там запрос с соединений на временные переписать сильно помогает
|
|||
66
Обработка
01.10.13
✎
16:56
|
(49) Если на сервере 48 сек то тут надо отладчиком или другими обработками проверить что там долго считается.
Выше сказали надо капнуть регистры. |
|||
67
zmaximka
01.10.13
✎
16:58
|
ну а теперь смотри что тормозит в УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров
|
|||
68
DayDreamer
01.10.13
✎
16:58
|
все не читал, на сервере режим энергопотребелния какой включен?
|
|||
69
asady
01.10.13
✎
16:59
|
(60) ты сам посмотри тупым универсальным отчетом
|
|||
70
Сисой
01.10.13
✎
17:03
|
softpoint или Гилев решат ваши проблемы за пару дней.
Там скорее всего пару запросов надо переписать, регистры закрыть и индексы включить. |
|||
71
mr_K
01.10.13
✎
17:07
|
(70) Индексы ладно. А потом 1С в новом релизе че-нить меняет партионное - и привет.
(67) Это пока не могу. Отладка на сервере не включена. (69) Да смотрел. нет там ничего криминального. И собственно насчет закрытия партий и переписывания запросов: если бы дело в этом было, то не было бы скачков от секунд до минут. Всегда получал бы стабильно плохие результаты. |
|||
72
Apokalipsec
01.10.13
✎
17:11
|
+ к (68) а ещё сервер физический или виртуальный?:)
|
|||
73
Нуф-Нуф
01.10.13
✎
17:13
|
ЦУП. и переписывать, переписывать, переписывать...
|
|||
74
mr_K
01.10.13
✎
17:17
|
(72) на виртуальных ваще беда ). хардварный
|
|||
75
wPa
01.10.13
✎
17:19
|
(0) почитай Гилева. Навскидку - давние опорные итоги/неразделенные итоги, нет отложенного проведения, журнал транзакций на диске с рабочей базой, неоптимальные запросы, РЛС, большая фрагментация индексов на скл, синхронная статистика
зы 500Гб база 200 юзеров все тянет |
|||
76
Heckfy
01.10.13
✎
17:22
|
Присоединюсь к тем, кто сказал, что проблема в сетке. Проходили такое. Пусть админы кольцо ищут. И не нужно покупать тупые свитчи, которые при закольцовке не умеют порты гасить.
|
|||
77
Heckfy
01.10.13
✎
17:23
|
Причем, описанные симптомы проявлялись только в одном секторе сети.
|
|||
78
zmaximka
01.10.13
✎
17:26
|
вобщем решили. вали все на админов
|
|||
79
Patrio_
O_Muerte 01.10.13
✎
17:27
|
Смотри не ЦУП, смотри счетчики производительности
|
|||
80
Сисой
01.10.13
✎
17:27
|
(76) Дык сетку проще простого идентифицировать. Установите 1С вечером прямо на сервер, отрубите внешние подсетки и запустите проведение с сервера. Если все будет летать - сетка.
|
|||
81
Patrio_
O_Muerte 01.10.13
✎
17:27
|
ИМХО у тебя диски лажовые
|
|||
82
Сисой
01.10.13
✎
17:28
|
У меня была база 150 гиг, 100 юзеров, проводилось секунд за 10.
SQL точно только 1С юзает? |
|||
83
Fragster
модератор
01.10.13
✎
17:29
|
За билет на ИС могу попробовать ускорить проблемный участок. Раза в три-пять. но конфу корежить чуть чуть нужно
|
|||
84
Heckfy
01.10.13
✎
17:30
|
(80) Согласен. О чем вообще можно говорить, если ТС даже ping -t на сервак не проверил. Да еще с не стандартным размером пакетов.
|
|||
85
Сисой
01.10.13
✎
17:32
|
А никого не смутила фраза: "tempdb - на отдельном ssd диске"?
ЭТО ЖЕ НОНСЕНС! ssd оптимальнее под чтение, а не под постоянную перезапись. Куда оптимальнее поставить RAID 10 отдельно для БД, отдельно логов, отдельно под tempdb. Без ssd. |
|||
86
Heckfy
01.10.13
✎
17:34
|
(85) Я думаю, это тема отдельной ветки. И с
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.РеализацияТоваровУслуг.МодульОбъекта(3492)}: Ошибка при вызове метода контекста по причине: Ошибка обращения к серверу 1С:Предприятия. по причине: server_addr=tcp://S-1C-1-HW:1565 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение. ) line=1041 file=Src\DataExchangeTcpClientImpl.cpp Никак не связана. |
|||
87
Сисой
01.10.13
✎
17:34
|
Мы использовали массив ssd для OLAP. Вот там было здорово!
|
|||
88
shuhard
01.10.13
✎
17:36
|
(86) совсем не связан, но ТС Гилева не читал =)
http://www.gilev.ru/10054/ |
|||
89
Сисой
01.10.13
✎
17:36
|
Ну "Удаленный хост принудительно разорвал существующее подключение" - это потеря пакетов стопудово.
У нас такое было, когда периодически рвалось соединение клиентов с сервером DNS. Они получали новый динамический ip и их отрубало от сервера 1С... |
|||
90
shuhard
01.10.13
✎
17:37
|
(89) в 90% случаев это фоновое задание
|
|||
91
Сисой
01.10.13
✎
17:40
|
(90) У ТС всего 2 рабочих процесса, если бы фоновое задание валило процесс, половина юзверей бы вылетела.
|
|||
92
vvf1973
01.10.13
✎
17:46
|
(55) в том числе, но я к тому, что тут тс не найдет решений проблемы, имхо :-)
|
|||
93
nirazu ne 1c
02.10.13
✎
04:12
|
(0) у вас косяк в работе сети
Удаленный хост принудительно разорвал существующее подключение: либо сетевой адаптер на клиентской машине(ваш терм сервер) теряет сеть совсем или преподключаетсчя или мутит воду ближайший свич ну и конечно ваш 1с сервер тоже нужно проверить на сетевые параметры как то один чел выставил в свойствах сетевого адаптера какую-то хрень в разделе где автоопределение скорости, буфер... так сеть работала, но скорость копирования сильно сильно упала и работа в терминале стала мучительной |
|||
94
strange2007
02.10.13
✎
04:44
|
Автор, админов пинай. Серьёзно. Эти продуманные ребята, оценивают производительность по диспетчеру, где стоит загрузка процов. У нас в одной конторе процы вообще процентов на 5-10 загружались, а диски на 1100%
Меня тоже тут один "крутой" автосервис долбил в плане тормозов. И сервер хорорший и пользователи по струнке ходят, а админ вообще образец честности и порядочности. В итоге выяснилось, что кто-то нечаянно на серверах разместил игровые сервера. Один с вовкой, один с контерстрайком. Вроде мелочи, а работать могли только на счетах |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |