Сервер 1С x64 и 19 баз данных... тормозит. Есть решение?

1. dikd 11 14.09.20 08:56 Сейчас в теме
Добрый день, коллеги!

Имеется сервер, на котором крутится 1С.
Стоит Сервер 1С x64, PostgreSQL

Общее пиковое число одновременных сеансов - 45-50
Баз данных - 19шт, 1С:Бух, 1С:ЗуП, 1С:Альфа-Авто 4 и 5 ред.

Сервер периодически начинает ужасно тормозить, смотрим ресурсы, а их в целом достаточно
Т.е. CPU занят не более чем на 20-30%, ОЗУ - максимум 70% занято
Единственное что напрягает, так это большая очередь к диску иногда она скачет аж до 5-10.

Читал Гилёва, он советует настроить Сервер 1С так, что бы на каждую базу был свой процесс.
Но, как выяснилось такие параметры в Платформе ПРОФ нельзя сделать, Сервер 1С начинает ругаться и не пускать пользователей... мол параметры сервера отличаются о тех, которые подходят по ПРОФ платформу.

Техническая поддержка сетует за смену сервера, но мне что-то кажется, что это не поможет и будет выброшено несколько сот. тыс. рублей.

Может есть какой-то другой выход?
Переход на КОРП-платформу, переход на MsSQL?
Покупка еще одного "среднего" сервера, сервера 1С, что бы разнести базы?

Скриншоты Сервера, настроек Сервера 1С во вложении.

