压力测试下,接口访问时间越来越慢
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. 您实际得到的结果?
很多函数运行时间都变长
压力测试:
常规访问:
推荐文章: