公司有多台服务器运行一个项目,访问服务器突然变慢,怎么判断具体哪台服务器网速变慢
回答
一个服务的调用链上任何一个环节都可导致服务变慢,应该每个环节K m ` e @都进行排查, 假设服务架构为 负载均衡入口--> 多台应用服务器 --> 缓存 ---> 数据库
1.首先保证内网中无网络延迟问题,可在内6 ? f + [ ` n网中ping其他各台主机查看延迟
2.查c I w t 3 | B ; !看负载均衡代理服务器的负载和出口流量是否接近带宽峰值。
3.分别通过地址访问各个应用服务器,找出延迟高的节点。
4.如果应用节点都缓慢,检查缓存。一般缓存都是存在内存中,查看缓存服务器负载和网络状态,模拟程序调用查看延迟。
5如果以上都慢那就是数据库问题,可查看数据库负载 io和慢| Q -查询等。
通过以上查询必能找到慢的节点所在
发表评论