我在PostgreSQL上运行测试,看看它是否可以在相当繁忙的服务器上替代MySQL。我有以下配置:
POSTGRESQL
max_connections = 10
PGPOOL
num_init_children = 8
max_pool = 100
我感觉我的设置不那么理想,因为基准测试证明它非常慢。
正在运行ab -c 50 -n 10000
超过15分钟
虽然相同的测试,在同一台服务器上,但连接到MySQL只需1秒!
注意: 每个ab请求都是一个insert语句。 我已经将设置更改为以下内容,但结果没有改善
POSTGRESQL
max_connections = 100
PGPOOL
num_init_children = 32
max_pool = 4
硬件有12GB RAM和Intel Xeon 2.40GHz。