PostgreSQL でテストを実行して、かなりビジーなサーバー上で MySQL の実行可能な代替品になるかどうかを確認しています。私は次の構成を持っています:
POSTGRESQL
max_connections = 10
PGPOOL
num_init_children = 8
max_pool = 100
ベンチマークで非常に遅いことが証明されているため、セットアップが最適とは言えないと感じています。
ランニングab -c 50 -n 10000
は15分以上かかりました
一方、同じサーバー上で同じテストを行いますが、MySQL への接続には 1 秒しかかかりません!
注: 各 ab 要求は挿入ステートメントです。また、設定を次のように変更しましたが、結果は改善されませんでした
POSTGRESQL
max_connections = 100
PGPOOL
num_init_children = 32
max_pool = 4
ハードウェアには 12GB の RAM と Intel Xeon 2.40GHz が搭載されています。