返回顶部
首页 > 资讯 > 数据库 >Redis的QPS浮动是多少
  • 824
分享到

Redis的QPS浮动是多少

2024-04-02 19:04:59 824人浏览 独家记忆
摘要

本篇内容主要讲解“Redis的QPS浮动是多少”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis的QPS浮动是多少”吧!测试环境配置ubuntu Inte

本篇内容主要讲解“Redis的QPS浮动是多少”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis的QPS浮动是多少”吧!

测试环境配置

ubuntu Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz 8GB DDR3, 40GB SSD

Redis

进入 Redis[1] 官网,使用如下步骤安装。

$ wget Http://download.redis.io/releases/redis-5.0.5.tar.gz  $ tar xzf redis-5.0.5.tar.gz  $ cd redis-5.0.5  $ make

启动服务

$ src/redis-server

运行 Redis 自带的基准测试工具,运行 set,get 1000000 次,1s 后退出并显示数据

$ cd src    $ ./redis-benchmark -n 1000000 -t set,get -q

数据显示如下,结果为 SET 48009,GET 56960。

SET: 48009.98 requests per second  GET: 56960.59 requests per second

当然这数据是没有使用 pipeline 的情况下,那么使用了 pipeline 又是什么场景呢?运行命令如下,运行 set,get 1000000 次,每次发送 200 个请求到服务端,1s 后退出并显示数据

$ cd src    $ ./redis-benchmark -n 1000000 -t set,get -P 200 -q

数据显示如下,结果为 SET 315258,GET 330797。这里你可以自行调整 -P 的数值,上升到 30000 上下保持平稳,所以如下数据是理论上最佳的测试数据。

SET: 315258.53 requests per second  GET: 330797.22 requests per second

好的,到这里我们就知道了,Redis 的大致数据为 50000 - 300000,那么我们赶紧看看 Mysql 呗?

MySQL

可前往 mysql[2] 官网自行安装 Mysql,我的服务环境是 Ubuntu,所以我的安装命令如下

$ sudo apt-get install mysql-server  $ sudo apt-get install mysql-client

我测试 MySQL 的性能使用 sysbench[3] 工具,所以接下来我们需要安装一下。

$ url -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.deb.sh | sudo bash  sudo apt -y install sysbench

安装 sysbench 以后在 /usr/share/sysbench/ 目录下面会自带一些测试脚本,直接可以使用,我们只需要手动创建一个名为 benchmark 的 database,然后运行如下命令,准备数据->测试数据

sysbench /usr/share/sysbench/oltp_read_write.lua --mysql-user=root --mysql-passWord=root --mysql-db=benchmark --tables=10 --table-size=1000000 --events=100000000 --report-interval=10 --threads=4 --time=300 prepare  sysbench /usr/share/sysbench/oltp_read_write.lua --mysql-user=root --mysql-password=root --mysql-db=benchmark --tables=10 --table-size=1000000 --events=100000000 --report-interval=10 --threads=4 --time=300 run

运行完成以后数据如下

