|
Тормоза при выполнении Закрытия месяца БП 3.0 | ☑ | ||
---|---|---|---|---|
0
Admin_Net_1C
11.01.16
✎
13:03
|
Приветствую народ. Подскажите плиз, по следующей проблеме:
Сервер 1С: ОС: Windows Server 2012 R2 x64 Железо: CPU: Intel Xeon E5405 2.0 GHz RAM: 4 GB DDR2 FB-DIMM Disk: HP Smart Array E200i RAID5 - 4x72Gb HP SAS 10k Сервер БД (виртуалка): Гипервизор: Xen ОС: Linux Debian 7 x86-64 (kernel 3.2.65-1) Железо: CPU: Intel Xeon E5620 2.4 GHz (4 cores) RAM: 40 Gb DDR3 Disk: 100 Gb Sata (представлен файлом, т.е. не прямой доступ к HDD) Сервер баз данных: Postgresql 9.4.2-1.1C Сервер терминалов (виртуалка): Гипервизор: Xen ОС: Windows Server 2012 R2 x64 Железо: CPU: Intel Xeon E5620 2.4 GHz (2 cores) RAM: 40 Gb DDR3 Disk: 120 Gb SSD Платформа 1С 8.3.6.2152 Конфигурации: БСХП 3.0.42.48 Кол-во пользователей 25. Кол-во документов порядка 6500 в месяц. Проблема: Очень много времени занимает перепроведение документов при регламентной операции "Закрытие месяца" (около 12 часов); долго формируются отчеты. Судя по монитору производительности Windows нагрузка на сервере 1С и сервере БД минимальная. Подскажите как определить "узкое" место? |
|||
1
Admin_Net_1C
11.01.16
✎
14:08
|
Подниму
|
|||
2
vde69
11.01.16
✎
14:14
|
во первых виртуалка для 1с - зло...
во вторых нужно смотреть не виртуальные сервера а гипервизор, на нем нужно смотреть очередь к диску, если больше 0.5 сек - значит памяти не хватает виртуалкам в третьих http://wiki.mista.ru/doku.php?id=it:analiz_sql_block |
|||
3
Dmitrii
гуру
11.01.16
✎
14:36
|
(0) >> Сервер 1С: RAM: 4 GB DDR2 FB-DIMM
У меня на рабочем компе 8 Gb. А на сервере висят 3 процесса rphost 1С и занимают в сумме памяти 12Gb. Хотя и пользователей поболе сотни, но всё же... Квартал с около 68000 документов проводится в ночи ~5 часов. А по сути (2) +100 |
|||
4
Admin_Net_1C
11.01.16
✎
19:36
|
(2) спасибо, будем поглядеть ))
(3) один процесс rphost, в пике нагрузки, "съедает" максимум 2 Гб, может какие настройки покрутить, чтобы сервер 1С больше памяти "отъедал"? Еще вопросы: 1) Установка на сервер СУБД SSD дисков даст прирост производительности? (Читал, что в MS SQL сервер вынос tempdb на SSD дает прирост скорости. Что по этому поводу у Postgre?) Сейчас SSD стоят на терминале на них вынесены темпы ОС и пользовательские. 2) Подскажите где посмотреть/почитать про настройки Postgre, которые могут влиять на производительность. Всем заранее благодарен за конструктивные предложения/подсказки/кртитику |
|||
5
vde69
11.01.16
✎
23:22
|
что еще крутится на гипервизоре кроме сервера под скуль?
а вообще судя по всему у тебя неправильно память выделена Гипервизор - 40 гигов физики, во первых я не понимаю как можно набрать 40, бывает 32 или 48, но вот 40 как набрать??? если планки разные то они по четности не будут работать (скорость в 2 раза ниже будет) идем дальше, сервер скуль - 40 гигов... хм... а от куда гипервизор выдаст ему эти 40 гигов если у него самого 40 и ему под систему ну хотя-бы 4 нужно??? а ответ очень простой, он ему выдаст из файла подкачки... вот тут и есть бинго!!! скуль (и сервер) видит 40 гигов физической памяти (из которых на самом деле только 35 физика и 5 своп гипервизора), и тут начинается... правда своп на ssd и может быть так уж сильно тормозить не будет (хото все равно притормаживать будет), но гарантировано убьет диск за годик... |
|||
6
ansh15
12.01.16
✎
00:52
|
(5) Там у него еще терминал, вроде, на отдельной виртуалке с виндой.
(4) Виртуалки и сервер терминалов - это жизненно необходимо и принципиально? Держать сервер приложений на Windows, а СУБД на Linux тоже? Про память уже сказали. О настройках PostgreSQL для работы с 1С можно найти только на Мисте немало тем за последние несколько лет, там важны не столько конкретные значения параметров настройки, а понимание что они дают и почему они именно такие. А самих параметров, влияющих на производительность, не так уж и много. |
|||
7
ansh15
12.01.16
✎
01:44
|
||||
8
Admin_Net_1C
12.01.16
✎
07:15
|
(5) На самом гипервизоре, т.е. на Xen Dom0, 192 Гб оперативы. из них 40
выделено гостевому домену с Linux/Postgresql, и 40 выделено на гостевой домен с сервером терминалов. Серверу терминалов выделен отдельный SSD, на котором и лежит его образ. Под сервер с Postgres так же выделен отдельный SATA диск. (6) Виртуалки и сервер терминалов - да, жизненно необходимо и принципиально. За наводку с очередью диска - спасибо, посмотрю. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |