我们使用Mercurial钩子将Mercurial提交连接到Jira服务器中的问题,因此每当有人进行提交时,都会与我们的Jira服务器建立连接。我们使用jira-python
包,然后使用requests
。
这个设置很有用,直到两天前每次提交开始都很慢(~12秒)。对该过程进行分析后发现socket._getaddrinfo
占这一时间的99.9%。我们所有的开发人员都在慢慢地工作,并且同时开始。
我最初的想法是,可能存在延迟或DNS解析问题,但ping
我们的服务器只需不到一秒钟。什么可能导致这种行为?