KeyDB 性能测试!
#
使用 MemtierKeyDB 在多个层面上都是多线程的,当使用多线程基准测试工具时,差异就变得显而易见了。当您使用 memtier 时,Redis 和 KeyDB 之间的性能差异开始变得非常明显。
#
安装 Memtier您可以访问 memtier 的 github 仓库或按照以下快速步骤在典型的 Ubuntu/Debian 上进行安装和运行
#
使用 Memtier在运行 keydb-server 时,使用 "server-threads" 指定线程数,例如 keydb-server --server-threads 4
。您也可以指定 memtier 的线程数(默认为4)--threads=NUMBER
。请确保您的基准测试设置(keydb 线程数 + memtier 线程数)能够反映您的硬件配置。
使用 memtier_benchmark --help
来查看您的测试选项,例如流水线(pipelining)、数据大小等。例如:memtier_benchmark -s 172.31.38.149 -p 6379 --hide-histogram --requests=20000 --clients=100 --pipeline=20 --data-size=128
Memtier 有很多选项可以配置,希望能帮助您预测应用程序在高负载下可能遇到的情况。如果您要与 Redis 进行比较,请确保使用相同的机器和相同的基准测试设置。
#
快速测试这是为了帮助您开始连接。一旦您能够运行它,就可以开始调整设置。理想情况下,您应该在另一台机器上运行 memtier,通过网卡(NIC)来观察更真实的行为。以下是在安装程序后通过环回适配器运行的示例。
#
反馈如果您对测试有任何疑问,或者想分享您的测试结果,我们很乐意听取您的意见。请通过 support@eqalpha.com 联系我们。