The OpenNET Project / Index page

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

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

"1C+Postgre"  +/
Сообщение от Bolek (ok) on 11-Ноя-13, 17:13 
господа, возникла потребность перевода жёлтой программы на линукс..
конфигурации: комплексная и документооборот. количество докумнтов не более 1000 в месяц. одновременно сидят не более десяти человек. кто уже развлекался подобным?
больше всего интересуют тонкие настройки субд
PS. гуглить пробовал, но ничего конкретного не нарыл

Ответить | Правка | Cообщить модератору

Оглавление

  • 1C+Postgre, Andrey, 08:38 , 12-Ноя-13, (1)  
  • 1C+Postgre, Andrey, 08:47 , 12-Ноя-13, (2)  
    • 1C+Postgre, Andrey, 08:55 , 12-Ноя-13, (3)  
      • 1C+Postgre, mcshel, 14:10 , 12-Ноя-13, (5)  
        • 1C+Postgre, Andrey, 17:05 , 12-Ноя-13, (6)  
          • 1C+Postgre, mcshel, 17:23 , 12-Ноя-13, (7)  
            • 1C+Postgre, Bolek, 17:56 , 12-Ноя-13, (8)  
              • 1C+Postgre, mcshel, 18:43 , 12-Ноя-13, (9)  
                • 1C+Postgre, Bolek, 19:57 , 12-Ноя-13, (10)  
            • 1C+Postgre, Andrey, 05:31 , 13-Ноя-13, (11)  
            • 1C+Postgre, Andrey, 05:43 , 13-Ноя-13, (13)  
              • 1C+Postgre, mcshel, 12:49 , 13-Ноя-13, (14)  
                • 1C+Postgre, Bolek, 18:54 , 13-Ноя-13, (15)  
                  • 1C+Postgre, mcshel, 06:16 , 14-Ноя-13, (16)  
                    • 1C+Postgre, Andrey, 08:27 , 15-Ноя-13, (17)  
    • 1C+Postgre, Bolek, 12:39 , 12-Ноя-13, (4)  
    • 1C+Postgre, Andrey, 05:35 , 13-Ноя-13, (12)  

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


1. "1C+Postgre"  +/
Сообщение от Andrey (??) on 12-Ноя-13, 08:38 
> господа, возникла потребность перевода жёлтой программы на линукс..
> конфигурации: комплексная и документооборот. количество докумнтов не более 1000 в месяц.
> одновременно сидят не более десяти человек. кто уже развлекался подобным?
> больше всего интересуют тонкие настройки субд
> PS. гуглить пробовал, но ничего конкретного не нарыл

тонкая настрой

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "1C+Postgre"  +/
Сообщение от Andrey (??) on 12-Ноя-13, 08:47 
> господа, возникла потребность перевода жёлтой программы на линукс..
> конфигурации: комплексная и документооборот. количество докумнтов не более 1000 в месяц.
> одновременно сидят не более десяти человек. кто уже развлекался подобным?
> больше всего интересуют тонкие настройки субд
> PS. гуглить пробовал, но ничего конкретного не нарыл

есть такой тест гилева. вот например:
довольно старенький сервак HP DL165G6 два opteron 2427 (6 ядерные), 32Гб озу, внешний дисковый массив 12 SAS дисков Raid6 - по тесту 18 попугаев.
новый сервак Supermicro топовые два проца opteron 6380 (16 ядерные), 64 Гб озу, внешний массив 12 SSD (intel 3700) Raid6 - по тесту 22 попугая. И это меньше чем хорошо.
Так вот т.н. тонкая настройка СУБД абсолютно ничего не дает, вся база теста запросто сидит в ОЗУ в кеше.
Есть сугубо индивидуальное мое мнение, что под linux конфигурацию просто sleep наставлены в коде... Так как если при тесте просто смотреть нагрузку в top, нагрузка на процессор 30% постгрес, 30% 1С rphost, io wait вообще 0%.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "1C+Postgre"  +/
Сообщение от Andrey (??) on 12-Ноя-13, 08:55 
конфигурирование базы postgresql есть на википедии. замечу еще что последний релиз 1С 8.2.19.68 крешится постоянно в логах:
1cv8srv kernel: rphost[27398] general protection ip:7f96e169e245 sp:7f967cdf9400 error:0 in libc-2.12.so[7f96e1628000+18a000]

я использую предпоследнее 8.2.18.96.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "1C+Postgre"  +/
Сообщение от mcshel email(ok) on 12-Ноя-13, 14:10 
> конфигурирование базы postgresql есть на википедии. замечу еще что последний релиз 1С
> 8.2.19.68 крешится постоянно в логах:
> 1cv8srv kernel: rphost[27398] general protection ip:7f96e169e245 sp:7f967cdf9400 error:0
> in libc-2.12.so[7f96e1628000+18a000]
> я использую предпоследнее 8.2.18.96.

Уже давно 8.3


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "1C+Postgre"  +/
Сообщение от Andrey (??) on 12-Ноя-13, 17:05 
>> конфигурирование базы postgresql есть на википедии. замечу еще что последний релиз 1С
>> 8.2.19.68 крешится постоянно в логах:
>> 1cv8srv kernel: rphost[27398] general protection ip:7f96e169e245 sp:7f967cdf9400 error:0
>> in libc-2.12.so[7f96e1628000+18a000]
>> я использую предпоследнее 8.2.18.96.
> Уже давно 8.3

и что? ты наверно забыл добавить что тест гилева у тебя 12 попугаев?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "1C+Postgre"  +/
Сообщение от mcshel (ok) on 12-Ноя-13, 17:23 
>>> конфигурирование базы postgresql есть на википедии. замечу еще что последний релиз 1С
>>> 8.2.19.68 крешится постоянно в логах:
>>> 1cv8srv kernel: rphost[27398] general protection ip:7f96e169e245 sp:7f967cdf9400 error:0
>>> in libc-2.12.so[7f96e1628000+18a000]
>>> я использую предпоследнее 8.2.18.96.
>> Уже давно 8.3
> и что? ты наверно забыл добавить что тест гилева у тебя 12
> попугаев?

Если использовать linux + postgreSQL, то можно добиться хорошей скорости. По крайней мере на средних БД скорость будет не хуже, чем у MSSQL.

Можно подбирать параметры используя статьи, которых очень много и не все полезны, а можно использовать pgtune.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "1C+Postgre"  +/
Сообщение от Bolek (ok) on 12-Ноя-13, 17:56 
>а можно использовать pgtune.

тоже вариант.. о нём я что-то запамятовал..

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "1C+Postgre"  +/
Сообщение от mcshel (ok) on 12-Ноя-13, 18:43 
>>а можно использовать pgtune.
> тоже вариант.. о нём я что-то запамятовал..

Напишите пожалуйста результат после оптимизации pgtune.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "1C+Postgre"  +/
Сообщение от Bolek (ok) on 12-Ноя-13, 19:57 
> Напишите пожалуйста результат после оптимизации pgtune.

не ранее следующей недели - я в отпуске :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "1C+Postgre"  +/
Сообщение от Andrey (??) on 13-Ноя-13, 05:31 
> Если использовать linux + postgreSQL

по крайне мере это и обсуждается с самого начала....

> Можно подбирать параметры используя статьи, которых очень много и не все полезны,
> а можно использовать pgtune.

у меня есть возможность использовать разное оборудование и есть время для перебора различных параметров postgresql, максимум чего я добился +1 попугай, база теста ~150Mb о каком тюнинге может быть речь при наличии гигабайтов оперативы?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "1C+Postgre"  +/
Сообщение от Andrey (??) on 13-Ноя-13, 05:43 
> Если использовать linux + postgreSQL, то можно добиться хорошей скорости. По крайней
> мере на средних БД скорость будет не хуже, чем у MSSQL.

