云服务器免费试用

linux性能测试(linux运维工程师招聘)

服务器知识 0 338

本文目录:

  • 1、linux测试网速的工具
  • 2、第二篇:linux系统Jmeter性能测试笔记
  • 3、Siege---Linux性能压测工具及结果分析
  • 4、Linux 如何测试 IO 性能(磁盘读写速度

linux测试网速的工具

1、fast

是Netflix提供的一项服务,它不仅可以通过命令行来使用,而且可以直接在Web端使用:fast.com,我们可以通过以下命令来安装这个工具:

$ npm install --global fast-cli

不管是网页端还是命令行,它都提供了最基本的网络下载测速。命令行下最简单的使用方法如下:

$ fast

93 Mbps ↓

从以上结果可以看出,直接使用fast命令的话,将只返回网络下载速度。如果你也想获取网络的上传速度,则需要使用-u选项。

$ fast -u

⠧ 81 Mbps ↓ / 8.3 Mbps ↑

2、speedtest

是一个更加知名的工具。它是用Python写成的,可以使用apt或pip命令来安装。你可以在命令行下使用,也可以直接将其导入到你的 Python

项目,使用的时候,可以直接运行speedtest命令即可:

$ speedtest

Retrieving speedtest.net configuration...

Testing from Tencent cloud computing (140.143.139.14)...

Retrieving speedtest.net server list...

Selecting best server based on ping...

Hosted by Henan CMCC 5G (Zhengzhou) [9.69 km]: 28.288 ms

Testing download

speed................................................................................

Download: 56.20 Mbit/s

Testing upload

speed......................................................................................................

Upload: 1.03 Mbit/s

从运行结果可以看出,speedtest命令将直接提供上传/下载速率,测试的过程也是挺快的。你可以编写一个脚本来调用这个命令,然后定期进行网络测试,并在结果保存在一个文件或数据库,这样你就可以实时跟踪你的网络状态。

3、iperf

是一个网络性能测试工具,它可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。

这个工具不仅仅在Linux系统下可以用,在Mac和Windows系统同样可以使用。

如果你想测试网络带宽,则需要两台电脑。这两台电脑需要处于同样的网络,一台作为服务机,另一台作为客户机,并且二者必须都要安装

iPerf,可以通过如下命令获取服务器的IP地址:

$ ip addr show | grep inet.*brd

inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic

noprefixroute ens33

之后,我们再在服务机上启动iperf工具:

$ iperf -s

然后,我们就可以等待客户机的接入了。客户机可以使用以下命令来连上服务机:

$ iperf -c 192.168.242.128

通过几秒钟的测试,它就会返回网络传输速率及带宽。

第二篇:linux系统Jmeter性能测试笔记

jmeter性能

jmeter P函数应用

${__P__(thread,200)}

${__P__(step,20)}

${__P__(steptime,30)}

${__P__(duration,30)}

${__P__(duration,300)}

jmeter  -n -t  待执行的性能脚本.jmx  -l  结果文件(名字自己取).jtl  -j  执行的log.log -e -o 路径/测试报告名  -Jthread=20  -Jstep=20 (参数不加则默认)

$ nvidia-smi 查看显存使用情况命令

$ watch -n 10 nvidia-smi 周期性地查看GPU使用情况 10 表示每10秒刷新一次GPU状态

vmstat interval count

      间隔时间  需要输出多少次结果

vmstat 2 10

      每隔两秒输出10次结果

top  ps(使用时间C列 time为进程持续时间)

CPU 占用率 = (进程 cpu时间/ 进程持续时间)

ps -ef -elf

ps -au -aux

%cpu %men

CPU 中央处理器 GPU图形处理器

GPU 是图形处理器,在测试手机/游戏性能会用到(模型性能也会用到),如果是测试web后台性能,应该不用

查看和杀死Jmeter进程

jps | grep ApacheJMeter | awk '{print $1}'

jps | grep ApacheJMeter | awk '{print $1}'|xargs kill -9

后台执行

nohup jmeter -n -t 执行的脚步.jmx -l 结果文档.jtl   后台执行,即使关闭窗口后也执行

jmeter -n -t 执行的脚步.jmx -l 结果文档.jtl 后台执行,关闭窗口后不执行

linux下测试性能 不含事务控制器的情况下打印的信息:

其中主要有两种信息 summary + 和 summary = ,其它项都是类似的

summary +4386 in 00:00:30 :在30秒内增加了4386个请求,其中时间间隔由配置文件中的interval统计频率的值决定

summary = 27455 in 00:03:12 :在3分12秒内产生的总请求数是27455个,其中的时间段是从脚本运行开始计算到当前时间为止,一般在脚本运行过程中主要关注"summary="信息即可

146.2/s :系统每秒处理的请求数,相当于TPS

Avg : 684 :平均响应时间

Min:201 :最小响应时间

Max:1499 :最大应时间

Err : 0 (0.00%) :错误数/率

Active :100 活动的线程数

当没有遇到性能瓶颈的时候:

F=VU * R /T

其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间

Siege---Linux性能压测工具及结果分析

@[性能测试,yoyoyang]

-C,或–config 在屏幕上打印显示出当前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以编辑里面的参数,这样每次siege 都会按照它运行.

-v 运行时能看到详细的运行信息

-c n,或–concurrent=n 模拟有n个用户在同时访问,n不要设得太大,因为越大,siege 消耗本地机器的资源越多

-i,–internet 随机访问urls.txt中的url列表项,以此模拟真实的访问情况(随机性),当urls.txt存在是有效

-d n,–delay=n hit每个url之间的延迟,在0-n之间

-r n,–reps=n 重复运行测试n次,不能与 -t同时存在

-t n,–time=n 持续运行siege ‘n’秒(如10S),分钟(10M),小时(10H)

-l 运行结束,将统计数据保存到日志文件中siege .log,一般位于/usr/local/var/siege .log中,也可在.siegerc中自定义

-R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件来运行,默认的为$HOME/.siegerc

-f FILE, –file=FILE 指定用特定的urls文件运行siege ,默认为urls.txt,位于siege 安装目录下的etc/urls.txt

-u URL,–url=URL 测试指定的一个URL,对它进行”siege “,此选项会忽略有关urls文件的设定

Transactions 访问次数

Availability 成功次数

Elapsed time 测试用时

Data transferred 测试传输数据量

Response time 平均响应时间

Transaction rate 每秒事务处理量

Throughput 吞吐率

Concurrency 并发用户数

Successful transactions 成功传输次数

Failed transactions 失败传输次数

Longest transaction 最长响应时间

Shortest transaction 最短响应时间

yum -y install iftop

iftop

top

Linux 如何测试 IO 性能(磁盘读写速度

linux下测试磁盘IO读写速度

[root@node3 /]# time dd if=/dev/sda2 of=/dev/null bs=8k count=524288

524288+0 records in

524288+0 records out

4294967296 bytes (4.3 GB) copied, 37.4222 seconds, 115 MB/s

real 0m37.497s

user 0m0.036s

sys 0m1.320s

copy了4.3G的数据,平均速度为115M/s

[root@node3 /]# hdparm -t /dev/sda2

/dev/sda2:

Timing buffered disk reads: 284 MB in 3.00 seconds = 94.55 MB/sec

[root@node3 /]# hdparm -t /dev/sda2

/dev/sda2:

Timing buffered disk reads: 292 MB in 3.02 seconds = 96.82 MB/sec

读了将近300M的数据,平均速度大约为95M/s

经过以上的测试数据大体估算该磁盘的性能大约为100M/s

【linux性能测试】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: linux性能测试(linux运维工程师招聘)
本文地址: https://solustack.com/12885.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。