Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

 《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是不同的。



本文转自Lei Zhang博客园博客,原文链接:http://www.cnblogs.com/threestone/p/5423171.html,如需转载请自行联系原作者

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
5天前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
5天前
|
算法 Linux Windows
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
在Windows环境下为FFmpeg集成字幕渲染库libass涉及多个步骤,包括安装freetype、libxml2、gperf、fontconfig、fribidi、harfbuzz和libass。每个库的安装都需要下载源码、配置、编译和安装,并更新PKG_CONFIG_PATH环境变量。最后,重新配置并编译FFmpeg以启用libass及相关依赖。完成上述步骤后,通过`ffmpeg -version`确认libass已成功集成。
23 1
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
|
5天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
29 0
|
5天前
|
计算机视觉 Windows
OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法
OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法
18 0
|
5天前
|
Web App开发 JavaScript 前端开发
Windows环境下 NVM 介绍、下载安装及使用详解
Windows环境下 NVM 介绍、下载安装及使用详解
24 0
|
5天前
|
编解码 Linux Windows
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
本文档介绍了在Windows环境下如何为FFmpeg集成libopus和libvpx库。首先,详细阐述了安装libopus的步骤,包括下载源码、配置、编译和安装,并更新环境变量。接着,同样详细说明了libvpx的安装过程,注意需启用--enable-pic选项以避免编译错误。最后,介绍了重新配置并编译FFmpeg以启用这两个库,通过`ffmpeg -version`检查是否成功集成。整个过程参照了《FFmpeg开发实战:从零基础到短视频上线》一书的相关章节。
30 0
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
|
5天前
|
编解码 Linux Windows
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
在Windows环境下,为FFmpeg集成音频编解码库,包括libogg、libvorbis和opencore-amr,涉及下载源码、配置、编译和安装步骤。首先,安装libogg,通过配置、make和make install命令完成,并更新PKG_CONFIG_PATH。接着,安装libvorbis,同样配置、编译和安装,并修改pkgconfig文件。之后,安装opencore-amr。最后,重新配置并编译FFmpeg,启用ogg和amr支持,通过ffmpeg -version检查是否成功。整个过程需确保环境变量设置正确,并根据路径添加相应库。
32 1
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
|
5天前
|
存储 NoSQL Redis
Windows10 如何开机自动启动redis
Windows10 如何开机自动启动redis
|
5天前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
33 0
|
5天前
|
5G Python
Windows11搭建Python环境(Anaconda安装与使用)
Windows11搭建Python环境(Anaconda安装与使用)
53 0