The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Опыт настройки связки PostgreSQL и ..., auto_tips (??), 06-Сен-11, (0) [смотреть все]

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


14. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от Forthemail (??), 07-Сен-11, 15:44 
Старые конфигурации с табличными блокировками портят кровь.:/ Сейчас используем Postgres 8.4 на CentOS 5.6. Размер кластера почти 500gb.
В целом довольны. Программеры обещают переписать блокировки.
Интереса ради запустил этот тест tpc82, показало 20 с копейками.
Ответить | Правка | Наверх | Cообщить модератору

17. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от admin (??), 07-Сен-11, 18:46 
> Размер кластера почти 500gb.

интересно.
а подскажите пожалуйста, у нас сервер приложений и сервер БД на разных машинах, так вот на сервере выделенном под БД используется только один процессор, точнее одно ядро! Вы с такой проблемой не сталкивались? куда копать?

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

26. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от NSForthemail (ok), 08-Сен-11, 10:23 
>> Размер кластера почти 500gb.
> интересно.
> а подскажите пожалуйста, у нас сервер приложений и сервер БД на разных
> машинах, так вот на сервере выделенном под БД используется только один
> процессор, точнее одно ядро! Вы с такой проблемой не сталкивались? куда
> копать?

В смысле? По описанию похоже на то, что просто PostgreSQL на одно соединение больше одного процессора не использует. Так это нормально, архитектура такая. Делайте больше рабочих процессов на сервере приложений, убедитесь, что 1С открывает несколько соединений, под нагрузкой вполне себе будет использовать все.

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

30. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от admin (??), 08-Сен-11, 11:16 
> Делайте больше рабочих процессов на сервере приложений, убедитесь, что 1С открывает
> несколько соединений, под нагрузкой вполне себе будет использовать все.

прошу прощения, я ещё не успел ознакомится с документацией, если не сложно напишите как это сделать?

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

33. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от NSForthemail (ok), 08-Сен-11, 11:29 
>> Делайте больше рабочих процессов на сервере приложений, убедитесь, что 1С открывает
>> несколько соединений, под нагрузкой вполне себе будет использовать все.
> прошу прощения, я ещё не успел ознакомится с документацией, если не сложно
> напишите как это сделать?

В консоли кластера 1С, надо создать еще рабочих процессов. Но если клиентов мало, то не надо, будет бестолку. Да и исходных данных нет, сколько клиентов, как работают, какая конфигурация, размер базы и характеристики сервера.
Скорее всего нагрузки нет, чтобы все ядра загрузить.

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

37. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от admin (??), 08-Сен-11, 15:48 
> В консоли кластера 1С, надо создать еще рабочих процессов. Но если клиентов
> мало, то не надо, будет бестолку. Да и исходных данных нет,
> сколько клиентов, как работают, какая конфигурация, размер базы и характеристики сервера.
> Скорее всего нагрузки нет, чтобы все ядра загрузить.

выяснил по подробней. в общем проблема проявляется при закрытии месяца. т.е. клиент один и увеличение кол-ва рабочих процессов не помогает.
Конфигурационный файл: по умолчанию, пробовали изменять множество настроек. Размер БД: 25Гб, Железо 2 x Intel(R) Xeon(R) CPU E5520, 2.27GHz (16 cores), 2 HDD x 500 Gb (RAID1).

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

38. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от NSForthemail (ok), 08-Сен-11, 15:56 
> выяснил по подробней. в общем проблема проявляется при закрытии месяца. т.е. клиент
> один и увеличение кол-ва рабочих процессов не помогает.
> Конфигурационный файл: по умолчанию, пробовали изменять множество настроек. Размер БД:
> 25Гб, Железо 2 x Intel(R) Xeon(R) CPU E5520, 2.27GHz (16 cores),
> 2 HDD x 500 Gb (RAID1).

Базка-то махонькая. Видимо то самое закрытие месяца неудачный для постгреса запрос. Неоптимальный, скажем так. Найдите кого-нибудь, кто посмотрит что именно делается и во что уперлись, в процессор, или в диски, например. Похоже на мутный и долгий запрос, с кучей вложенных.

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

39. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от admin (??), 08-Сен-11, 16:08 
> Базка-то махонькая. Видимо то самое закрытие месяца неудачный для постгреса запрос. Неоптимальный,
> скажем так. Найдите кого-нибудь, кто посмотрит что именно делается и во
> что уперлись, в процессор, или в диски, например. Похоже на мутный
> и долгий запрос, с кучей вложенных.

смотрели уже:
в диски вообще не упираемся (смотрел vmstat/top iowait), а проц юзается только один(особенно хорошо видно в htop'е было). Т.е. 100% дело в использовании CPU постгресом.
в официальной тех. поддержке 1С развели руками...

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

40. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от NSForthemail (ok), 08-Сен-11, 16:22 
> смотрели уже:
> в диски вообще не упираемся (смотрел vmstat/top iowait), а проц юзается только
> один(особенно хорошо видно в htop'е было). Т.е. 100% дело в использовании
> CPU постгресом.
> в официальной тех. поддержке 1С развели руками...

Ну похоже запрос длинный. Он вообще завершается за разумное время?
Включите log_duration_statement, track_activities, c track_activities_query_size=102400.
Дальше либо смотрите в pg_stat_activities, либо в лог, если он туда запишется, что там за запрос, выковыривайте, план выполнения курите и все такое :)

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

41. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от admin (??), 08-Сен-11, 16:30 
> Дальше либо смотрите в pg_stat_activities, либо в лог, если он туда запишется,
> что там за запрос, выковыривайте, план выполнения курите и все такое
> :)

странно, я думал у всех такая проблема, но раз вы так говорите, то стоит посмотреть explain.. (не думал что нужно это делать в случаях с 1С, да и знаний/опыта на PG уже не хватает)

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

42. "Опыт настройки связки PostgreSQL и 1С в Oracle Linux"  +/
Сообщение от NSForthemail (ok), 08-Сен-11, 16:40 
>> Дальше либо смотрите в pg_stat_activities, либо в лог, если он туда запишется,
>> что там за запрос, выковыривайте, план выполнения курите и все такое
>> :)
> странно, я думал у всех такая проблема, но раз вы так говорите,
> то стоит посмотреть explain.. (не думал что нужно это делать в
> случаях с 1С, да и знаний/опыта на PG уже не хватает)

Еще как нужно. Мы когда переходили с MS SQL на Postgres первое время в планы выполнения пялились постоянно. Потому как по другому там никак. Индексы построить и конфиг покрутить это все конечно хорошо, но если запрос в принципе мертвый и не выполнится за разумное время - тут только переписывать.
У нас правда много конфигураций досточно старых еще под 8.1 писанных. Там много отчетов без использования временных таблиц, строго на вложенных запросах.
Грамотный 1С-программер нужен обязательно.
У нас сейчас баз с десяток на одном сервере, из них самая большая без индексов под 200G размером и ничего, работаем, не жалуемся.


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

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

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




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

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