|
Настройка сервера 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
|
вот это смотрел?
http://1s82user.blogspot.ru/p/postgresql-1c.html и вот это http://kb.1c.ru/articleView.jsp?id=23 |
|||
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
|
ну и мой (после разговоров с Вячеславом) тоже
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |