Показано с 1 по 4 из 4
-
09.04.2015, 00:52 #1
- Регистрация
- 09.04.2015
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Задача общая настроить связку 1С сервер и PostgreSQL
Ситуация:
Задача общая настроить связку 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 не понимает современные серверные процессоры.
-
14.04.2015, 23:26 #2
- Регистрация
- 02.11.2011
- Сообщений
- 1
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
А монопольно в файловом режиме сколько показывает?
-
24.04.2015, 14:55 #3
- Регистрация
- 09.11.2009
- Сообщений
- 1
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
У меня в файловом режиме 2х процессорный Xeon E5-2630 2.30GHz показывает 45,87, а Core I7-2600 3.4 GHz - 67,57
-
06.05.2016, 18:50 #4
- Регистрация
- 06.05.2016
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Задача общая настроить связку 1С сервер и PostgreSQL
Связка Ubuntu14*64, 1с-сервер*64, postgresql 9.4 работает в виртуалке, вмваре сфера 5, оперативки 8 гигов, проц intel core i-3 2100, отдал одно полностью машине с убунтой, один диск под бд, второй под систему, на третий вынес pg_clog, pg_xlog. Пользователей немого, 10-15, не жалуюсь. отличия моего конфига от вышеприведённого: temp_buffers = 320 МВ, work_mem = 512MB, maintenance_work_mem = 256MB, checkpoint_segments = 64, fsync = on,
synchronous_commit = on, full_page_writes = on, backslash_quote = safe_encoding. После перевода из файловой в скл, выполняю всегда analize, каждый день vacuum (analyze) скриптом, больше года эксплуатации, норм. На попугаев в тестах особо не ведусь. Вообще постгрес хавает мало ресурсов, основное потребление 1с-сервер. Попробуйте разнести по разным машинам сервер 1с и сервер постгреса, могут память не поделить на одной машине. В праздники буду сам делить по разным серверам на виртуалке в боевом режиме.
Похожие темы
-
Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД
от movled в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 2Последнее сообщение: 30.01.2019, 15:17
Социальные закладки