共计 824 个字符,预计需要花费 3 分钟才能阅读完成。

压力测试工具地址:https://loader.io
今天再给大家介绍一款:Loader。Loader 分为免费版和付费版,免费版在测试过程中,有测试时间,测试页面数,模拟访客数量的限制。不过,对于绝大部分的虚拟主机或者 VPS 来说,免费版提供的额度可以说是破坏性测试了。
不同于 Load Impact,Loader 在进行压力测试之前,需要我们对网站进行验证,上传一个 txt 文件到根目录下,或者添加 DNS 解析,证明我们对网站的所有权,避免利用其工具对其他网站进行 DDos 攻击。
Loader 对于免费用户有如下的限制:
- 每次最多 10,000 个连接
- 一个主域名
- 每次测试的时候最多同时对两个页面进行测试
- 每次测试时间限制为 1 分钟
简单测试
对于简单的压力设置,Loader 还是很人性化的,填入连接数,测试时间,页面地址等即可。当然,Loader 也支持自定义的复杂测试,可以自定义的字段有页面头部信息、URL 地址参数等等。下面介绍简单的参数设置,具体的可以查看 官方的文档。
测试类型:
- Clients Per Test:每次测试的连接数
- Clients Per Seconds:每秒的连接数
- Maintain Client Load:连接数从少到多递增

测试结果
可以查看本次测试的响应时间(平均 / 最小 / 最大相应时间),响应数(成功 / 超时 /4XX 错误 /5XX 错误),带宽(接收 / 发送),跳转等信息,也可以从图表中比较直观得查看。

进行多次测试之后,还可以在左侧看到测试的趋势:

总结
相比 Apache 的 AB 测试,在线测试工具比较直观、简洁,不需要 SSH 权限,设置好测试的数量、URL 即可,很快就可以得到主机的性能。目前,Loader 的测试服务器在亚马逊的美国东海岸机房,多点测试处于内测中。由于机房和国际带宽的限制,对测试国内主机的性能可能存在较大的误差。
通过测试,MediaTemple 的 GS 性能确实不错,每秒 300 个连接,持续一分钟,跑了 2G 的流量,平均带宽 270mbps,18000 个连接全部成功响应。


