Имя: Пароль:
1C
Админ
Вопрос по производительности. Связка debian(7.5)+1с 8.3 + postgresql
0 Dmitriy_
Ovchinnikov
 
15.05.14
11:44
Добрый день.
Я понимаю, что данная тема обсуждалась уже не раз, но все-таки хотелось-бы услышать от вас авторитетное мнение.
Вопрос следующий: Для тестирования, установил данную связку ПО. Конфигурация - УПП 1.3.52.1. В документе "Начисление заработной платы", при выполнении обработки "Рассчитать (полный расчет)" 1С зависает минут на 7, причем в документе всего пять сотрудников (в файловом варианте данная операция выполняется секунд за 10). В чем может быть проблема?
Для более полного понимания данного вопроса немного подискутирую:
Серверная часть 1С установлена на рабочем копьютере со следующими характеристиками: AMD Phenom™ II X4 920 Processor, RAM 5GB, HDD 50GB (7200 RPM), Ubuntu 12.04(i386). PosgreSQL установлен в виртуалку (VirtualBOX): Debian 7.5(x64), 2GB RAM, 2 ядра.
После запуска данной обработки, начал мониторить ресурсоёмкость всех задействованных процессов. Результат мониторинга для меня непонятен: сервер 1С процессор почти не грузит (максимум 50% одного ядра, и то только в начале выполнения), Postgre загружает одно ядро процессора на 100%, при этом чтение-запись на диск минимальная (примерно 10, максимум 100 кБ/с).
Нагрузочный тест Гилёва, стабильно показывает 8.
Не знаю уже куда копать.
Ваши пожелания?
1 piter3
 
15.05.14
11:48
для тех кто в танке почему сервер 1с 5 гигов оперативы, а на бд 2? вообще конечно вы оптимисты
2 Otkr
 
15.05.14
11:52
Постгре какой стоит? Из репов или 1Сный?
3 Dmitriy_
Ovchinnikov
 
15.05.14
13:01
(1) Интересно занать, почему это я оптимист? :)
А пять гигов потому, что виртуалка разверута на этом-же компе.
А по поводу оперативки вообще: при мониторинге ни POSTGRE ни сераер 1С не превысили планку испольвания в 50%. Поэтому, я думаю, что это не критично.
4 Dmitriy_
Ovchinnikov
 
15.05.14
13:02
(2) Постгре стоит ETERSOFT 9.2
5 Otkr
 
15.05.14
13:02
(4) Выкинь и поставь 1Сный. Как думаешь, зачем 1С свою сборку делает?
6 Dmitriy_
Ovchinnikov
 
15.05.14
13:05
Забыл совсем упомянуть о том, что изначально сервер 1с и постгре стояли локально на одной машине (на этой-же) и симптомы базы были идентичные. Тест Гилева, правда, показывал не 8 а 9, но это, я думаю, не существенно.
7 aspirator23
 
15.05.14
13:19
Судя по описанию, проблема возможно в особенности работы с запросом у Postgre. Поставь MSSQL и сравни тот же документ.
8 Otkr
 
15.05.14
13:20
(7) Чукча писатель?
9 Dmitriy_
Ovchinnikov
 
15.05.14
13:28
(7) Не вариант. Потому-что тогда и сервер 1с надо виндовый ставить, а это уже совсем другая песня.
10 Dmitriy_
Ovchinnikov
 
15.05.14
13:29
(5) :) 1с-ный уже тоже ставил (на этой-же машине), результат идентичный.
11 Otkr
 
15.05.14
20:28
(10) Хм... Какую сборку от 1С ставил? У меня сейчас в виртуалке стоит Деб 7.5+постгре 9.2.4-1.1C. В принципе могу проверить как именно эта ситуация работает
12 Dmitriy_
Ovchinnikov
 
19.05.14
16:01
(11)  Да эту-же версию и ставил.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший