我读过这篇文章http://akorotkov.github.io/blog/2016/05/09/scalability-towards-millions-tps/
我在更强大的机器上尝试这个基准测试但是我最多可以实现每秒20K的事务,如何实现每秒400K-1.8M的事务?这是假的?
答案 0 :(得分:1)
我不确定 4 年后是否值得评论:) 那不是假的。将术语 TPS 用于只读 pgbench 事务可能会令人困惑。使用术语 QPS 可能会更好。但是,该帖子明确表示它是只读的 pgbench 基准测试,甚至图表标题也说它是“pgbench -S”。 如今,它很容易复制。例如,您可以获得 c5d.18xlarge AWS 机器并在现代 PostgreSQL 上获得更高的数字。 尽管如此,我相信在某些“更强大的机器”上您可能只会获得 40k 只读 TPS。例如,“更强大的机器”可能看起来是互连速度非常慢的 NUMA。这样的机器对 PostgreSQL 不利,它会卡在那里。了解正在发生的事情的第一步是在运行 pgbench 时收集性能配置文件和 PostgreSQL 等待事件的统计信息。