《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的更多相关文章

  1. 【Redis学习】:Windows环境下的Redis安装与配置

    Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...

  2. 在windows环境下安装redis和phpredis的扩展

    在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...

  3. 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 ...

  4. windows环境下搭建Redis集群

    转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...

  5. Windows环境下使用Redis缓存工具的图文详细方法

    一.简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合). ...

  6. Windows 环境下基于 Redis 的 Celery 任务调度模块的实现

    搭建环境: Windows-x64 10 Celery 3.1.23 Celery-with-redis 3.0 Redis-win32-win64 2.4.5   实现步骤: 1.安装 Redis ...

  7. Windows环境下搭建Redis集群(Redis-x64-3.2.100)

    一 .前期准备Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二.安装配置redisredis下载地址 ht ...

  8. 阿里云ECS服务器windows环境下配置redis

    一.下载解压redis github下载地址:https://github.com/MSOpenTech/redis/tags 下载的是Redis-x64-3.2.100版本,Redis-x64-3. ...

  9. windows 环境下的redis安装

    Redis安装 1.由于是练习,所以就在windows下安装的环境,并没有在LINUX服务器上装,但是知识点是一样的 安装流程: a.下载地址:https://github.com/MSOpenTec ...

随机推荐

  1. Bullet物理引擎在OpenGL中的应用

    Bullet物理引擎在OpenGL中的应用 在开发OpenGL的应用之时, 难免要遇到使用物理来模拟OpenGL中的场景内容. 由于OpenGL仅仅是一个关于图形的开发接口, 因此需要通过第三方库来实 ...

  2. C#基于Socket的简单聊天室实践

    序:实现一个基于Socket的简易的聊天室,实现的思路如下: 程序的结构:多个客户端+一个服务端,客户端都是向服务端发送消息,然后服务端转发给所有的客户端,这样形成一个简单的聊天室功能. 实现的细节: ...

  3. 【视频教程】使用UIAutomation开发软件外挂

    UIAutomation是.Net 3.5之后提供的“界面自动化测试”技术,本来是给测试人员用的,不过UIAutomation由于也是界面自动操作的技术,比直接使用keybd_event.GetWin ...

  4. dojo/request模块整体架构解析

    总体说明 做前端当然少不了ajax的使用,使用dojo的童鞋都知道dojo是基于模块化管理的前端框架,其中对ajax的处理位于dojo/request模块.一般情况下我们使用ajax请求只需要引入do ...

  5. 关于Windows高DPI的一些简单总结

    我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已 ...

  6. C# 版 flvmerge:快速合并多个flv文件

    网上的视频很多都是分片的flv文件,怎么把他们合为一体呢?GUI工具就不考虑了,不适合批量执行,不适合在后台运行.有没有命令行工具或库可以实现呢? ffmpeg 提供了一个方法: (1)先把flv文件 ...

  7. Azure China (10) 使用Azure China SAS Token

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 注意:本文介绍的是Azure China Storage Priva ...

  8. 如何在 ASP.NET MVC 中集成 AngularJS(1)

    介绍 当涉及到计算机软件的开发时,我想运用所有的最新技术.例如,前端使用最新的 JavaScript 技术,服务器端使用最新的基于 REST 的 Web API 服务.另外,还有最新的数据库技术.最新 ...

  9. ssc

    接了一个ssc的小项目,却因为对方的不作答而半途而废.我写了一天的代码算是废了. 主程序 <?xml version="1.0" encoding="utf-8&q ...

  10. 桃小蛋 简单粗暴BFC总结—附代码图和效果图

    说明:问题图与解决图的区别:黄色箭头那行代码的有和无. BFC 定义 BFC(Block formatting context)直译为"块级格式化上下文".它是一个独立的渲染区域, ...