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