1C сервер 8.3 тормоза

1. user1266752 14.08.19 14:15 Сейчас в теме
Тормозит 1С 8.3. Сервер крутится на виртуалке, стоит SQL 2005, железо свежее, памяти 128Гб, база лежит на RAID1 из SSD, TempTB вынесен на отдельный диск SSD, количество пользователей - 15 человек.
Монитор ресурсов на сервере показывает, что загрузка процессора и памяти не более 30%, но загрузка системного диска (SSD) под 100% - постоянно идет обращение к папке Windows\Temp\v8_.... Т.е. системный диск грузится больше чем диск с SQL базами.
Можно это как-то оптимизировать? Что 1С постоянно пишет в temp при наличии SQL?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 14 14.08.19 14:26 Сейчас в теме
(1)
Можно это как-то оптимизировать? Что 1С постоянно пишет в temp при наличии SQL?
А какая разница - что пишет? Вы как-то можете повлиять на поведение платформы?

Если не можете, то задача сводится к тому, как это ускорить? И тут вариантов не так много:
1. Переназначить папку Temp на отдельный SSD с максимальной скоростью обмена.
2. Создать RAM-диск и далее см. п.1
3. a.doroshkevich 1526 14.08.19 14:33 Сейчас в теме
6. user1266752 15.08.19 08:43 Сейчас в теме
(3) В личку написать не получается, пишет "сообщение не отправлено, отложенная группа..,". Я тут недавно, многого не знаю
4. collider 15.08.19 06:51 Сейчас в теме
(1) Эти 100% активности диска вы смотрите на хост машине или внутри виртуалки?
А какой процессор?
5. user1266752 15.08.19 08:41 Сейчас в теме
(4) Процессор на хосте - два Xeon Silver 4216 2,1Гц. Смотрю внутри виртуалки.
7. user1266752 15.08.19 08:48 Сейчас в теме
При детальном рассмотрении - нагрузка на системный диск большая из за обращений к папке Windows\Temp и к журналу регистрации 1С - lgd файлы c:\Program Files\1cv8\srvinfo....
8. collider 15.08.19 08:56 Сейчас в теме
(7) Секундочку! А эти диски не на NAS ли каком-нибудь?
Можно скриншот прогона CrystalDiskMark?
11. user1266752 15.08.19 10:13 Сейчас в теме
(8) Диски не на Nas. скрины сделаю выложу.
9. a.doroshkevich 1526 15.08.19 09:51 Сейчас в теме
(7)
Windows\Temp
- Это значит что сервер 1С запущен не из под своей учётки, а из под системной. Лучше всё таки запустить из под отдельной учётки, а темп этой учётки вынести в RAM, но надо понимать все ограничения и риски такого метода

журналу регистрации 1С - lgd
- использование нового формата регистрации lgd может приводить к тормозам как раз из-за неадекватной нагрузки на дисковую подсистему механизмом записи, рекомендация Фирмы 1С - изменить формат на последовательную запись (текстовый файл), но опять же надо полностью понимать что в этом случае работа с журналом на чтение сильно поменяется.
12. user1266752 15.08.19 10:14 Сейчас в теме
(9) Читал про это. Для эксперемента отключили журналирование, тестим
14. user1266752 15.08.19 10:28 Сейчас в теме
(9) С отключенным журналированием нагрузка на диск существенно снизилась, тормоза ушли. Будем тестить. Похоже надо поменять формат журналов на старый.
10. a.doroshkevich 1526 15.08.19 09:52 Сейчас в теме
И ещё, если все эти каталоги находятся на SSD и при этом он нагружен на 100%, то скорее всего SSD выработал свой ресурс, так как 15 пользователей просто не могут дать такой нагрузки
13. user1266752 15.08.19 10:15 Сейчас в теме
(10) Мы понимаем и недоумеваем по поводу 15 пользователей. SSD Intel D3-S4610 куплены месяц назад.
15. a.doroshkevich 1526 15.08.19 10:28 Сейчас в теме
(13)RAID контроллер ваш поддерживает команду trim для ssd?
19. user1266752 19.08.19 08:41 Сейчас в теме
(15) Судя по всему(8)
Прогнал тест CrystalDiskMark
Прикрепленные файлы:
20. collider 19.08.19 08:58 Сейчас в теме
(19) Не, не. Моя версия отпадает. Нормальные диски.
16. antonio5555 23 16.08.19 07:52 Сейчас в теме
Добавить дополнительно оперативки виртуальной машине
17. starik-2005 3166 16.08.19 08:49 Сейчас в теме
А где вариант поставить линь постгрес, удалить виртуалку? MS SQL теперь, особенно 2005й, у 1С не в чести - они джеркинсом собирают релизы на постгресе.

ЗЫ: пончтно, что скул тут ни причем...
18. Vlad_M_75 16.08.19 10:57 Сейчас в теме
Я когда начинал переводить свою бухгалтерию на клиент-сервер в 2013 опытным путем вывел, что быстродействие 1С с MS SQL 2005 в разы ниже, чем в более поздних версиях. Даже переход на SQL 2008 дал прирост производительности. Может быть дело было в настройках SQL. Но вот некоторые условные попугаи (вроде в секундах замеры были, сейчас не помню) по формированию одного тяжелого отчета:

БЫЛО
SQL 2005 Express x32 C2D (Windows XP)
32x 1C на i3 (Windows XP) - 5.69 3.61 3.59

SQL 2005 Standart x32 Xeon (W2K8R2)
64x 1C i3 (W2K3R2) - 19
32x 1C На Xeon (W2K8R2) - 21

SQL 2005 Standart x64 Xeon (W2K8R2)
64x 1C i3 (W2K3R2) - 19
32x 1C На Xeon (W2K8R2) - 27

SQL 2008 x64 Express Xeon (W2K8R2)
64x 1C i3 (W2K3R2) - 3.95 2.51 2.62
32x 1C На Xeon (W2K8R2) - 3.11 2.31 2.59
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот