Имя: Пароль:
1C
1С v8
Крайне медленная работа 1С в клиент-серверном режиме при открытии и проведении документов
,
0 jst-code
 
19.01.23
11:51
Добрый день.


У нас клиент-серверный вариант MS SQL и Windows Server (2022).

Всё настроено.
Баз около 15, но они маленькие (до 4ГБ).

Установлено:
Платформа 8.3.22.1750
Бухгалтерия (типовая без доработок)
ЗУП (типовая без доработок)
УНФ (доработанная).
Лицензия на сервер вынесена на отдельный VDS.

Сервер находится на VDS:
- 22ГБ ОЗУ
- 9 процессорных ядер.
- 200 мегабит канал.
- Системный диск NVMe 160GB (на нем система, СУБД и сама 1С).
- Базы на отдельном диске SSD 50GB.
Нагрузка в режиме одного пользователя до 10% CPU и ~20%.

При открытии любого документа в 1С приходится ждать до минуты.
При проведении документа до 5 минут.

Блокировка регламентных заданий включена на всех базах.
Проблема даже когда запускаешь 1С на самом сервере, а не только удаленно через тонкий клиент.
Проблема даже если пользователь всего 1 подключен и к 1 базе.

Мониторинг активности не показывает нагрузку на дисках.

Сам я не 1Сник, кто настраивал сервер в данный момент недоступен.
Бухгалтерия очень плачет, впереди отчётность.
1 Garykom
 
гуру
19.01.23
11:55
(0) "Сервер находится на VDS"

и что вы хотите?
2 shuhard
 
19.01.23
11:58
(0)[Бухгалтерия очень плачет, впереди отчётность.]
сдохнут - туда им и дорога
3 rozer76
 
19.01.23
12:01
>>Блокировка регламентных заданий включена на всех базах.
и как же вы в PRODе без них?
4 jst-code
 
19.01.23
12:11
(3) да это я временно отключил. Так-то с ними. Просто для чистого замера производительности. Ну и минимизировать сторонние факторы.
5 jst-code
 
19.01.23
12:13
(1) А что не так-то, если по нагрузке показывает, что всё норм. Тем более, что ровно 10 дней назад в целом, работало норм.
Что потом случилось, не очень ясно. Всё что я делал сам, читая, всякое типа блокировки страниц памяти я уже откатил, так как при этой настройке SQL просто прекращала жрать память и использовала всего 70 мегабайт.
6 NorthWind
 
19.01.23
12:14
(0) Поднимите расходы на VDS разиков в десять - полегчает
7 Garykom
 
гуру
19.01.23
12:17
(5) вы странные
виртуалка находится на физическом железе, которое делится с другими виртуалками
т.е. если другие сторонние виртуалки нагружают то вам жопа
или хостер-владелец железа решил вас слегка обрезать
8 jst-code
 
19.01.23
12:18
(6) А в чём смысл?
Если вот такие показатели в данный момент (трое подключено, занимаются какими-то отчётами):
https://ibb.co/thfnzkK

У нас сидит в 1С 3 человека. Максимум 5. И максимум одновременно в 3 базах.
9 NorthWind
 
19.01.23
12:22
(8) в том, что "моща" VPS не соответствует реальному аналогичному железу даже близко.
10 jst-code
 
19.01.23
12:23
(9) и какую "мощу" посоветуете для таких вот исходных данных?
11 PLUT
 
19.01.23
12:32
(0) много букв...

https://habr.com/ru/post/675398/
12 NorthWind
 
19.01.23
12:32
(10) Просто мощный комп на i5-i7-i9. Памяти гигов от 32 и до 128. SSD. Скулю дайте гигов 20 хотя бы.
13 NorthWind
 
19.01.23
12:33
будет отлично все бегать. Можно сразу второй комп собрать такой же и положить в заначку - если боитесь сбоя железа.
14 OldCondom
 
19.01.23
12:34
Самое простое: разворачиваешь на каком-нибудь домашнем компе скуль, кладешь туда выгруженную боевую базу, тестируешь. Если все летает, делаешь выводы. Если также тупит, нанимаешь программиста 1С
15 PLUT
 
19.01.23
12:34
(12) и отключить антивирус на "сервере"
16 magicSan
 
19.01.23
12:34
(0) "9 процессорных ядер." по герцу каждое?
17 OldCondom
 
