您的位置: 首页 > 新闻资讯 > 高质量代理 > 正文

12个帮助你进行云主机性能测评的工具

发布时间:2019年09月27日 作者: 来源:互联网

  在我们购买云主机的时候,不仅仅要看服务商的资质,而且重要的是要识别云主机的性能。那么,我们能够如何如判断一个云主机的性能好坏呢?万变云今天推荐的这12款工具就能够派上用场,能够帮助你直观从数值上看到云主机的性能。


  1、Super Pi


  Super Pi是一个单线程基准测试,可以计算特定位数的Pi。使用Gauss-Legendre算法,是测试纯单线程x86浮点性能的理想选择。


  Super Pi是免费软件,可以随意下载分发,在Super PI网站上提供常见硬件的Pi计数得分,方便对比。

  

12个帮助你进行云主机性能测评的工具


  注意Super Pi是单线程的,不能用于多线程的CPU测试,通常用于粗略比较CPU计算能力,CPU测试衡量指标比较多,建议CPU测试侧重基于业务压力的测试。


  2、Zabbix

  

12个帮助你进行云主机性能测评的工具


  Zabbix是目前流行的开源监控工具,支持常见操作系统,支持网络设备,配置灵活,支持自定义指标的监控,支持多种报警方式。


  Zabbix很适合长期对云的性能监控,也可以和性能测试工具联动,可视化的展现测试结果。


  3、FIO


  FIO作者是Jens Axboe,是一款I/O测试工具,用于基准测试和压力/硬件验证。支持19种不同类型的I/O引擎(sync,mmap,libaio,posixaio,SG v3,splice,null,network,syslet,guasi,solarisaio等),支持多线程作业,可以在块设备和文件上工作,FIO是测试IOPS的利器,同时支持Windows系统和Linux系统。

  

12个帮助你进行云主机性能测评的工具


  4、IOzone


  IOzone是一个文件系统基准测试工具,支持测试各种文件系统。IOzone支持多线程,支持同步或异步I/O读写模式,IOzone还有一个特点是支持测试结果生成图片,方便直观的看到结果。

  

12个帮助你进行云主机性能测评的工具


  5、dd命令


  dd是系统自带命令,不用特别安装,使用dd命令可以快速判断磁盘io性能。如果源是磁盘,目标是/dev/null,可以初步判断磁盘读性能;如果源是/dev/zero,目标是磁盘,可以初步判断磁盘写性能。dd缺点是只能测试顺序读写,不能测试随机读写性能。


  6、iometer


  Iometer常用于磁盘I/O测试,是用于单个和集群系统的I/O子系统测测试工具。最初由英特尔公司开发,并将其交给开源开发实验室(OSDL)。

  

12个帮助你进行云主机性能测评的工具


  Iometer 包含了两个程序,Iometer 和 Dynamo。Iometer 是控制程序,可以设置操作参数,启动和停止测试。Dynamo 是负载生成器。Iometer支持Windows系统和Linux系统I/O测试。


  7、iPerf/iPerf3


  iPerf 是一个网络性能测试工具,可以测试TCP和UDP带宽质量,具有多种参数和UDP特性。iPerf可以报告带宽,延迟抖动和数据包丢失。


  iPerf支持常见的操作系统。

  

12个帮助你进行云主机性能测评的工具


  8、Netperf


  Netperf最初是由惠普开发的,用于衡量许多不同类型网络的性能。提供单向吞吐量和端到端延迟的测试。Netperf基于C/S模式的,服务器端是netserver,用来侦听来自客户端的连接,客户端是netperf。在服务器端和客户端之间,建立控制连接,传递测试配置的信息,以及测试的结果。Netperf提供了许多预定义的测试,例如 测量批量(单向)数据传输或请求响应性能。Netperf根据应用的不同,可以进行不同模式的网络性能测试。


  9、ping、traceroute、mtr


  ping、traceroute、mtr是系统自带命令,可用于测试网络质量,特别是mtr命令可以连续测试。

  

12个帮助你进行云主机性能测评的工具


  但是命令行不能或者不方便长期进行网络质量测试。


  10、smokeping


  SmokePing由Perl编写的免费和开源软件,由MRTG和RRDtool的创建者Tobi Oetiker编写,能可视化的长期跟踪网络质量,使用浏览器交互式图形展现,支持分布式部署,可以配置报警,并且支持插件。

  

12个帮助你进行云主机性能测评的工具


  11、ApacheBench


  ApacheBench(ab)是一个单线程命令行计算机程序,用于测量HTTP Web服务器的性能。最初设计用于测试Apache HTTP Server,通用于测试任何Web服务器。


  ApacheBench与标准Apache源代码分发捆绑在一起,与Apache Web服务器本身一样,是免费的开源软件,并根据Apache许可证的条款进行分发。


  12、SysBench


  sysbench是一个基于LuaJIT的可编写脚本的多线程基准测试工具。 它最常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载。


  sysbench特性如下:


  (1)支持系统基准测试;


  (2)统计有关速率和延迟的广泛数据,包括百分比和直方图;


  (3)通过在用户提供的Lua脚本中实现预定义的钩子,可以轻松创建新的基准测试;


  (4)支持POSIX线程性能测试;


  (5)支持数据库OLTP基准测试;


  (6)能够每秒生成和跟踪数亿个事件。