swoole并发超过一定数量就很慢,是什么限制了速度,并发12000,0.5秒,20000要10多秒了

发布于 2022-09-12 00:11:54 字数 765 浏览 14 评论 0

$http = new Swoole\Http\Server('0.0.0.0',8088);
$http->set(array(
                'max_conn'=>50000,      //测试用1000,布属时调整
                'worker_num' => 16,    //开启两个worker进程
                'max_request' => 0,   //每个worker进程处理max request重置
                'dispatch_mode'=>2,
                'user'=>'www',
                'group'=>'www',                
                #'task_worker_num'=>2,//配置异步Task进程的数量
            ));

$http->on('request', function ($request, $response)use($http)  {
    $response->header("Content-Type", "text/html; charset=utf-8"); 
    $response->end('1'); 
});
$http->start();

./ab -c10000 -n10000 http://127.0.0.1:8088/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇妻 2022-09-19 00:11:54

你可以关注一下你机器有没有限制最大连接数,以及看一看ulimit -n的值是否限制。
建议你展示一下qps信息。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文