Redis的基准是用来检查redis 的性能的工具。
redis-benchmark [option] [option value]
Redis的基准有许多可供选择,分列如下:
S.N. 选项 描述 默认值
1 -h 指定服务器的主机名 127.0.0.1
2 -p 指定服务器端口 6379
3 -s 指定服务器套接字
4 -c 指定并行连接数 50
5 -n 指定请求总数 10000
6 -d 指定以字节为单位设置/获取值的数据大小 2
7 -k 1=保持活动0=重新连接 1
8 -r 使用随机键对SET/GET/INCR,随机SADD值
9 -p 管道<numreq>请求 1
1 -h 指定服务器的主机名
10 -q Redis强制安静操作。只显示查询/秒值
11 --csv 输出为CSV格式
12 -l 产生循环,永远运行测试
13 -t 只有运行的逗号分隔的测试列表。
14 -I 空闲模式。刚刚开N个空闲连接和等待。
// redis对50个并行连接的性能情况
[root@iZ23ogabm5zZ bin]# redis-benchmark -c 50
====== PING_INLINE ======
100000 requests completed in 1.61 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.71% <= 1 milliseconds
100.00% <= 2 milliseconds
62189.05 requests per second
====== PING_BULK ======
100000 requests completed in 1.62 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.46% <= 1 milliseconds
99.90% <= 2 milliseconds
99.95% <= 3 milliseconds
99.99% <= 4 milliseconds
100.00% <= 4 milliseconds
61804.70 requests per second
====== SET ======
100000 requests completed in 1.53 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.85% <= 1 milliseconds
99.98% <= 2 milliseconds
100.00% <= 3 milliseconds
65189.05 requests per second
====== GET ======
100000 requests completed in 1.55 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.59% <= 1 milliseconds
99.95% <= 3 milliseconds
100.00% <= 3 milliseconds
64308.68 requests per second
====== INCR ======
100000 requests completed in 1.51 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.91% <= 1 milliseconds
100.00% <= 2 milliseconds
100.00% <= 2 milliseconds
66313.00 requests per second
====== LPUSH ======
100000 requests completed in 1.50 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.71% <= 1 milliseconds
99.99% <= 2 milliseconds
100.00% <= 2 milliseconds
66577.90 requests per second
====== LPOP ======
100000 requests completed in 1.50 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.72% <= 1 milliseconds
99.99% <= 2 milliseconds
100.00% <= 2 milliseconds
66489.36 requests per second
====== SADD ======
100000 requests completed in 1.53 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.68% <= 1 milliseconds
100.00% <= 1 milliseconds
65274.15 requests per second
====== SPOP ======
100000 requests completed in 1.50 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.88% <= 1 milliseconds
100.00% <= 1 milliseconds
66489.36 requests per second
====== LPUSH (needed to benchmark LRANGE) ======
100000 requests completed in 1.54 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.72% <= 1 milliseconds
100.00% <= 1 milliseconds
64935.07 requests per second
====== LRANGE_100 (first 100 elements) ======
100000 requests completed in 1.53 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.78% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds
65445.03 requests per second
====== LRANGE_300 (first 300 elements) ======
100000 requests completed in 1.54 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.85% <= 1 milliseconds
100.00% <= 1 milliseconds
64935.07 requests per second
====== LRANGE_500 (first 450 elements) ======
100000 requests completed in 1.53 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.82% <= 1 milliseconds
100.00% <= 2 milliseconds
65274.15 requests per second
====== LRANGE_600 (first 600 elements) ======
100000 requests completed in 1.54 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.74% <= 1 milliseconds
100.00% <= 2 milliseconds
100.00% <= 2 milliseconds
64766.84 requests per second
====== MSET (10 keys) ======
100000 requests completed in 1.73 seconds
50 parallel clients
3 bytes payload
keep alive: 1
92.32% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds
57670.12 requests per second
这个命令主要用于测试redis的性能瓶颈。
分享到:
相关推荐
使用多种驱动程序和模式(同步,异步)播放框架和redis基准测试
Redbench是一个Go软件包,它允许使用Redis协议的自定义实现来引导服务器的基准测试。 它提供与工具相同的输入和输出。 该库的目的是为兼容服务器(例如提供基准测试,但也可以用于redis-benchmark工具未涵盖的...
根据微基准测试,这些命令可以与Redis的O(1)操作本机位图具有相同的性能,并且O(N)调用的,同时比未压缩的对等方消耗的内存更少(基准测试未决)。 拉请求是受欢迎的。 依存关系 CRoaring(此redis模块使用的...
用于原始请求、json 编码、redis op、mongodb op、log 等的 beego HTTP 基准测试用例... 我使用 bee 工具命令如下: $ bee api hello 它将在我的 gopath 中创建一个应用程序 hello,然后我添加了三个 GET 请求...
可以为Redis进行基准性能测试 • -c。代表客户端的并发数量(默认是50) • -n(num) 。代表客户端请求总量(默认是100000) 。redis-benchmark-c100-n20000代表100各个客户端同时请求Redis, 一共执行20000次 •...
前言 ...redis基准信息,redis服务器性能检测 例如: 检测redis服务器性能,本机6379端口的实例,100个并发连接,100000个请求 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 [root@re
此基准测试使用 zunionstore 命令加载 redis,目前设置为 union 4 zsets,每个 zsets 有 20k 项。 要联合的 zset 的负载和数量可通过参数进行配置。 入门。 用maven打包这个项目使用 zset 初始化 redis,例如 java ...
记忆基准memtier_benchmark是Redis Labs(以前称为Garantia Data Ltd.)开发的命令行实用程序,用于生成负载并标记NoSQL键值数据库。 它提供以下内容: 支持Redis和Memcache协议(文本和二进制) 多线程多客户端执行...
CoSky 是一个轻量级、低成本的服务注册、服务发现、 配置服务 ...CoSky 结合本地进程缓存策略 + Redis PubSub,实现实时进程缓存刷新,兼具无与伦比的QPS性能 (7000W+/s JMH 基准测试)、进程缓存与 Redis 的实时一致性
一个简单的 incr 命令的基准测试我已经在 Python 和 Python+Lua 中重新实现了incr 。 您可以在下方看到 300.000 个 incr 命令的基准测试。 Lua 版本的性能提高了大约 3 倍。 两个版本都支持诸如原子性之类的好东西。...
对 10,000 条消息进行基准测试。 入队(秒) 出队(秒) q4m (--with-sync=yes) 1.886356 3.476402 Redis 0.460380 0.271107 Redis (to_json) 0.573746 0.402243 重新分配(持久性) 0.517071 0....
terraform-aws-elasticache-redis Terraform模块以配置 Redis... 基准测试描述 基础架构安全合规 互联网安全中心,符合KUBERNETES 互联网安全中心,AWS合规 互联网安全中心,符合AZURE 支付卡行业数据安全标准合规性
概况 在windows本地搭建redis缓存,添加到本地计算机的...基准测试 redis-check-aof.exe aof redischeck-dump.exe dump redis-cli.exe 客户端 redis-server.exe 服务器 redis.windows.conf 配置文件 然
基准测试:Java 客户端基准测试。 servlets:Java web servlet 接口到客户端。 先决条件: Java 1.6 或更高版本。 Maven 2.0 或更高版本。 源代码可以导入任何 Java IDE。 还提供了 Maven 构建脚本。 构建说明: ./...
redis集群部署,亲身实践。 redis集群部署以三台服务器为基准,每台服务器部署两个redis实例分别为一主一从,总共六个实例组合成一个redis集群。以测试区为实例,三台服务器的部署步骤如下
要确切了解该基准测试在做什么,请查看 -它是在Laravel 5.1上运行的独立文件。 在禁用xdebug的Linode上运行的示例: 在宅基(YMMV)上安装 composer install cp .env-example .env mysqladmin -v create -f ...
对用于 Web 开发的几个 clojure 库及其组合进行基准测试 服务器:http-kit、jetty9、undertow(通过 immutant2) 模板:selmer、hiccup、enlive、laser 数据库:couchdb (clutch)、couchbase (couchbase-clj)、...
基准测试 Platform info: Darwin 17.0.0 x64 Node.JS 9.11.1 V8 6.2.414.46-node.23 Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz × 8 byteLength small x 35,985,017 ops/sec ±0.33% (96 runs sampled) byteLength...
本地阅读基准 $ erl -pa ebin 1> bench:sync(1000). 91ms 10989 req/sec 2> bench:async(1000, 100). 38ms 26315 req/sec 并发测试 $ erl -pa ebin 1> redo_concurrency_test:run(20, 100). % pids, 100 random ...
要运行驱动程序测试和基准测试,需要运行的Redis服务器(版本> = 6.0)。 对于Redis连接本地主机(127.0.0.1),使用默认的Redis端口。 可以将以下环境变量设置为使用备用主机和端口地址: REDIS_HOST REDIS_PORT ...