Redis benchmark压测

    使用redis-benchmark进行压测,是redis自带的压测工具,只要是参数如何设置。

    如下是使用脚本执行set命令,-c指定500个连接,-n指定总共执行2w次请求(这里是演示需要,实际压测时指定200w+),-q表示只显示结果,即不显示详细数据。结果中显示redis支持57971个请求/s,50%的请求耗时在4.005ms内

    hget的基准测试,测试hget得使用脚本方式

    批量hget使用管道pipeline,-P指定管道一次性发送100个hget到redis server,使用pipeline的好处是避免频繁的网络传输,pipeline批量能提高性能,在批量场景建议是pipeline,但是pipeline的耗时整体会低于多个循环调用redis

    Reference:

  1. redis官网的redis-benchmark描述,https://redis.io/docs/management/optimization/benchmarks/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章