не видел в интернете ни одного результата linux + postgresql, кто бы добился более 30 попугаев в тесте гилева. если найдете поделитесь, очень вдруг интересно. сам я так же использую 1c linux+postgresql.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "1C+Postgre"  +/
Сообщение от mcshel email(ok) on 13-Ноя-13, 12:49 
>> Если использовать linux + postgreSQL, то можно добиться хорошей скорости. По крайней
>> мере на средних БД скорость будет не хуже, чем у MSSQL.
> не видел в интернете ни одного результата linux + postgresql, кто бы
> добился более 30 попугаев в тесте гилева. если найдете поделитесь, очень
> вдруг интересно. сам я так же использую 1c linux+postgresql.

По тесту Гилева точно сказать не могу, проверяли не на нем. Просто перепроводили документы в 1с. По времени linux+postgresql даже выиграли windows+mssql, как только у нас пройдет внедрение я постараюсь прогнать тест Гилева и покажу результат.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "1C+Postgre"  +/
Сообщение от Bolek (ok) on 13-Ноя-13, 18:54 
> По тесту Гилева точно сказать не могу, проверяли не на нем. Просто
> перепроводили документы в 1с. По времени linux+postgresql даже выиграли windows+mssql,
> как только у нас пройдет внедрение я постараюсь прогнать тест Гилева
> и покажу результат.

уважаемый, не покажете конфигурацию железки и как затюнили OS и postgre?

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "1C+Postgre"  +/
Сообщение от mcshel email(ok) on 14-Ноя-13, 06:16 
>> По тесту Гилева точно сказать не могу, проверяли не на нем. Просто
>> перепроводили документы в 1с. По времени linux+postgresql даже выиграли windows+mssql,
>> как только у нас пройдет внедрение я постараюсь прогнать тест Гилева
>> и покажу результат.
> уважаемый, не покажете конфигурацию железки и как затюнили OS и postgre?

Через pgtune (в основном объем RAM) :
pgtune -i /etc/postgresql/9.2/main/postgresql.conf -T DW -c 200 -D -o /etc/postgresql/9.2/main/postgresql.conf.pgtune

Дополнительно:
# отключаем ssl
ssl = false
# настраиваем режим архивлогов при необходимости (см. pg_rman)
wal_level = archive
archive_mode = on
archive_command = 'cp "%p" "/var/lib/postgresql/9.2/main/pg_arch
# отключаем autovacuum
autovacuum = off
# или сильно снижаем частоту
autovacuum_naptime = 60min
log_autovacuum_min_duration = 0
autovacuum_vacuum_threshold = 5000
autovacuum_analyze_threshold = 5000
# настройки для 1С
max_locks_per_transaction = 500
backslash_quote = on
escape_string_warning = off
standard_conforming_strings = off

Настраиваем выделение памяти ОС
Таблица для расчета - http://www.postgresql.org/docs/9.2/interactive/kernel-resour...
Формулы - http://www.mironovs.com/os/unix-os/ustanovka-shared-memory.html

echo "kernel.shmmax=16532119552" >> /etc/sysctl.conf
echo "kernel.shmall=16532119552" >> /etc/sysctl.conf
sysctl -p

+ производительность зависит от конфигурации RAID под данные обычно рекомендуют RAID 10, так же желательно разносить данные и логи по разным массивам.

Отпишитесь пожалуйста о результатах, так как тема актуальная и у нас тоже идет внедрение.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "1C+Postgre"  +/
Сообщение от Andrey (??) on 15-Ноя-13, 08:27 
если отключаете autovacuum, не забывайте его запланировать в задания например раз в неделю....
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

4. "1C+Postgre"  +/
Сообщение от Bolek (ok) on 12-Ноя-13, 12:39 
> есть такой тест гилева. вот например:

пробовал я его (тест) - виндовая конфигурация выдала мне 30 попугаев, линуксовая - едва 7. и это при сходных конфигурациях железа

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "1C+Postgre"  +/
Сообщение от Andrey (??) on 13-Ноя-13, 05:35 
забыл добававить база 9.1 с официального сайта. второй сервак не основной для 1С, но если есть возможность почему бы не погонять тесты. вывод мой не утешительный, брать топовое оборудование с упором на то что связка 1с+postgresql вдруг резко взлетит - не взлетит.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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