压力测试下,接口访问时间越来越慢
1. 运行环境#
1). 当前使用的 Laravel 版本?#
laravel5.5.48
2). 当前使用的 php/php-fpm 版本?#
PHP 版本:
php7.3
php-fpm 版本:
fpm-7.3
3). 当前系统#
MACOS
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8)
4). 业务环境#
开发环境
5). 相关软件版本#
nginx version: openresty/1.19.9.1
mysql: 5.7
2. 问题描述?#
接口没有做任何的业务逻辑,只是简单的返回字符串。在开发环境中,对接口进行压测,发现接口响应越来越慢,开始是以为 php-fpm 处理不过来,在 backlog 排队导致响应时间久,但是用 xhprof 收集信息得到,laravel 框架启动时很多函数在压力测试下比正常访问大很多。
3. 您期望得到的结果?#
框架启动时消耗的时间基本一致
4. 您实际得到的结果?#
很多函数运行时间都变长
压力测试:
常规访问:
推荐文章: