searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

虚拟化测试常用工具

2023-09-13 09:37:05
100
0
面向各操作系统内的CPU、网络、磁盘、功能、并发等测试工具
 
tmux:终端复用器,单终端会话分成多个会话,可防止会话中断,保存上一次会话及工作状态,解决一些运行耗时的场景下不能关闭终端的问题。
hping:其命令模式很像Unix下的ping命令,可在多种操作系统下检测网络和主机联通性,其提供丰富的选项和功能来构造和测试网络协议的各种行为,与ping区别在于它可以使用任何IP报文。
wireshaker:运行在Windows、MacOS上用于网络运维抓包分析及检测网络问题。
tcpdump:运行在linux上用于网络运维抓包分析及检测网络问题。
netperf:网络性能测试工具,测试网络带宽、吞吐量、延迟和抖动等指标,适合高负载场景下网络性能测试。Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试
Iperf:网络性能测试工具,测试网络带宽、吞吐量、延迟和抖动等指标,命令行简单丰富。Iperf可以测试最大TCP和UDP带宽性能
unixbench:用于测试unix系统性能工具、系统基准测试工具。会执行一系列的测试,包括2D和3D图形系统的性能衡量,测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还取决于硬件,操作系统版本,编译器。
pktgen:是一个位于linux内核层的高性能网络测试工具,系统默认就有,主要用来测试网络驱动与网卡设备,支持多线程,能够产生随机mac地址、IP地址、UDP端口号的数据包,测试结果显示比使用iperf3类似工具测出的pps结果会高很多,所以建议如果是希望测试系统的比较真实的性能采用此工具。
fio :是一个 I/O 工具用来对硬件进行压力测试和验证,是一个用于测试磁盘、文件系统、块设备和网络设备性能的工具。它可以模拟不同类型的I/O负载,包括随机或顺序读写、混合读写、随机或顺序访问等。FIO提供了丰富的选项和参数,可以对测试进行高度定制化配置,以满足各种应用场景和需求。
rados bench:用于对 RADOS 存储集群执行性能基准测试,命令将执行写入测试和两种类型的读取测试。
Spec CPU:测试CPU性能的工具。CPU子系统基准测试程序。SPEC CPU的测试程序以源码形式发布,包含多种改进后的实际应用程序,可以运行在多种体系结构之上。SPEC CPU测试中,测试系统的处理器、内存子系统和使用到的编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU 2006的影响非常的小。
wrk:是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。
Tempest:是Openstack的集成测试框架,它的实现基于python的unittest2测试框架和nose测试框架。Tempest对Openstack终端发起一系列API请求,并且对终端的响应进行验证。
Rally:是OpenStack社区推出开源测试工具,可用于对OpenStack各个组件进行性能测试。通过使用Rally组件,用户可完成OpenStack云计算平台的安装部署、功能验证、大规模负载测试(性能测试)、输出测试报告等一系列动作。
 

0条评论
作者已关闭评论
吕****蕾
2文章数
0粉丝数
吕****蕾
2 文章 | 0 粉丝
吕****蕾
2文章数
0粉丝数
吕****蕾
2 文章 | 0 粉丝
原创

虚拟化测试常用工具

2023-09-13 09:37:05
100
0
面向各操作系统内的CPU、网络、磁盘、功能、并发等测试工具
 
tmux:终端复用器,单终端会话分成多个会话,可防止会话中断,保存上一次会话及工作状态,解决一些运行耗时的场景下不能关闭终端的问题。
hping:其命令模式很像Unix下的ping命令,可在多种操作系统下检测网络和主机联通性,其提供丰富的选项和功能来构造和测试网络协议的各种行为,与ping区别在于它可以使用任何IP报文。
wireshaker:运行在Windows、MacOS上用于网络运维抓包分析及检测网络问题。
tcpdump:运行在linux上用于网络运维抓包分析及检测网络问题。
netperf:网络性能测试工具,测试网络带宽、吞吐量、延迟和抖动等指标,适合高负载场景下网络性能测试。Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试
Iperf:网络性能测试工具,测试网络带宽、吞吐量、延迟和抖动等指标,命令行简单丰富。Iperf可以测试最大TCP和UDP带宽性能
unixbench:用于测试unix系统性能工具、系统基准测试工具。会执行一系列的测试,包括2D和3D图形系统的性能衡量,测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还取决于硬件,操作系统版本,编译器。
pktgen:是一个位于linux内核层的高性能网络测试工具,系统默认就有,主要用来测试网络驱动与网卡设备,支持多线程,能够产生随机mac地址、IP地址、UDP端口号的数据包,测试结果显示比使用iperf3类似工具测出的pps结果会高很多,所以建议如果是希望测试系统的比较真实的性能采用此工具。
fio :是一个 I/O 工具用来对硬件进行压力测试和验证,是一个用于测试磁盘、文件系统、块设备和网络设备性能的工具。它可以模拟不同类型的I/O负载,包括随机或顺序读写、混合读写、随机或顺序访问等。FIO提供了丰富的选项和参数,可以对测试进行高度定制化配置,以满足各种应用场景和需求。
rados bench:用于对 RADOS 存储集群执行性能基准测试,命令将执行写入测试和两种类型的读取测试。
Spec CPU:测试CPU性能的工具。CPU子系统基准测试程序。SPEC CPU的测试程序以源码形式发布,包含多种改进后的实际应用程序,可以运行在多种体系结构之上。SPEC CPU测试中,测试系统的处理器、内存子系统和使用到的编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU 2006的影响非常的小。
wrk:是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。
Tempest:是Openstack的集成测试框架,它的实现基于python的unittest2测试框架和nose测试框架。Tempest对Openstack终端发起一系列API请求,并且对终端的响应进行验证。
Rally:是OpenStack社区推出开源测试工具,可用于对OpenStack各个组件进行性能测试。通过使用Rally组件,用户可完成OpenStack云计算平台的安装部署、功能验证、大规模负载测试(性能测试)、输出测试报告等一系列动作。
 

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0