微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Postgres 11.9数据库基准

如何解决Postgres 11.9数据库基准

我正在尝试在具有4核cpu和16GB内存的Redhat Linux OS VM上对PostgresDB进行基准测试。

使用本文档https://www.postgresql.org/docs/11/pgbench.html

Transcation可以是一组sql语句。

下面是测试结果

Test 1

1 Transaction is 1- Query,1 – insert,3 -updates

scaling factor: 10
query mode: simple
number of clients: 10
number of threads: 2
number of transactions per client: 10000
number of transactions actually processed: 100000/100000
latency average = 105.812 ms
tps = 94.507634 (including connections establishing)
tps = 94.507961 (excluding connections establishing)

scaling factor: 10
query mode: simple
number of clients: 4
number of threads: 2
number of transactions per client: 10000
number of transactions actually processed: 40000/40000
latency average = 15.667 ms
tps = 255.315579 (including connections establishing)
tps = 255.321942 (excluding connections establishing)

Test 2

1 Transaction is 1- Query,1 – update,1- insert

scaling factor: 10
query mode: simple
number of clients: 10
number of threads: 2
number of transactions per client: 10000
number of transactions actually processed: 100000/100000
latency average = 87.134 ms
tps = 114.766068 (including connections establishing)
tps = 114.766546 (excluding connections establishing)

scaling factor: 10
query mode: simple
number of clients: 4
number of threads: 2
number of transactions per client: 10000
number of transactions actually processed: 40000/40000
latency average = 13.067 ms
tps = 306.121787 (including connections establishing)
tps = 306.131759 (excluding connections establishing)

我们如何解释以上结果。

我们正在寻找postgres是否能够处理5000TPS。 1TPS(2个具有主键的简单查询+ 2个update(插入))。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。