在一台机器上同时跑数据库和压测客户端,想要准确评估一个数据库的性能确实不易,网络、硬盘、操作系统的线程切换这些非数据库本身的因素都会干扰真实的结果,所以我压测 lealone、h2、mysql、postgresql 都刻意把实时 fsync 关了,排除硬盘的影响,另外每个线程的执行时间更代表数据库的处理能力。
在一台机器上同时跑数据库和压测客户端,想要准确评估一个数据库的性能确实不易,网络、硬盘、操作系统的线程切换这些非数据库本身的因素都会干扰真实的结果,所以我压测 lealone、h2、mysql、postgresql 都刻意把实时 fsync 关了,排除硬盘的影响,另外每个线程的执行时间更代表数据库的处理能力。
No replies yet.