记一次应用响应慢的排查过程

公司新做了个双机房,在把老机房流量完全切到新机房后,发现应用的响应耗时逐渐增加了。首先检查了应用的健康状态,通过检查日志发现能够正常响应,但是所有接口的耗时都明显增加了。由此开始怀疑是不是与数据库的网络出现问题了,但经过网络同事排查,并没有发现问题。因此考虑是不是负载均衡的问题,最初F5使用的负载均衡算法是“基于原地址”的,这样是考虑为了保持会话,那么发现有很大的流量被导入到了其中一台,因此那台机器的响应耗时也比其他的高。之后因为是底层服务应用,没有会话,因此就将负载均衡算法调整到了“轮询”,之后发现原来耗时高的那台服务器耗时逐渐降下来了,但另外一台又开始高上去了,最后又将算法调整到了“按最小连接数”,发现所有服务器的耗时开始均匀了,但都有所提高。之后,检查服务器的资源情况发现,老机房的是三台物理机,且每台是24核cpu,48g内存,而新机房是三台虚拟机,4核cpu,32g内存,最后为新机房增加cpu到16核,解决问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 分布式系统面临的第一个问题就是数据分布,即将数据均匀地分布到多个存储节点。另外,为了保证可靠性和可用性,需要将数据...
    olostin阅读 4,673评论 2 26
  • 一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网...
    彬彬酱阅读 2,220评论 0 19
  • 本文转载自:众成翻译译者:为之漫笔链接:http://www.zcfy.cc/article/22原文:https...
    极乐君阅读 723评论 0 10
  • 一、什么是负载均衡 首先我们先介绍一下什么是负载均衡:负载平衡(Load balancing)是一种计算机网络技术...
    小流江海阅读 1,031评论 0 2
  • 本来周末就想写了,一直在脑袋里,后来忙其他事忘了,现在偶然想起一些,就记录一下。最近有些人让我心情挺愉快的,所以感...
    南瓜土豆饼阅读 180评论 2 4