0

pgbench を使用して Postgres XL のベンチマークをログに記録しようとしています。json 列を持つ 78MB のデータベースで pgbench を使用しました。そして、私の知る限り、出力結果が続行しても問題ないかどうかを判断することはできません。結果の良し悪しをどのように判断すればよいのでしょうか。

私のメインデータベーステーブルの構造は次のとおりです。

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)"

このデータベース テーブルでは、スケール ファクター 1、初期クライアント 5 で約 47 tps を受信して​​おり、クライアント数が最大 200 に達し、スケール ファクターが一定のままである間、21 tps に減少します。pgbench テストはそれぞれ 10 秒間実行されます。

8GB RAM と 4 コアの Intel Core i5 CPU を搭載したシステムを使用しています。

ですから、私が改善できるかどうか、または私が正しい方法でそれを行っていることを私に知らせる何かがあるかどうかを知ることは素晴らしいことです.

ありがとう!

4

1 に答える 1

1

このURLをチェック

http://pgtune.leopard.in.ua/

postgres データベース構成を実行するための良い出発点になる可能性があります。これは専用サーバーでのみ正常に機能します

私自身の経験では、shared_buffers または effective_cache を拡大しても、保守的な構成ではデータベースの tps が低下します。

于 2016-11-24T08:50:15.843 に答える