在高并发情况下常见的问题是和解决方案
发布时间
阅读量:
阅读量
常见问题列表
通过命令查看资源占用情况:$show processlist;
主要原因是长时间事务执行导致阻塞所有基于表的后续操作(例如一个事务运行超过11秒仍未完成)。
解决方案包括:
- 尽量避免长事务,在必要时将长事务拆分成多个小事务(建议采用消息队列技术实现)
- 调整锁超时时间设置为30分钟(lock_wait_timeout,默认为一小时)
2、一台入口nginx阿里云服务器在高并发下带宽占满(200M),导致系统瘫痪
centos8系统下使用如下命令检查网卡流量
(1)、 yum install iftop 和 iftop -i eth0 -P 命令看是否可以查看到网卡带宽的具体占用情况
(2)、sudo yum install nethogs 和 nethogs 命令查看每个进程带宽具体占用情况
(3)、使用阿里云ECS实例详情中可以观察内网和外网流量情况
查询方法:(1)、查询最近一段时间nginx日志中,统计排行最前访问接口调用次数和大小,而且更要查询日志中存在的大的js、css,字体库文件,以及大于1M以上静态文件进行搜索,然后根据访问次数*文件大小判断出使用流量
如果所示:iftop -i eth0 -P
全部评论 (0)
还没有任何评论哟~
