最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

在线_php服务瞬间load达到100以上案例分析

XAMPP案例 中文小张 68浏览 0评论

Case 简述:(问题描述)

暑期开课后,在线课堂服务,在每个开课时间点,学生量稍微大一点时会出现,课堂服务load过高现象,有时能达到100以上

Case 业务逻辑简述:
1、比如上课时间是18:30,18:30这一刻会有很多学生进来进行拉流、签到、初始化等操作
Case发生故障的逻辑简述:
1、 在上课时间18:30这一刻通过听云监控(监控有延迟)(如图),访问量直接飙升,很快下来

2、服务器现象:课堂服务load达到100以上

Case分析:

1、通过分析18:30前后1分钟访问日志,前后没有存在慢的接口,且访问量较低,只有18:30这一刻的访问量是最大,且存在慢请求,初步怀疑是访问量大导致
2、如果是因为访问量大导致的,只能考虑扩容或进行服务器本身参数性能优化
3、确认php版本后,跟研发确认PHP服务器本身是否有优化(只调整了php-fpm进程数),再次确认opcache是否开启,进一步跟研发确认,然后调整PHP服务opcache参数(开启opcache)

备注:opache优化解释如:https://www.jianshu.com/p/582b683a26a2

case解决方案及总结:
1、阐述问题解决方式方案

调整opcache参数后,在用户量差不多的情况下,观察2天没有再出现load过高现象

2、是否有需要自我反思的地方

针对为什么瞬间访问量会这么高了,了解了下具体业务场景,课堂那边有个课前测,结束后进入倒计时,到时间点,系统自动触发,间接营造了高并发抢购的场景

转载请注明:XAMPP中文组官网 » 在线_php服务瞬间load达到100以上案例分析