求助 1000 并发量所需服务器配置
求助点:
1.具体服务器几核几G
2.接口域名并发设置大小
3.数据库连接设置大小
我的处理:
1台主服务器 8核 16g 8m带宽
1从服务器 2和2g 2m带宽 (按量付费)
主从服务器环境:
php7.2,(swoole扩展,opcache扩展,redis扩展)
mysql5.6,
nginx1.16.1
框架laravel5.5(因为6.0很多插件不成熟),缓存采用redis,访问量大的表都做了索引处理。图片存储oss,js,css存储oss
主从都采用swoole加速,
主从swoole配置
SWOOLE_HTTP_HOST=127.0.0.1
SWOOLE_MAX_REQUEST=1
SWOOLE_HTTP_WEBSOCKET=false
SWOOLE_HTTP_REACTOR_NUM=16
SWOOLE_HTTP_WORKER_NUM=100
SWOOLE_HTTP_TASK_WORKER_NUM=100
SWOOLE_MAX_REQUEST=3000
我的结果:单页面接口请求返回最大数据150kb,能稳定运行600-800并发;
600并发用户访问流畅(小于3秒),800并发用户访问缓慢(平均8秒)
推荐文章: