The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"postgresql.conf"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [ Отслеживать ]

"postgresql.conf"  +1 +/
Сообщение от gorecs (ok) on 22-Май-09, 14:54 
Добрый день !

Железо: 8 Xeon + 16Gb ram + raid-10 mb intel 5000
ПО: 1C 8.1.13 + Конфигурация УПП(одна из первых) + postgresql-8.1.15
База: 12Гб
postgresql.conf :

max_connections = 100
shared_buffers = 262144
temp_buffers = 5122
work_mem = 2048
maintenance_work_mem = 16384
max_stack_depth = 10240    
max_fsm_pages = 65000        
max_fsm_relations = 3500    
max_files_per_process = 2500
fsync = on        
wal_sync_method = fsync    
wal_buffers = 32            
commit_delay = 0            
commit_siblings = 5
enable_bitmapscan = on
enable_hashagg = on
enable_hashjoin = on
enable_indexscan = on
enable_mergejoin = on
enable_nestloop = on
enable_seqscan = on
enable_sort = on
enable_tidscan = on
effective_cache_size = 30000
cpu_tuple_cost = 0.001            
cpu_index_tuple_cost = 0.0001
max_locks_per_transaction = 150


Есть вот такое хояйство, работает но очень медленно.
Пробовал менять парамерты, не помогает.
Подскажите какие параметры оптимальны для выше изложенного ???

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • postgresql.conf, a_shats, 15:21 , 22-Май-09, (1)  
    • postgresql.conf, gorecs, 15:40 , 22-Май-09, (2)  
      • postgresql.conf, a_shats, 16:09 , 22-Май-09, (3)  
        • postgresql.conf, gorecs, 16:15 , 22-Май-09, (4)  
          • postgresql.conf, gorecs, 16:29 , 22-Май-09, (6)  
            • postgresql.conf, gorecs, 16:43 , 22-Май-09, (8)  
        • postgresql.conf, gorecs, 16:22 , 22-Май-09, (5)  
          • postgresql.conf, a_shats, 16:43 , 22-Май-09, (7)  
            • postgresql.conf, gorecs, 16:50 , 22-Май-09, (9)  
              • postgresql.conf, gorecs, 16:51 , 22-Май-09, (10)  
                • postgresql.conf, a_shats, 16:54 , 22-Май-09, (11)  
                  • postgresql.conf, gorecs, 17:13 , 22-Май-09, (12)  
                    • postgresql.conf, gorecs, 17:15 , 22-Май-09, (13)  
                      • postgresql.conf, Bob_Hamster, 18:39 , 22-Май-09, (14)  
                        • postgresql.conf, gorecs, 20:25 , 22-Май-09, (15)  

Сообщения по теме [Сортировка по времени | RSS]


1. "postgresql.conf"  +/
Сообщение от a_shats (ok) on 22-Май-09, 15:21 
Отвлеченно: пользователей сколько ? И сколько винтов в RAID10, что за RAID-контроллер ?
8Xeon - это 8-сокетник или 2х4ядерника имеется в виду ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 15:40 
>Отвлеченно: пользователей сколько ? И сколько винтов в RAID10, что за RAID-контроллер
>?
>8Xeon - это 8-сокетник или 2х4ядерника имеется в виду ?

Xeon 2 по 4 ядра, RocketRAID 4 винта, пользователей от 40 до 60.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "postgresql.conf"  +/
Сообщение от a_shats (ok) on 22-Май-09, 16:09 
>>Отвлеченно: пользователей сколько ? И сколько винтов в RAID10, что за RAID-контроллер
>>?
>>8Xeon - это 8-сокетник или 2х4ядерника имеется в виду ?
>
> Xeon 2 по 4 ядра, RocketRAID 4 винта, пользователей от 40
>до 60.

Оп-па. Винты хоть SAS, надеюсь ? Какая конкретно модель RocketRAID ? А то там все больше HBA c RAID-функционалом, то бишь софтовые как бы по сути :)
Если смотреть чисто с железной точки зрения - такая дисковая на 40-60 клиентов должна изрядно тормозить. Если надо более детально - давайте iostat . По-хорошему, 40-60 пользователям для спокойной жизни надо 12-16 винтов SAS 15K 3,5" либо столько же 2,5" 10К, да на приличном контроллере от Adaptec (5xxx серии) или LSI (8xxx серий - их несколько), с приличным кэшем и BBU(батарейкой на кэш) . Как минимум, подчеркиваю.
Если нет возможности решить втупую железом (т.е. поменять дисковую) - копайте в сторону кэширования записи, может, что-то и выйдет... Суть - 1С создает очень неприятную для дисковой нагрузку, с соотношением чтения к записи примиерно 50/50%. С нагрузкой на чтение еще можно справиться, забив базу (ну, хотя б все наиболее часто читаемые таблицы/индексы/прочая) в кэш SQL, благо у Вас ОЗУ хватает. А вот с нагрузкой на запись фокус не прокатит.
Что до собственно конфига - наткнулся я на вот это вот: http://lists.altlinux.org/pipermail/community/2008-January/4... , ну и это: http://www.sql.ru/forum/actualthread.aspx?tid=609011 - может, поможет чем...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 16:15 
>[оверквотинг удален]
>
>Если нет возможности решить втупую железом (т.е. поменять дисковую) - копайте в
>сторону кэширования записи, может, что-то и выйдет... Суть - 1С создает
>очень неприятную для дисковой нагрузку, с соотношением чтения к записи примиерно
>50/50%. С нагрузкой на чтение еще можно справиться, забив базу (ну,
>хотя б все наиболее часто читаемые таблицы/индексы/прочая) в кэш SQL, благо
>у Вас ОЗУ хватает. А вот с нагрузкой на запись фокус
>не прокатит.
>Что до собственно конфига - наткнулся я на вот это вот: http://lists.altlinux.org/pipermail/community/2008-January/4...
>, ну и это: http://www.sql.ru/forum/actualthread.aspx?tid=609011 - может, поможет чем...

SAS  !!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 16:29 

>>Что до собственно конфига - наткнулся я на вот это вот: http://lists.altlinux.org/pipermail/community/2008-January/4...
>>, ну и это: http://www.sql.ru/forum/actualthread.aspx?tid=609011 - может, поможет чем...

Пробовал непомогает

шас нипишу iostat.


avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1,60    0,00    0,13    1,07    0,00   97,20

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               3,00         0,00         0,46          0          0
sdb               0,00         0,00         0,00          0          0
sr0               0,00         0,00         0,00          0          0
sdc             110,00         0,00         1,69          0          1


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 16:43 
>[оверквотинг удален]
>sr0            
>   0,00        
> 0,00         0,00
>         0  
>        0
>sdc            
> 110,00         0,00
>        1,69  
>       0    
>      1

это в среднем  щас весит 8 процессов postgres каждый в среднем по 1,4Гб
куда он жрет столько не пойму :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 16:22 
>[оверквотинг удален]
>
>Если нет возможности решить втупую железом (т.е. поменять дисковую) - копайте в
>сторону кэширования записи, может, что-то и выйдет... Суть - 1С создает
>очень неприятную для дисковой нагрузку, с соотношением чтения к записи примиерно
>50/50%. С нагрузкой на чтение еще можно справиться, забив базу (ну,
>хотя б все наиболее часто читаемые таблицы/индексы/прочая) в кэш SQL, благо
>у Вас ОЗУ хватает. А вот с нагрузкой на запись фокус
>не прокатит.
>Что до собственно конфига - наткнулся я на вот это вот: http://lists.altlinux.org/pipermail/community/2008-January/4...
>, ну и это: http://www.sql.ru/forum/actualthread.aspx?tid=609011 - может, поможет чем...

RocketRAID 2640x4

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "postgresql.conf"  +/
Сообщение от a_shats (ok) on 22-Май-09, 16:43 
Хм. Особой нагрузки на дисковую не вижу.
Идем дальше:
При каких конкретно действиях тормоза ? Проведение документов пользователями, операции в монопольном режиме (перепроведение документов и пр.) ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 16:50 
>Хм. Особой нагрузки на дисковую не вижу.
>Идем дальше:
>При каких конкретно действиях тормоза ? Проведение документов пользователями, операции в монопольном
>режиме (перепроведение документов и пр.) ?

Припроведении документов в основном.
Расчет себистоимости очень долго делается, долже где то 4-5 часов, а делается 12-16.
Я попросил программиста 1с написать такую программку, которая иметирует этот процес,
ну ниже 5 сек(среднее) проведение документа не опускается хотя на файловай это делеет быстрей, у программиста 1с на ноуте стоит 1с и pg правда 8.3 так у него этот процес укладыватся в 2,5 сек (обидно :-) ).

Да вот меня пугает тот факт что из 16Гб осталось свободной 100мегов это нормально ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 16:51 
>
>Да вот меня пугает тот факт что из 16Гб осталось свободной 100мегов
>это нормально ?

речь идет о оперативке. 16Гб


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "postgresql.conf"  +/
Сообщение от a_shats (ok) on 22-Май-09, 16:54 
До собственно параметров дойдем потихоньку :)
http://v8.1c.ru/overview/postgres_patches_notes.htm
Сюда заглядывали ? Используемая у Вас версия postgreSQL пропатчена, либо - с этой странички ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 17:13 
>До собственно параметров дойдем потихоньку :)
>http://v8.1c.ru/overview/postgres_patches_notes.htm
>Сюда заглядывали ? Используемая у Вас версия postgreSQL пропатчена, либо - с
>этой странички ?

из rpm ставил, а на другом компе ставил из исходником пропатчил, компилирую все нормально без ощибок, создаю  с косоли 1с пробную базу ругается на ls_message en_US. пробовал менять в postgresql.conf не помогает, пробовал перед инициализацией set LANG=ru_RU.UTF-8 тоже самое, ну это наверное уже второй пост :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 17:15 
>>До собственно параметров дойдем потихоньку :)
>>http://v8.1c.ru/overview/postgres_patches_notes.htm
>>Сюда заглядывали ? Используемая у Вас версия postgreSQL пропатчена, либо - с
>>этой странички ?
>
>из rpm ставил, а на другом компе ставил из исходником пропатчил, компилирую
>все нормально без ощибок, создаю  с косоли 1с пробную базу
>ругается на ls_message en_US. пробовал менять в postgresql.conf не помогает, пробовал
>перед инициализацией set LANG=ru_RU.UTF-8 тоже самое, ну это наверное уже второй
>пост :-)

дистриб postgresql-8.1.5 с диска итс.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "postgresql.conf"  +/
Сообщение от Bob_Hamster on 22-Май-09, 18:39 
В пг 81 наблюдается маленькая неприятность по поводу записи РегистраБухгалтерии. В большинстве случаев тормоза из-за него. Коммит проходит очень долго, особенно при большом объеме проводок. Эту проблему вообще конфигом решить возможно или лучше обновлять пг?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "postgresql.conf"  +/
Сообщение от gorecs (ok) on 22-Май-09, 20:25 
Люди неужели никто посказать не может ???
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру