hyperized/benchmark

一个小型PHP基准测试项目

dev-master 2021-06-17 16:02 UTC

README

Build Status Scrutinizer Code Quality FOSSA Status

简单的PHP服务器基准测试。

此工具可以帮助您确定托管环境是否适合您的项目,具体如下:

  • 影响上传的PHP.ini设置;
  • PHP实例可用的CPU速度;
  • PHP实例可用的磁盘IOPS;
  • MySQL查询速度;

如何安装

composer create-project hyperized/benchmark:dev-master

/config/config.yml.example 复制到 /config/config.yml 并根据您的喜好进行调整。

如何运行

本地通过CLI

php benchmark.php

本地通过开发服务器

php -S localhost:8000 benchmark.php

远程

通过运行composer并访问已安装项目目录中的 /benchmark.php 页面来在服务器上安装。

安全

请注意,您可能需要为服务器添加额外的安全措施,以防止将config.yml文件暴露给网络流量。

对于具有 mod_rewrite 的Apache,您可以在 .htaccess 文件中使用类似以下内容

<Files "config.yml">
    deny from all
</Files>

贡献

我欢迎通过 pull requests 进行改进和新基准测试。

可以通过 Issues 报告问题。请包括脚本的完整输出和您的配置文件(不包括密码)。

致谢

应得的认可

许可证

FOSSA Status