laravel负载均衡是怎么做的?

我服务器有16核,内存60个G,然后我只有几百个用户,然后接口就打不开了,卡爆了,按理说我应该能支持很多用户
我是前后端分离的

我刚看了下最近1分钟平均负载128,最近5分钟150多点

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 18
chowjiawei

带宽才是瓶颈 16 核,内存 60 个 G 换成 4台4核15g 的 多好,每台10m带宽 就有40m

2周前 评论

这么小的访问量,我首先怀疑你问题出在PHP-FPM的配置上,少年,看下你是不是只开了很少的进程

2周前 评论
donggan (楼主) 1周前
忆往昔弹指间 (作者) 1周前

htop 和流量看看,会不会是数据库问题

2周前 评论

这不是负载均衡的问题,先检查卡的打不开的时候问题出现在哪里,CPU?内存?磁盘IO?带宽?

2周前 评论
AloneUtopia

检查服务器负载,检查php-fpm 配置是否合理,检查数据库,检查web服务器日志

2周前 评论

config route生成缓存 opcache 开启再试

2周前 评论

卡是哪种卡

2周前 评论
donggan (楼主) 1周前
deatil (作者) 1周前
kolin 1周前

首先要确定是不是负载均衡的问题,建议先排查服务器的内存,CPU,磁盘IO,PHP-FPM的配置或者nginx日志这些方面

2周前 评论

大概是mysql的问题吧,检查下slow log

1周前 评论
风吹枫落

先看一下就自己访问的时候速度怎么样,确保接口没太大问题,人多的时候看一下服务器负载怎么样,然后上负载均衡的话我推荐阿里云的 sae,把应用打包成镜像随时扩容调整配置,用两个4核4gb的感觉都比单个要好

1周前 评论

简单的就用nginx分发多台

1周前 评论

首先检查服务器,输入指令:

top

看看占用CPU、内存的进程是哪个,配置这么高的服务器,有可能是中毒了,有木马!一般木马会伪装成系统进程,例如什么phpupdate之类很有迷惑性的名称,未知的统统kill掉或者卸载掉。
很多时候,所谓的卡往往是数据库io造成的,当然也有可能是因为同一个业务加载的接口过多或者是前端资源挂掉了导致阻塞了。所以接下来就是检查业务代码,是否是代码逻辑有问题,例如在循环中查询数据库、大文件上传通过后端去上传等。那么就可以去优化这部分逻辑。还有一种可能就是同一个接口同时请求产生的并发导致出问题。
最后就是去查看数据库,有的老哥已经说了,慢日志,查找数据库卡的地方,然后优化!

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!