实时警报通知:微信告警通知的重要性解析
1456
2022-12-16
本篇文章给大家谈谈网络压测工具,以及网络压力测试仪对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享网络压测工具的知识,其中也会对网络压力测试仪进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、Nginx中的压力测试工具
2、压测工具JMeter的使用
3、tsung(压测工具)
刚才学了一个测试Nginx的连接限制,用到了一个apache的网络压力测试工具,故记录下来
这个工具的名字叫做ab[缩写],全称也不清楚,总之是属于apache的,但由于我是在nginx上测试,所以需要手动安装
1.安装ab工具
2.测试网站
ab工具的重要参数就两个 -n -c 其中-n表示请求数,-c表示并发数
3.测试结果
参数还挺多的,以后学懂了再来更新吧!!!
性能压测工具,在我们项目开发过程中肯定免不了要经常使用,来检测我们完成的接口或者整体服务的抗压水平。Apache提供了个 ab 命令,可以进行压测功能,只不过功能相对简单,有时候很难满足我们的测试需求。
所以,这里介绍下Apache的另一款压测工具 JMeter,它是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方 面做的比较成熟,因此,常被用做接口功能测试和性能测试。
本次压测模拟的流程是:请求先访问登录接口,成功后通过返回信息拿到用户ID,再将用户ID作为参数访问商品下单的接口。压力测试规则是每秒1000的并发请求,执行1次,也就是执行1s。
PS:下方涉及到的三个变量 NAME、PASSWORD、USER_ID 它们是需要用 {} 来包裹的,我下边写错了,写成了 () 包裹的了。哈哈,我实在是懒得挨个截图改了,在这里说明下,明白原理就好
1. Tsung是什么,有哪些特性?
Tsung是一个开源、多协议、分布式的压力测试工具。它可以用来测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP 和Jabber/XMPP的服务器,并且支持扩展协议。只要硬件足够,它可以在客户机集群上分布运行,模拟上百万用户。国内主要有 华为 和 SNS 网站在用;
主要特性:
1. 高性能
2. 多协议支持并支持扩展协议。
3. 利用OS的IP别名技术,在单机上可以使用多个IP。
4. 服务器监控(CPU, 内存, 网络流量),支持SNMP, Munin 或 Erlang方式。
5. 测试方案使用XML配置,可用不同的session来模拟不同类型的用户。
6. 模拟真实流量,用随机概率模拟用户的思考时间和抵达率。
7. HTML及图表方式报告压测结果。
2. Tsung的安装
Tsung目前只支持Linux系统,下面介绍Tsung在CentOS下的安装。
Tsung是erlang写的,绘制图表时使用的gnuplot,需要使用perl相关库,所以也要安装perl, gnuplot。
2.1 安装前提
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
2.2 安装perl及gnuplot
yum -y install perl
yum -y install gnuplot
2.3 安装 tsung
依次安装依赖
yum install flexerlang systemd-devel autoconf automake lksctp-tools-devel m4 ncurses-develzlib-devel unixODBC-devel emacs emacs-el wxGTK3-devel
安装 erlang 时发现如下报错:
果断编译安装:
./otp_build autoconf
./configure
make make install
执行erl ,安装成功。
安装tsung时发现:
编译安装:
./configure
make make install
执行tsung,安装成功 关于网络压测工具和网络压力测试仪的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 网络压测工具的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网络压力测试仪、网络压测工具的信息别忘了在本站进行查找喔。
发表评论
暂时没有评论,来抢沙发吧~