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

  • 相关阅读:
    linux 解压命令
    在xampp集成环境下使用 thinkphp 连接oracle
    输入框实现新闻列表分页显示(一)
    MyEclipse获取注册码
    Oracle数据库创建表空间
    SQL Server之存储过程
    连接Oracle数据库帮助类
    Oracle数据库的导入和导出
    创建dml触发器
    java连接数据库步骤
  • 原文地址:https://www.cnblogs.com/threestone/p/5423171.html
Copyright © 2020-2023  润新知