P.S. Когда процессы rphost близятся к 10Гб расходу памяти, тогда и начинаются тормоза((
Прикрепленные файлы:
Найденные решения
25. ---vagus--- 14.09.20 16:04 Сейчас в теме
(24)
круто.еще один сервер
покупайте, чего уж....

против ссд серверных, потому что ценник поищите на них

а если не смогли найти выход при этих условиях
то будете искать выход через некоторое время
после установок виртуалок и прочей "полезности"

а от меня пожелание , если будет два сервера
один на 1с другой на бд
и никаких виртуалок
и еще опять же вопрос, как настроят слона , рейд и всю систему.
ipoloskov; +1 Ответить
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
5. FatPanzer_Job 5 14.09.20 09:49 Сейчас в теме
(1)
P.S. Когда процессы rphost близятся к 10Гб расходу памяти, тогда и начинаются тормоза((

Ну вот же на вашей картинке все есть.
1. У вас на один рабочий процесс могут залезть до 128 пользователей в 8 баз. Естественно, rphost распухнет.
2. Уменьшите количество соединений до 20, например. 50 пользователей по 20 соединений - это минимум 2-3 рабочих процесса.
3.И количество баз уменьшите с 8 до 4, например.

Примерно таким образом вы поднимете 6-8 рабочих процессов с более равномерным использованием памяти и независающими rphost-ами...

(Только надо будет существующие соединения после перенастройки сбросить)
8. dikd 11 14.09.20 10:51 Сейчас в теме
(5) нельзя на Сервере 1С ПРОФ (НЕ КОРП) ставить параметры "ИБ на процесс" отличное от по-умолчанию. В КОРП можно...

Вот делема теперь...
1. Оставаться на этом сервере, апгрейдиться с ПРОФ на КОРП (примерно 100 000р). Но я не знаю нужно ли будет апгрейдить клиентакие лицензии на КОРП... не выяснял пока что.
2. Поменять этот сервер на более мощный (ЭТО ПРЕДЛАГАЮТ СИСАДМИНЫ)
3. Поставить еще 1 сервер и разнести базы + сервер 1С (ЭТО МОЙ ВАРИАНТ)
11. FatPanzer_Job 5 14.09.20 11:55 Сейчас в теме
(8) Уменьши количество соединений... Не знаю, мы на КОРП не апгрейдились, но я этими двумя параметрами спокойно баловался.
9. RustamZz 14.09.20 11:03 Сейчас в теме
(1) Распределите базы по нескольким кластерам. Отдельные кластера для ЗУП, БП и АА. Посмотрите в каких кластерах будут торможения.
Балабас; +1 Ответить
16. TODD22 19 14.09.20 12:38 Сейчас в теме
(1)
Сервер периодически начинает ужасно тормозить

А что в эти периоды происходит? А то может у вас какое нибудь рег задание или код где то не оптимальный и в момент выполнения подвешивает остальных. Есть ли обмены РИБ?
22. EVKash 8 14.09.20 15:12 Сейчас в теме
(1) PostgreSQL на отдельный сервер под linux.
В окнах слон не очень хорошо работает. Что-то связанное с количеством открытых файлов.
Либо смотреть в сторону MSSQL.
2. succub1_5 77 14.09.20 09:04 Сейчас в теме
Почему же - техподдержка права - надо 2 сервер, и скуль и разнести БД и диски быстрые.
3. ---vagus--- 14.09.20 09:25 Сейчас в теме
кроме проца и памяти есть еще диск или диски
вы посмотрите их в графике :)
и еще напишите , какого они типа.
7. dikd 11 14.09.20 10:47 Сейчас в теме
(3)
и еще напишите , какого они типа


ДискИ... серверные SAS в рейде "зеркало"
10. ---vagus--- 14.09.20 11:50 Сейчас в теме
(7)
SAS

очень понятно

ssd
hdd

посмотрите , что делает зеркало в 1с
даже не так.....у вас все базы, логи и т.д на одном рейде ?
13. TODD22 19 14.09.20 12:33 Сейчас в теме
(10)
очень понятно

Так в гугл мат часть подтягивать.
14. ---vagus--- 14.09.20 12:35 Сейчас в теме
(13)
один нашел :)
https://hard.rozetka.com.ua/western_digital_huh721212al5204/p95753116/

хотя у автора может не такого цвета...
15. ---vagus--- 14.09.20 12:37 Сейчас в теме
21. dikd 11 14.09.20 15:10 Сейчас в теме
(15) Всё проще, обычные HDD SAS винты, сервер покупался году эдак в 2015-16
23. ---vagus--- 14.09.20 15:15 Сейчас в теме
(21)
очень хорошо.значит все просто и решать ...

обычние диски имеют характеристики

сколько лет они уже без "подзарядки" работают ?

все базы и логи на одном рейде....
или он может быть еще разделен на разделы ?
4. Vitaly1C8 14.09.20 09:37 Сейчас в теме
Могу посоветовать - рестарт 1С агента утром ...
Тормоза могут быть связаны например с Хранилищем и частыми динамическими обновлениями;
6. dikd 11 14.09.20 10:46 Сейчас в теме
(4)
Могу посоветовать - рестарт 1С агента утром ...
Тормоза могут быть связаны например с Хранилищем и частыми динамическими обновлениями;


А в том-то и дело, что рестарт агента вообще ничего не меняет. Помогает только перезагрузка сервера целиком.
12. Vitaly1C8 14.09.20 12:30 Сейчас в теме
(6) Тогда нужно также делать рестарт службы SQL Server (MSSQLSERVER)
18. ---vagus--- 14.09.20 12:43 Сейчас в теме
20. Vitaly1C8 14.09.20 14:20 Сейчас в теме
(6) Ну значит надо службу PostgreSQL перезапускать :)
17. ---vagus--- 14.09.20 12:41 Сейчас в теме
Общее пиковое число одновременных сеансов - 45-50
Баз данных - 19шт, 1С:Бух, 1С:ЗуП, 1С:Альфа-Авто 4 и 5 ред.

еще не ясно , на реальном или виртуальном все хозяйство находится
какие диски , как настроен слоник и когда последний раз проверяли железо...

потому-что
-------------------------
Сервер периодически начинает ужасно тормозить, смотрим ресурсы, а их в целом достаточно
Т.е. CPU занят не более чем на 20-30%, ОЗУ - максимум 70% занято
Единственное что напрягает, так это большая очередь к диску иногда она скачет аж до 5-10.
--------------------------------
единственное узкое место может сильно "помочь" в работе...

для человека важно , что проц и память без нагрузки
а о дисках и сетевом адаптере вообще забыл....
24. dikd 11 14.09.20 15:28 Сейчас в теме
(17)
для человека важно , что проц и память без нагрузки
а о дисках и сетевом адаптере вообще забыл....


Нет конечно, не забыл
Написал же, что очередь диска иногда огромная.... уверен, что всё дело в этом.
Но может как-то можно распределить нагрузку

Хотя решение уже принято, покупка еще одного сервера, правда системщики категорически против SSD дисков почему-то.... пока не переубедил их.

Но на 90% будет выход такой.... покупка "мощного" сервера, поднятие там 2х виртуалок, на каждой по серверу 1С + SQL (Postgre).
От меня только было пожелание, что бы каждая виртуалка крутилась на своём диске, а то снова всё в очередь диска упрётся.

В общем "системщикам" очень хочется продать людям дорогой сервер)
25. ---vagus--- 14.09.20 16:04 Сейчас в теме
(24)
круто.еще один сервер
покупайте, чего уж....

против ссд серверных, потому что ценник поищите на них

а если не смогли найти выход при этих условиях
то будете искать выход через некоторое время
после установок виртуалок и прочей "полезности"

а от меня пожелание , если будет два сервера
один на 1с другой на бд
и никаких виртуалок
и еще опять же вопрос, как настроят слона , рейд и всю систему.
ipoloskov; +1 Ответить
26. TODD22 19 14.09.20 16:24 Сейчас в теме
(24)
Но на 90% будет выход такой.... покупка "мощного" сервера, поднятие там 2х виртуалок, на каждой по серверу 1С + SQL (Postgre).

И без SSD будет у вас то же самое.

В общем "системщикам" очень хочется продать людям дорогой сервер)

Продать сервер это всегда приятно.
19. ipoloskov 122 14.09.20 12:56 Сейчас в теме
Вынести tempdb на ssd (или что там вместо tempdb у Postgree).
27. TODD22 19 14.09.20 16:25 Сейчас в теме
Попробуйте до покупки сервера для начала разобраться в какой момент начинаются тормоза и их причины. Можно ещё диски попробовать SSD.
28. ansh15 14.09.20 16:48 Сейчас в теме
Одна из причин по которой может происходить падение производительности PostgreSQL в Windows-среде при интенсивной работе с базами.
Насчет количества одновременно открытых файлов тоже верно. В последних версиях PostgreSQL от 1С параметр max_files_per_process установлен 8000 ( в postgresql.conf), в более ранних было то ли 1000 то ли 2000.
29. dikd 11 15.09.20 12:16 Сейчас в теме
Всем спасибо за советы, отзывы, критику!

В целом всё как я предполагал/планировал. Осталось договориться с фирмой кто сервер будет поставлять и внедрять...
30. TODD22 19 15.09.20 13:52 Сейчас в теме
(29)
Осталось договориться с фирмой кто сервер будет поставлять и внедрять...

И через 2-3 месяца: "Купили новый сервер 1С x64 и 19 баз данных... тормозит. Есть решение?"

Вы причину тормозов установили?
31. dikd 11 15.09.20 17:23 Сейчас в теме
(30) Да, очередь диска бешено растёт во время пиковых нагрузок
Чуть подправили конфиг постгри, так же все же удалось сделать что бы не 2 процесса сервера 1С было, а 4

Тормозов меньше стало, очередь диска все равно скачет сильно иногда
32. TODD22 19 15.09.20 17:25 Сейчас в теме
(31)
Да, очередь диска бешено растёт во время пиковых нагрузок

А что там происходит в эти пиковые нагрузки смотрели? Просто может получится так что проще и эффективнее код оптимизировать чем покупать новый сервер и получить то же самое только на новом сервере.

Хотя бы понять какая база, на каких операциях вносит больше всего вклад в тормоза.
33. dikd 11 15.09.20 17:54 Сейчас в теме
(32)
Просто может получится так что проще и эффективнее код оптимизировать чем покупать новый сервер и получить то же самое только на новом сервере.

Не-не, сервер всё равно нужен... на этом же сервере еще сервер терминалов крутится, на котором 30 пользователей сидят... на нём же Postgre, на нём же Сервер 1С...

На новом будет 1С+Постгри, на старом останется сервер терминалов.

Ну или как-то по другому распределим.

+ контора расширяется, сервер по-любому нужен
34. TODD22 19 15.09.20 18:11 Сейчас в теме
(33)
+ контора расширяется, сервер по-любому нужен

Новый сервер это хорошо. Но тут речь о том что новый сервер может не решить старых проблем.

Если например у вас где то код кривой и создаёт большую нагрузку то вам и на новом сервере будет создавать ту же нагрузку.

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

Покупка нового железа не всегда решает проблему.
35. dikd 11 15.09.20 21:16 Сейчас в теме
(34)
Но тут речь о том что новый сервер может не решить старых проблем.

Если например у вас где то код кривой и создаёт большую нагрузку то вам и на новом сервере будет создавать ту же нагрузку.

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


Базы все идентичные, просто несколько юр. лиц.
Стандартные связки: Альфа-Авто 5 + 1С:Бух 3 + 1С:ЗУП

С добавлением еще одного Юр. лица и соответственно 3-х баз всё усугубилось.
Вообще больше всего загружают сервер 1С и SQL почему-то Бухгалтерии, хотя в них уже отключили уже почти все рег. и фоновые задания. Если смотреть по кол-ву отъедаемой оперативной памяти за сеанс, или пик её (в консоли Сервера 1С), то 100% лидирую Бухгалтерии. Хотя в 1С Бух по 2-3 подключения (пользователя) к каждой базе, в то время когда к Альфа-Авто подключено 10-20 человек к каждой базе.
36. TODD22 19 15.09.20 21:50 Сейчас в теме
(35)А обмен как часто в БП работает, на выгрузку? Может у вас так кто нибудь упражняется месяц закрывает :) Не смотрели какие операции идут в момент тормозов?

Если в БП по 2-3 подключения то довольно странно что она так много отъедает. У меня по 30-40 пользователей в БП с RLS и таких проблем не было.
37. TODD22 19 15.09.20 21:53 Сейчас в теме
Может у вас какие то доработки есть в БП?
Оставьте свое сообщение
Вопросы с вознаграждением