基准测试工具
没有必要开发自己的基准测试系统除非现有的工具确实无法满足需求下面的章节会介绍一些可用的工具
集成式测试工具
回忆一下前文提供的两种测试类型集成式测试和单组件式测试毫不奇怪有些工具是针对整个应用进行测试也有些工具是针对MySQL 或者其他组件单独进行测试的集成式测试通常是获得整个应用概况的最佳手段已有的集成式测试工具如下所示
ab
ab 是一个Apache HTTP 服务器基准测试工具它可以测试HTTP 服务器每秒最多可以处理多少请求如果测试的是Web 应用服务这个结果可以转换成整个应用
每秒可以满足多少请求这是个非常简单的工具用途也有限只能针对单个URL进行尽可能快的压力测试关于ab 的更多信息可以参考http://httpdapacheorg/docs//programs/abhtml
http_load
这个工具概念上和ab 类似也被设计为对Web 服务器进行测试但比ab 要更加灵活可以通过一个输入文件提供多个URLhttp_load 在这些URL 中随机选择进行测试也可以定制http_load使其按照时间比率进行测试而不仅仅是测试最大请求处理能力更多信息请参考http://wwwacmecom/software/httpload/
JMeter
JMeter 是一个Java 应用程序可以加载其他应用并测试其性能它虽然是设计用来测试Web 应用的但也可以用于测试其他诸如FTP 服务器或者通过JDBC 进行数据库查询测试
JMeter 比ab 和http_load 都要复杂得多例如它可以通过控制预热时间等参数更加灵活地模拟真实用户的访问JMeter 拥有绘图接口(带有内置的图形化处理的功能)还可以对测试进行记录然后离线重演测试结果更多信息请参考http://jakartaapacheorg/jmeter/
返回目录高性能MySQL
编辑推荐
ASP NET开发培训视频教程
数据仓库与数据挖掘培训视频教程
Oracle索引技术