wrk基准测试工具用于测试最快的php框架可靠吗

wrk基准测试工具用于测试最快的php框架可靠吗,php,laravel,cakephp-3.0,swoole,fastroute,Php,Laravel,Cakephp 3.0,Swoole,Fastroute,因此,我尝试在我的本地主机(6岁的i7 pc)上测试php框架,使用: 没有DB的Laravel每秒有698个请求 Cakephp:1400转/秒 斯沃奥尔:197000转/秒 用于API:176000 rps的带中间件(fastroute等)的Swoole wrk可靠吗?我可以告诉我的上司,我的api每秒可以处理170k请求?是的,它是最受尊敬的基准测试工具之一,但您不能告诉上司您的应用程序将每秒处理176000个请求 因为会有一些附加条件会降低应用程序的性能。为了获得正确的基准分数,您

因此,我尝试在我的本地主机(6岁的i7 pc)上测试php框架,使用:

  • 没有DB的Laravel每秒有698个请求
  • Cakephp:1400转/秒
  • 斯沃奥尔:197000转/秒
  • 用于API:176000 rps的带中间件(fastroute等)的Swoole

wrk
可靠吗?我可以告诉我的上司,我的api每秒可以处理170k请求?

是的,它是最受尊敬的基准测试工具之一,但您不能告诉上司您的应用程序将每秒处理176000个请求

因为会有一些附加条件会降低应用程序的性能。为了获得正确的基准分数,您可以通过在开发环境中复制所有这些条件并尝试基准测试来进行测试

条件如

  • 数据库连接(如果应用程序正在使用数据库)
  • 服务器配置
  • 从HTTP服务器(即Nginx或Apache)反向代理非常重要
  • 和其他应用特定条件

  • 我还有一个基于Swoole的应用程序,带有一些处理和DB连接

    我使用wrk对应用程序进行了基准测试

    首先,在本地主机上使用我的Swoole服务器而不使用Nginx代理

    然后使用Nginx反向代理,请在基准分数以下查找


    nginx代理在现代网站中的作用是什么?您可以在任何地方加载html,然后javascript将直接调用SwooleAPI。另外,swoole和mysql协同程序为我提供了90k rps。。。与我在生产中使用的数据库相同api@JohnLaniba请分享你的localhost配置示例,域指向哪里。
    wrk -t12 -c100 -d30s http://127.0.0.1