workerman测试失败请求过多可能时哪方面导致的

mmozt

[attach]2037[/attach]
1个人  100 次请求 , 这不算是并发把。
 
 

2348 3 0
3个回答

mmozt

[attach]2039[/attach]
本地测试代码

  • 暂无评论
mmozt

 
 服务端响应代码。
[attach]2040[/attach]
 

  • 暂无评论
damao

你这个是压测流程 有点长啊,nginx->php-fpm->swoole_client->workerman ->你的业务逻辑 
 
一个一个排除嘛,首当其冲排除业务逻辑问题。workerman里不要有任何逻辑,onMessage里直接就一行 $connection->send(json_encode([])); 然后重启压测
 
如果还有问题,把workerman干掉,swoole_client去连个其它的服务,比如 baidu 或者再搭建个nginx啥的
 
然后如果还有问题就把php-fpm里的业务逻辑都去掉包括swoole_client,看下直接压测nginx + php-fpm是否有问题
 
最后只压测nginx看
 
这样一套神操作就定位到了

年代过于久远,无法发表回答
×
🔝