Снова о тормозах. УПП, мощный сервер, около 50 юзеров #682781


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

В этой группе 1С