Я пытался зарегистрировать некоторый ориентир для Postgres XL, используя pgbench. Я использовал pgbench в базе данных 78MB с колонкой json. И, насколько мне известно, я не могу судить о том, можно ли продолжить мой результат. Я имею в виду, с каким уважением следует считать результаты хорошими или плохими.Как оптимизировать TPS и общую производительность базы данных в Postgres XL?
Структура моей основной таблицы базы данных выглядят следующим образом:
id: integer,
data: json,
created_at: timestamp without time zone,
updated_at: timestamp without time zone,
user_id: integer
Индексов:
"index_datasets_on_user_id" btree (user_id)"
я получал около 47 ТПСОВ для этой таблицы базы данных с коэффициентом масштабирования 1, начальные клиентов 5, и он уменьшается до 21 tps, а число клиентов достигает 200, а коэффициент масштабирования остается постоянным. Тест pgbench выполняется в течение 10 секунд каждый.
У меня есть система с 8 ГБ оперативной памяти и процессор Intel Core i5 с 4 ядрами.
Так что было бы здорово узнать, могу ли я улучшить, или если есть что-нибудь, что даст мне знать, что я делаю это правильно, тоже будет оценено.
Спасибо!
Будьте осторожны с рекомендациями shmmax и shmall. Maibe автоматически обновляет эту систему, и ее не нужно менять. –
"обновляет" извините –