19.01.23
12:35
ну и плюс мониторинг делается не только по диску
https://its.1c.ru/db/metod8dev/content/5838/hdoc
18 jst-code
 
19.01.23
12:35
(16) Хостер уверяет, что от 3.3ГГц, а в бусте все 4
19 jst-code
 
19.01.23
12:35
(17) спасибо. читану.
20 jst-code
 
19.01.23
12:37
(11) осилю (15) ок (12) понял. спасибо.
21 NorthWind
 
19.01.23
12:37
(18) вы поймите простую вещь. Чудес не бывает, и за копеечную аренду вам никто не гарантирует той же мощности, которую даст такой же по цифрам сервер отдельно рядом в стойке, который используете только вы.
22 NorthWind
 
19.01.23
12:37
а вам надо именно второе. Сервер который используете только вы.
23 NorthWind
 
19.01.23
12:38
можете для сравнения спросить у хостинг-провайдера - сколько будет стоить аренда отдельного блейда такой мощности. Чтобы никто кроме вас туда не лез.
24 OldCondom
 
19.01.23
12:38
У нас типовые бухии тоже тупили, бодался как мог в сторону виртуалки. Так что помогло только на свой ноут боевую базу развернуть и показать директору, что все ок и отстаньте от меня.
25 NorthWind
 
19.01.23
12:38
... можно даже арендовать на месячишко. И сравнить.
26 Garykom
 
гуру
19.01.23
12:46
(24) Мне иногда кажется что пора открывать хостера который тупо будет ноуты в стойки засовывать вместо блейдов ))
27 PLUT
 
19.01.23
12:51
тизер:

"Кто-то скажет: Вы не умеете  готовить виртуальную среду?

Я отвечу: Я что - шеф повару должен объяснять как ему готовить? Да ну такой ресторан, лучше сделать свой.

Уже по идеологии виртуализации видно, что вопросы производительности там на последнем месте и все заточено на «эффективное использование ресурсов», никогда не знаешь где и когда тебе подрежут ресурсы. Самое плохое, что никто из специалистов 1С не станет изучать гипервизор и VMWare, а системные администраторы не будут глубоко лезть в архитектуру SQL сервера. В итоге любые проблемы придется решать мозговым штурмом Эксперта по тех вопросам 1С, Администратора SQL , Системного администратора и еще других занятых сотрудников только ради того чтобы убрать ограничения виртуальной среды.

Забегая вперед могу сказать, что равной производительности (и даже большей) на виртуальном кластере мы достигли, в следующей серии Матрицы."
28 Мультук
 
гуру
19.01.23
12:53
(0)

Начни с чтения
http://www.gilev.ru/workload/

Там же ссылки на
процессор http://www.gilev.ru/countproc/
память http://www.gilev.ru/countmem/
диски http://www.gilev.ru/countio/
сеть http://www.gilev.ru/countnet/
29 jst-code
 
19.01.23
12:57
(28) спасибо
30 jst-code
 
19.01.23
13:41
При запущенном обслуживании скуля в файловом режиме 1С летает. Есть идеи по этому поводу?
31 ansh15
 
19.01.23
13:42
(29) По ссылкам в (28) еще есть тест имени владельца того ресурса. Для сносной работы результат однопоточной части теста должен быть 35-40.
Обычно, у кого все сильно тормозит, результат в  диапазоне 6-15. Это на что можно ориентироваться.
Здесь Тест Гилева - как набрать 160 попугаев? люди жалуются, что у них меньше 100 :)
32 jst-code
 
19.01.23
13:54
(31) спасибо. Погляжу.
33 Chai Nic
 
19.01.23
13:57
А пробовали отключить параллельное исполнение запросов?
34 magicSan
 
19.01.23
13:59
(21) не нужна им стойка обыыный комп купят за сотку, будет дешевле в три раза стойки и быстрей в 4
35 Chai Nic
 
19.01.23
14:02
И ещё. Это конечно шаманство. В настройках сервера 1с все отсылки к имени сервера должны совпадать с фактическим именем сервера с абсолютной точностью. Сталкивался, когда регистр был разный - это вызывало сильные тормоза при каждом серверном вызове.
36 Garykom
 
гуру
19.01.23
14:03
(35) еще ipv6 отключить и т.д.
там куча шаманств
Независимо от того, куда вы едете — это в гору и против ветра!