@azazelpw
Linux SA

Чем проверить производительность сервера 1С?

Уважаемые коллеги, подскажите чем протестировать производительность 1С сервера?
Гилев показывает попугаев, которых сложно оценить.
Чем еще можно протестировать сервер?
Базы более 100Гб и более 100 пользователей.

Может подскажете по настройке.
Hardware:
CPU: E3-1240 v3 @ 3.40GHz
RAM: 32Gb 1600Mhz
Диски: Plextor M6Pro

postgresql.conf
shared_buffers = 8GB
work_mem = 128MB
maintenance_work_mem = 2GB
fsync = on
synchronous_commit = off
wal_sync_method = fdatasync
checkpoint_segments = 64
seq_page_cost = 1.0
random_page_cost = 6.0
cpu_tuple_cost = 0.01
cpu_index_tuple_cost = 0.0005
cpu_operator_cost = 0.0025
effective_cache_size = 24GB

При таком конфиге выдает 40 Попугаев.
  • Вопрос задан
  • 3754 просмотра
Решения вопроса 2
@Fixid Куратор тега Linux
Я бы включил логирование запросов в базу, посадил одного пользователя и пускай сделает несколько стандартных процедур (создание/удаление, проводки, отчеты)
Потом запросы в цикл и в несколько потоков, пока сервер не захлебнется
Так можно посчитать примерную нагрузку до отказа
Ответ написан
GraphiteLeader
@GraphiteLeader
VMware engineer
А конфа 1С СНТ (Стандартное нагрузочное тестирование) еще есть?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
CHEBURASHKA87
@CHEBURASHKA87
Как уже сказали, проверить можно либо с помощью нагрузочного тестирования, либо на реальной работе. Железо может и вытянет нагрузку в 100 пользователей в 100 Гб базе, но если в конфигурации не накладываются управляемые блокировки, то PostgreSQL накладывает блокировки на всю таблицу. Могут возникать ожидания на блокировках, из-за которых вы подумаете, что процесс висит из-за плохого железа, а на самом деле проблема в базе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы