gggeek / ezab
一套用于基准测试(负载测试)Web服务器和数据库的工具
1.0
2019-12-03 22:15 UTC
Requires
- php: >=5
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-10 20:10:56 UTC
README
这是一个用于基准测试(负载测试)Web服务器和数据库的工具集合。
目标
它旨在对顾问有用。主要需求是在敌对环境中(即客户的服务器)易于使用。这转化为:
- 没有安装/卸载过程(只需复制一个文本文件即可完成)
- 尽可能少的依赖(我在已经安装了PHP的服务器上工作,所以这不算数)
- 易于学习曲线:模仿其他现有、知名工具的使用
要求
- PHP版本5或更高
- 能够从命令行运行PHP(对于Linux,这通常意味着安装php-cli软件包)
- 根据使用的脚本,需要各种PHP扩展(例如,ezab.php需要curl,ezmyreplay.php需要mysqli)
可用工具列表
-
ezab.php
:Apache Bench工具的克隆 -
abrunner.php
:一个脚本,可以连续多次运行AB并收集汇总数据(例如,用于测试在增加并发性或收集多个URL的响应时间时单个网页的响应性) -
ezmyreplay.php
:重新播放针对MySQL服务器(例如,慢日志)的查询(例如,用于测试在增加并发性或通过配置调整测试性能变化时单个数据库的响应性)
常见问题解答
- 问题:这些工具可以通过Composer安装吗?答案:是的
更多信息
有关更多信息,请参阅特定工具的README文件:ezab,ezmyreplay