Имя: Пароль:
IT
Админ
Настройка сервера 1С. Долго формируются отчеты.
0 Doomer
 
09.06.13
14:22
УТ 10.3. Клиент сервер. СУБД Postgres. База 20ГБ.
Переехали на новый сервер.
Железо Процессоры: 2*E5-2440, 16ГБ ОЗУ, 4 SAS винта RAID 10.
Проведение документов ускорилось в 4 раза. А отчеты стали формироваться медленнее. Для примера Прайс лист (типовой) формируется 20-30минут. На старом сервере с теми же параметрами он формировался 3-5 минут.
Что характерно, ни Postgres, ни rphost не используют ОЗУ. Процесс Postgres забирает 150-300МБ. PRHOST - 100-150МБ. Никакие настройки не влияют на использование памяти. На старом сервере память использовалась по полной программе.
Подскажите куда копать?
1 mikecool
 
09.06.13
14:47
настроить постгрес по аналогии со старым серваком
2 mikecool
 
09.06.13
14:47
+1 не спрашивай как - этим всегда админы занимались и проблемы такой я не знал
3 DES
 
09.06.13
15:54
кеш ?
4 Emilio
 
09.06.13
15:57
5 Rovan
 
гуру
09.06.13
17:27
(0) "Процесс Postgres забирает 150-300МБ. PRHOST - 100-150МБ."
а ресурсы процессора кто сколько забирает ?
6 ДенисЧ
 
09.06.13
17:36
выкинуть постгре и перейти на нормальный скуль ещё не предлагали?
7 Doomer
 
09.06.13
17:44
(1) Я по началу тот же файл настроек и взял.
8 Doomer
 
09.06.13
17:45
(6) До этого тоже постгрес был.
9 Doomer
 
09.06.13
17:47
(5) Процесс ровно одно ядро загружает по максимуму. На старом серваке процессоры были E5520 (2,27 Ггц), а сейчас 2,4.
10 Doomer
 
09.06.13
17:48
(4) На прошлой неделе все с книгой знаний сверил. Вроде все рекомендации учел.
11 Doomer
 
09.06.13
17:55
fsync выключен.
effective_cache_size 6ГБ. Не половина ОЗУ как рекомендуется. Но он и этот объем не использует.
12 Doomer
 
10.06.13
08:49
Up
13 Фрэнки
 
10.06.13
08:58
СУБД Postgres какой? Точно, что он такой же как был на старом?
А релиз 1С-Сервера, то бишь платформу не заменяли при замене железки? Ось на старом и новом сервере совпадает и какая она там?

зы. PRHOST как бы намекает, что работает под виндой, но а что там на самом деле кто будет проверять?
14 LehhaK
 
10.06.13
09:04
Я помню как то тоже Postgres настроил, а то, что строки закомментированы в файле настроек не посмотрел. Долго искал почему он выделенную память не жрет, да...
15 Doomer
 
10.06.13
09:15
(13)Ось Win 2008 на обоих одинаковая. Не совсем такой. Первый HP, новый IBM, производительность нового по всем параметрам выше.
Postgres на новом 9.1.2 64 битная, на старом 8.4.3 32 битная.
16 Фрэнки
 
10.06.13
09:37
(15) Ну и что теперь про постгри тебе рассказывать будут?  Там уйма инфы в манулах, которую надо достаточно долго перебрать, чтоб вернуть использование прежних хранимых процедур, тригеров и тому подобного добра, который прежний планировщик запросов вытягивал из СУБД при "разборе" текста запроса от 1С. Лично я так глубоко не копал.

А версия 1С тоже изменилась?
17 Doomer
 
10.06.13
09:40
(16) Версии платформы одинаковые.
18 ansh15
 
10.06.13
10:04
(15) >>Postgres на новом 9.1.2 64 битная, на старом 8.4.3 32 битная.

Там изменений много было, в том числе и в работе оптимизатора.
19 Coldboy
 
10.06.13
10:08
(0) глупый вопрос, но все же какая у вас ОС?
20 Coldboy
 
10.06.13
10:10
сорри за глупый вопрос, не нажал F5 ) а Postgres платный или бесплатный?
+ есть такая информация, читал и на практике замечал, Postgres  работает лучше на Linux, на винде он часто подтупливает, либо у нас админ на руку кривой, который ставить его.
21 arsik
 
гуру
10.06.13
10:17
(0) наверно нужно взять оригинальный конфиг от 9.1 и ручками по нему пройтись, а не использовать старый.
22 arsik
 
гуру
10.06.13
10:18
+(21) ну и да, постгри на линуксах стабильнее работает, но нужно уметь готовить линукс.
23 Doomer
 
10.06.13
12:58
(21) Я так тоже дела. Результат не изменился.
24 arsik
 
гуру
10.06.13
13:04
(23) тогда уж конфиг выложи, что бы наглядно
25 Doomer
 
22.06.13
22:57
26 Doomer
 
22.06.13
22:58
В файловом режиме на этом сервере тест Гилева дает 47 единиц. В постгресе 6. Явно что-то не так.
27 ДенисЧ
 
22.06.13
23:13
(26) ключевое слово - постргре
28 ansh15
 
23.06.13
00:39
(25) maintenance_work_mem выставлять больше 1 ГБ не имеет смысла, там в исходниках ограничение с давних времен, ну и online_analyze выключи, с ним результат теста меньше на 5-6 баллов. wal_buffers лучше оставить -1, пусть postgres сам думает что и как.
(26)Вчера обновился до 8.2.18.102, ну и тест погонял немного.
С совместимостью конфигурации с 8.1 - 47 баллов, при совместимость=не использовать - 56.8-57.4. Сам удивился, на более ранних версиях платформы стабильно показывало 49-51.

Так что не знаю, какое слово ключевое или заветное...
29 Doomer
 
18.07.13
13:24
Проблема решилась откатом postgres до версии 8.4
30 Doomer
 
20.07.13
23:39
Что самое интересное. Тест Гилева дает теперь 3 единицы. Хотя по утверждениям пользователей и моим наблюдениям база стала работать значительно шустрее. Отчеты формируются быстрее, документы проводятся быстрее.
31 Fragster
 
модератор
21.07.13
00:00
(30) тест Гилева - однопоточный
32 МихаилМ
 
21.07.13
00:33
(31)
как отчеты могут использовать много ядерность (многопоточность) ?
33 Fragster
 
модератор
21.07.13
13:43
(32) ну и до кучи - тест Гилева тестирует скорость ЗАПИСИ.
34 Fragster
 
модератор
21.07.13
13:44
ну и мой (после разговоров с Вячеславом) тоже
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.