并发测试

SysBench

SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各类不一样系统参数下的数据库负载状况。它主要包括如下几种方式的测试: 一、cpu性能 二、磁盘io性能 三、调度程序性能 四、内存分配及传输速度 五、POSIX线程性能 六、数据库性能(OLTP基准测试)html

目前sysbench主要支持 MySQL,pgsql,oracle 这3种数据库。python

Web Bench

官方地址:http://home.tiscali.cz:8080/~cz210552/webbench.html
Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。
Webbench能测试处在相同硬件上,不一样服务的性能以及不一样硬件上同一个服务的运行情况。webbench的标准测试能够向咱们展现服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具备便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 Webbench最多能够模拟3万个并发链接去测试网站的负载能力。nginx

ApacheBench

ab命令会建立不少的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,所以,既能够用来测试Apache的负载压力,也能够测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用不少内存,但却会给目标服务器形成巨大的负载,其原理相似CC攻击。本身测试使用也须注意,不然一次上太多的负载,可能形成目标服务器因资源耗完,严重时甚至致使死机。web

Pylot

可在Window系统上运行,基于python,Pylot会发起并发请求(HTTP Requests),检验服务器响应,以及带有相关指标的报表。它经过GUI或者Shell/Console来执行和监视对被测试网站的测试过程,若是配合上numpy、matplotlib就能够自动绘制图表,形象地展现服务器压力测试全过程。 Pylot这款Web压力测试软件的特色是:HTTP和HTTPS(SSL)支持、多线程负载生成器、自动cookie处理、响应验证与正则表达式、执行/监控控制台、实时统计、结果报告和图形、定制的timer、GUI模式、外壳/控制台模式、跨平台。正则表达式

相关文章
相关标签/搜索