本文主要解释“什么是Redis的QPS浮动”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“什么是雷迪斯的QPS浮动”!
测试环境配置
Ubuntu英特尔(R)酷睿(TM) i5-5257U CPU @ 2.70GHz 8GB DDR3,40GB固态硬盘
Redis
进入Redis[1]官网,按照以下步骤安装。
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz $ tarxzversion-5.0.5.tar.gz $ CD redis-5 . 0 . 5 $开始服务
$src/Redis-server运行Redis提供的基准测试工具,运行set和get 1000000次,1s后退出并显示数据。
$ CD src $。/redis-benchmark-n1000000-tset,get-q数据如下,结果为SET 48009和GET 56960。
设置:48009.98 Request sperssecond获取:56960.59 Request sperssecond当然这个数据是没有管道的,那么使用管道的时候是什么场景呢?运行命令如下:运行set并获取1000000次,每次向服务器发送200个请求,1s后退出并显示数据。
美元的数据。/redis-benchmark-N100000-Tset和get-P200-Q如下所示,结果为SET 315258和GET 330797。这里可以自己调整-P的值,升到30000,保持稳定,所以下面的数据是理论上最好的测试数据。
设置:315258.53请求秒得到:330797.22请求秒OK,这里我们知道Redis的大概数据是50000-300000,那么我们来看看MySQL。
MySQL
可以自己去MySQL[2]官网安装MySQL。我的服务环境是Ubuntu,所以我的安装命令如下
$ sudo apt-getinstallmysql-server $ sudo apt-getinstallmysql-client我使用sysbench[3]工具来测试mysql的性能,所以我们接下来需要安装它。
$ URL-s https://packagecloud . io/install/repositories/akopytov/sysbench/script . deb . sh | sudobashsudoapt-yinstalsysbench安装sysbench后,将其安装在/usr/share/sysbench/以下目录会带来一些测试脚本,可以直接使用。我们只需要手动创建一个名为benchmark的数据库,然后运行下面的命令来准备数据——测试数据。
sysbench/usr/share/sysbench/OLTP _ read _ write . Lua-MySQL-user=root-MySQL-password=root-MySQL-DB=benchmark-tables=10-table-size=10000000-events=10000000-report-interval=10-thr EADS=4-time=300 prepares sysbench/usr/share/sysbench/OLTP _ read _ write . Lua-MySQL-user=root-MySQL
[10s]thds :4 TPS :198.84 QPS :3982.73(R/W/O :2788.48/796.17/398.08)lat(ms,95%):54.83 err/s 33600.00 Reconn/s 33600.00[20s]thds :4 TPS 33604
至此,相信大家对“Redis的QPS浮动是什么”有了更深的理解,让我们做一些实际的工作吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133171.html