[ 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: 0.00 reconn/s: 0.00  [ 20s ] thds: 4 tps: 174.38 qps: 3486.62 (r/w/o: 2440.73/697.12/348.76) lat (ms,95%): 52.89 err/s: 0.00 reconn/s: 0.00  [ 30s ] thds: 4 tps: 204.54 qps: 4089.94 (r/w/o: 2863.12/817.75/409.07) lat (ms,95%): 55.82 err/s: 0.00 reconn/s: 0.00  [ 40s ] thds: 4 tps: 214.98 qps: 4299.59 (r/w/o: 3009.71/859.92/429.96) lat (ms,95%): 49.21 err/s: 0.00 reconn/s: 0.00  [ 50s ] thds: 4 tps: 188.31 qps: 3767.98 (r/w/o: 2637.12/754.24/376.62) lat (ms,95%): 52.89 err/s: 0.00 reconn/s: 0.00  [ 60s ] thds: 4 tps: 228.00 qps: 4559.06 (r/w/o: 3191.64/911.41/456.01) lat (ms,95%): 49.21 err/s: 0.00 reconn/s: 0.00

叮叮叮,是不是发现了什么?数据显示 MySQL 的 QPS 为 4000 左右浮动。

到此,相信大家对“Redis的QPS浮动是多少”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: Redis的QPS浮动是多少

本文链接: https://lsjlt.com/news/69399.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Redis的QPS浮动是多少
    本篇内容主要讲解“Redis的QPS浮动是多少”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis的QPS浮动是多少”吧!测试环境配置Ubuntu Inte...
    99+
    2024-04-02
  • 单机Qps上限是多少?
    现在这个年代,你要是不懂高并发,你都不好意思说自己是搞互联网的! 一、什么是并发,什么是高并发二、要多久才能处理完这些请求三、什么是QPS四、如何提高QPS五、单机QPS的上限是多少呢? ...
    99+
    2023-09-08
    服务器 http 运维
  • redis qps测试的方法是什么
    测试Redis的QPS(Queries Per Second)可以通过使用redis-benchmark工具来进行。这个工具是Red...
    99+
    2024-04-09
    redis
  • python浮点数占的字节是多少
    这篇文章主要讲解了“python浮点数占的字节是多少”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python浮点数占的字节是多少”吧!本文教程操作环境:windows7系统、Python ...
    99+
    2023-06-30
  • redis源码的行数是多少
    本篇文章为大家展示了redis源码的行数是多少,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 redis全称REmote DIctionary Serve...
    99+
    2024-04-02
  • redis缓存的数据量是多少
    redis缓存的数据量是多少?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且...
    99+
    2024-04-02
  • redis的端口号默认是多少
    redis的端口号默认是多少?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 Redis是一个开源的使用ANSI C语...
    99+
    2024-04-02
  • redis的最大并发量是多少
    本篇文章给大家分享的是有关redis的最大并发量是多少,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。      ...
    99+
    2024-04-02
  • redis能支持的订阅是多少
    redis能支持的订阅是多少?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Redis是一个开源的内存数据库,它以键值对的形式存...
    99+
    2024-04-02
  • redis中的槽有多少个
    本篇文章为大家展示了redis中的槽有多少个,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群...
    99+
    2024-04-02
  • 浮动是css3新增的吗
    这篇文章主要介绍“浮动是css3新增的吗”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“浮动是css3新增的吗”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • css3浮动指的是什么
    这篇文章主要讲解了“css3浮动指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3浮动指的是什么”吧! css3浮...
    99+
    2024-04-02
  • css浮动指的是什么
    这篇文章主要介绍了css浮动指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css浮动是一种使元素脱离普通标准流控制的方法,元素会根据float的值向左或向右移动,直...
    99+
    2023-06-15
  • redis一个实例能存key的数量是多少
    这期内容当中小编将会给大家带来有关redis一个实例能存key的数量是多少,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。redis中默认有编号0-15总共16个db,默认...
    99+
    2024-04-02
  • 浮动是不是css3的新特性
    今天小编给大家分享一下浮动是不是css3的新特性的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • CSS浮动的方法是什么
    这篇文章主要讲解了“CSS浮动的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS浮动的方法是什么”吧!首先要知道,div是块级元素,在页面中独...
    99+
    2024-04-02
  • css中浮动指的是什么
    这篇文章主要介绍css中浮动指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在css中,浮动是一种使元素脱离文档流的方法,会使元素根据float的值向左或向右移动,其周围的元素也会重新排列,直到它的外边缘碰到...
    99+
    2023-06-14
  • html中浮动指的是什么
    小编给大家分享一下html中浮动指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在HTML中,浮动就是让元素可以向左或向右移动,直到它的外边距碰到其父级的...
    99+
    2023-06-15
  • Css的浮动定位是怎样的
    这篇文章的内容主要围绕Css的浮动定位是怎样的进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!浮动定位:解决了多个块...
    99+
    2024-04-02
  • 中国移动服务密码是多少
    中国移动服务密码是旧数字的初始密码是000000或123456。设置新密码注意点:1、密码的长度应该在6位以上,最好包含数字、字母和特殊字符的组合,以增加密码的复杂度;2、不要使用与个人信息相关的密码,比如生日、手机号码等;3、定期更换密码...
    99+
    2023-08-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作