Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Дек 2017, 06:23
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Задача общая настроить связку 1С сервер и PostgreSQL  (Прочитано 2134 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FAMx

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-08
  • Сайт: 
  • Профессия: Ученик 1С
Ситуация:
Задача общая настроить связку 1С сервер и PostgreSQL.
Количество пользователей 20, база 4G. Файловый режим не подходит – конфликты блокировок.
Сервер баз данных
2х процессорный Xeon E5-2609 v2 2.50GHz 
(4 ядра на процессор, гипертрейдинга нет). ЦП в режиме макс. производительности. 2.5GHz
Память: 16Gb 1333MHz
Дисковая подсистема: 1SSD под базу данных, 1 HDD под систему. (Все максимально упростили – все раиды поубирали. SSD работает достаточно быстро.) 
Производительность PostgreSQL на TPC тесте Гилева  равна 14.
При этом нагрузка на железо: диски около 30% память 600Mb  ЦП до 10%
Сервер 1С
Процессор i5 2.8 GHz
Память: 16Gb 1333MHz
Дисковая подсистема: 2HDD Stripe

Настройки конфигурации, пробовали разные варианты – остановились на этих, считаем что как не меняем примерно производительность одинаковая.:
max_connections = 200
shared_buffers = 2048MB
temp_buffers = 8MB
work_mem = 8MB
maintenance_work_mem = 1024MB
fsync = off
synchronous_commit = off
full_page_writes = off
wal_buffers = -1
checkpoint_segments = 40
enable_nestloop = off
effective_cache_size = 4096MB
max_locks_per_transaction = 150
escape_string_warning = off
standard_conforming_strings = off
backslash_quote = on


Максимально нужно держать от 20 до 50 человек на данный момент для работы 20.
Включал кэширование разделов. Не помогло.
Пробовал править конфиг PG особо не влияет +- 2а бала,
Для конфигурации PostgreSQL пользовался pgtune и так правил по найденным темам.
Вопрос как поднять производительность? Например до 20 по тесту Гилева. Некоторые отчеты, например прайс-лист, работают недопустимо медленно. Причем если это же повторить на процессоре i5, то несмотря на не серверное железо результаты будут примерно такие же. Кажется что данная связка сервер 1С- PostgreSQL не понимает современные серверные процессоры.


Оффлайн дфтын

  • Могу решить ЛЮБУЮ задачу в 1С и не только.. С вопросами в личку:)
  • *****
  • Сообщений: 2720
  • РЕПУТАЦИЯ: 325
  • КПД: 12%
  • 1С наше все
  • Регистрация: 2014-04-29
    • Skype: Soprov1C
  • Компания: Корпорация зонтиков
  • Профессия: Разработчик 1С
Никак. я от этого ушел на MSSQL Express все сразу полетело
Помог? Нажми - Спасибо :)
skype: Soprov1C

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
Ситуация:
Задача общая настроить связку 1С сервер и PostgreSQL.
Количество пользователей 20, база 4G. Файловый режим не подходит – конфликты блокировок.
Сервер баз данных
2х процессорный Xeon E5-2609 v2 2.50GHz 
(4 ядра на процессор, гипертрейдинга нет). ЦП в режиме макс. производительности. 2.5GHz
Память: 16Gb 1333MHz
Дисковая подсистема: 1SSD под базу данных, 1 HDD под систему. (Все максимально упростили – все раиды поубирали. SSD работает достаточно быстро.) 
Производительность PostgreSQL на TPC тесте Гилева  равна 14.
При этом нагрузка на железо: диски около 30% память 600Mb  ЦП до 10%
Сервер 1С
Процессор i5 2.8 GHz
Память: 16Gb 1333MHz
Дисковая подсистема: 2HDD Stripe

Настройки конфигурации, пробовали разные варианты – остановились на этих, считаем что как не меняем примерно производительность одинаковая.:
max_connections = 200
shared_buffers = 2048MB
temp_buffers = 8MB
work_mem = 8MB
maintenance_work_mem = 1024MB
fsync = off
synchronous_commit = off
full_page_writes = off
wal_buffers = -1
checkpoint_segments = 40
enable_nestloop = off
effective_cache_size = 4096MB
max_locks_per_transaction = 150
escape_string_warning = off
standard_conforming_strings = off
backslash_quote = on


Максимально нужно держать от 20 до 50 человек на данный момент для работы 20.
Включал кэширование разделов. Не помогло.
Пробовал править конфиг PG особо не влияет +- 2а бала,
Для конфигурации PostgreSQL пользовался pgtune и так правил по найденным темам.
Вопрос как поднять производительность? Например до 20 по тесту Гилева. Некоторые отчеты, например прайс-лист, работают недопустимо медленно. Причем если это же повторить на процессоре i5, то несмотря на не серверное железо результаты будут примерно такие же. Кажется что данная связка сервер 1С- PostgreSQL не понимает современные серверные процессоры.
А про конфигурацию мы должны сами догадываться???

Добавлено: 08 Апр 2015, 23:25

Никак. я от этого ушел на MSSQL Express все сразу полетело
И сколько на экспрессе у тебя пользователей работает?

Оффлайн FAMx

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-08
  • Сайт: 
  • Профессия: Ученик 1С
Всем спасибо вопрос закрыт. Производительнось поднялась как только перенес все на одну машину.

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
Всем спасибо вопрос закрыт. Производительнось поднялась как только перенес все на одну машину.
Это временно.


 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
133 Сообщений
ilyay ilyay
63 Сообщений
AIFrame
62 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

  • Точка Гостей: 220
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal