Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark
《Windows Azure Platform 系列文章目录》
熟悉Redis环境的读者都知道,我们可以在Linux环境里,使用Redis Benchmark,测试Redis的性能。
http://redis.io/topics/benchmarks
今天正好遇到一个情况,客户的开发不是很熟悉Linux环境。笔者从其他同事那里拿到了Redis Benchmark for windows工具,在这里简单分享一下。
下载地址是:http://files.cnblogs.com/files/threestone/redis-benchmark.zip
关键步骤如下:
1.在Azure 平台创建Redis Cache PaaS服务,注意开启NonSSL
2.在Windows 平台,开始使用Redis Cache Benchmark
3.使用Benchmark工具
1.在Azure 平台创建Redis Cache PaaS服务,注意开启NonSSL
我们使用Azure PowerShell,执行以下命令:
Add-AzureRmAccount -EnvironmentName AzureChinaCloud
#弹出界面输入用户名密码 Select-AzureRmSubscription –SubscriptionName '[SubscriptionName]'| Select-AzureRmSubscription
#设置当前订阅名称 #在中国东部数据中心,创建新的资源组
New-AzureRmResourceGroup -Name '[YourResourceGroupName]' -Location 'China East' #在中国东部数据中心,申请6GB的Redis Cache,类型为Basic,没有SLA保证。
#注意没有开启SSL
New-AzureRmRedisCache -ResourceGroupName '[YourResourceGroupName]' -Name '[RedisCacheName]' -Location 'China East' -sku 'Basic' -Size '6GB' -EnableNonSslPort $true
因为是测试环境,我们采用的Redis 类型为Basic,没有SLA。Size为6GB。
执行结果如下图:

2.注意,Azure PaaS Redis Cache是限制了并发用户数的。具体连接参考:https://www.azure.cn/home/features/redis-cache/#price
如下图:

我们在步骤1中,创建的Redis Cache的Size为6GB。从上图中可以看到,客户端连接数量为5000。
3.执行完毕后,我们在本地PC机器,(或者在Redis Cache同一个数据中心下,创建一台Windows VM,这样网络IO开销会更小)
打开CMD,执行命令: redis-benchmark.exe --help

4.等待Azure PaaS Redis Cache创建完毕,在本地CMD,执行以下命令
redis-benchmark.exe -h [YourRedisDNS].redis.cache.chinacloudapi.cn -a [YourRedisPassword] -c 5000 -t get -P 60 -d 10 -q
上面的命令行中,
-h 后面的参数,表示Redis Cache的DNS地址
-a 后面的参数,表示Redis Cache的密码
-c 后面参数,表示并发连接客户端数量,这里我们最多只能是5000
其他参数,可以在步骤3的截图中找到详细的说明
5.Redis Benchmark的截图信息如下:

可以看到,在concurrent connection的值在5000和100的情况下,每秒的request是不同的。
Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark的更多相关文章
- 【Redis学习】:Windows环境下的Redis安装与配置
Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...
- 在windows环境下安装redis和phpredis的扩展
在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...
- Windows环境下启动Redis报错:Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功完成。(已解决)
问题描述: 今天在windows环境下启动Redis时启动失败报错: 解决方案: ①运行命令:redis-cli.exe ②退出Redis ③运行命令:redis-server.exe redis.w ...
- windows环境下搭建Redis集群
转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...
- Windows环境下使用Redis缓存工具的图文详细方法
一.简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合). ...
- Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
搭建环境: Windows-x64 10 Celery 3.1.23 Celery-with-redis 3.0 Redis-win32-win64 2.4.5 实现步骤: 1.安装 Redis ...
- Windows环境下搭建Redis集群(Redis-x64-3.2.100)
一 .前期准备Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二.安装配置redisredis下载地址 ht ...
- 阿里云ECS服务器windows环境下配置redis
一.下载解压redis github下载地址:https://github.com/MSOpenTech/redis/tags 下载的是Redis-x64-3.2.100版本,Redis-x64-3. ...
- windows 环境下的redis安装
Redis安装 1.由于是练习,所以就在windows下安装的环境,并没有在LINUX服务器上装,但是知识点是一样的 安装流程: a.下载地址:https://github.com/MSOpenTec ...
随机推荐
- 《与mysql零距离接触》视屏学习笔记
1.数据表的增删改查操作(crud): 对于表: 增:create table XXXX 删:drop table XXXX 改:alter table XXXX rename to XXXX 查 ...
- 关于提高webview里下载apk安装包成功率的研究
移动互联网发展到当下,各种领域出现了一些大的app平台,这些app共同的特点就是拥有大量忠实活跃用户, 要知道,有用户就有money啊~ 于是乎其他不太知名的平台,开始在他们上面疯狂投放广告,做活动推 ...
- 使用F#来实现哈夫曼编码吧
最近算法课要求实现哈夫曼编码,由于前面的问题都是使用了F#来解决,偶然换成C#也十分古怪,报告也不好看,风格差太多.一开始是打算把C#版本的哈夫曼编码换用F#来写,结果写到一半就觉得日了狗了...毕竟 ...
- 【Bugly技术干货】那些年我们用过的显示性能指标
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 前言: 注:Google 在自己文 ...
- 作业二:Github注册账户过程
Github注册账户过程如下: Github的注册及使用说明: [1]http://www.aehyok.com/Blog/Detail/73.html [2] http://www.cnblogs. ...
- Beauty Contest
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28417#problem/F 题目大意:给n个点,求相聚最远距离的平方(输出整形) 集体思 ...
- C#实现的等额本息法、按月付息到期还本法、一次性还本付息法
你若懂行,那便有用,如下: void Main(){ var x = DengEBenXi.Compute(11111, 12, 3); x.Dump(); var y = AnYu ...
- 难道只有我一个人想吐槽npm这种包管理方式么
实在忍不住吐槽 说实话有强迫症的我忍了很久了,实在是忍不住写篇文章来吐槽一下. 标题可能说的有点大了,我要吐槽的是:我可能只需要某一个小小的功能模块A,结果模块A依赖B-F这5个模块,然后B又依赖这1 ...
- 自制Unity小游戏TankHero-2D(3)开始玩起来
自制Unity小游戏TankHero-2D(3)开始玩起来 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅 ...
- jmx : ClientCommunicatorAdmin Checker-run
今天遇到一个问题: 执行bat,关闭jmx的时候,由于程序关闭之后又去连接了一次,cmd窗口报错,类似: 2013-7-11 15:58:05 ClientCommunicatorAdmin rest ...