-->

15年前的压测工具依然是运维必备,600 行代码实现最高 30k 并发

2019-05-28 08:06发布

没有经历过压力测试的上线都是不完整的,通过压力测试对网站能承受多大访问量、在高并发情况下性能情况做到心中有数,才不会在突然“火了”的时候掉链子,尤其是电商网站,经历过压测才能优化用户的访问体验,让用户买的更爽。

在众多开源测试工具中,小编发现大家都不会错过 WebBench,究竟是拥有什么样的神奇魔力让这个最后更新版本停留在 2004 年的测试工具,在 15 年后依然成为运维侠的必推工具呢?

Webbench 是 Radim Kolar 在 1997 年写的一个在 linux下使用的非常简单的网站压测工具。它使用 fork() 模拟多个客户端同时访问我们设定的 URL, 测试网站在压力下工作的性能,最多可以模拟 3 万个并发连接去测试网站的负载能力。

Webbech 能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。

标准测试可以向我们展示服务器的两项内容:

  • 每秒钟相应请求数
  • 每秒钟传输数据量

Webbench 具有标准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试。支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。

Webbech 源码加起来不到 600 行,就可以实现 3 万并发,值得程序员们去好好研读!

GitHub 地址:https://github.com/EZLippi/WebBench

Webbench 官网:http://home.tiscali.cz/~cz210552/webbench.html


网站崩溃找不到原因?平台搭建无从下手?热门技术不想落伍?想要变强找不到资料?

加入[IT拯救联盟],让大牛和同伴拯救你,带你装x带你飞。群里有定期干货分享、大牛专业解答、实用IT工具优选.....

私信小编“联盟”,即可加入我们~

文章来源: https://www.toutiao.com/group/6695638547438764558/