1
回答
部署在linux服务器中的项目,第一次请求响应会延迟5s左右
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

这个服务的现象我先分几点阐述一下:

1、这个服务器上只有两个服务A、B。B服务是我的,但是也只有我的服务进行访问会发生延迟,查看了服务器cpu,占的也不多,应该排除服务器问题。

2、我的服务(B)是基于A服务的,直接对A访问不会有延迟,这个是不是能说明网络没有问题。

3、如果连续刷新就不会有延迟,但是这个连续最好不要超过四五秒,不然又会开始有延迟。

4、在本地跑我的项目不会发生延迟现象,但是如果瞬间对服务进行多次访问偶尔也会造成延迟现象,这个是什么高并发什么鬼的吗,我是新手,还不会处理这个。但这个问题应该和我题目所闻问题无关吧。另外本地跑没延迟应该可以排除我项目初始化或者代码之类的问题( ==我的想法,说错了请大神指导)

求大神指导啊,找了好几天了,不知道问题出在哪里


举报
MAX
发帖于2年前 1回/161阅
共有1个答案 最后回答: 2年前
你可以在A服务方法监控下方法时间 然后看下B服务执行时间  总时间减去 A服务和B服务时间 算出调用时间 如果调用时间 就检查IO 这块
--- 共有 10 条评论 ---
13123123回复 @MAX : 被你弄死了 2年前 回复
MAX回复 @13123123 : 找到原因了,是因为我的服务在访问本机另外一个服务的时候,没有用localhost,重新走了一遍DNS之类的,造成了延迟。只是不明白为什么我用我电脑访问却不会造成这个,也一样走了一圈外网。。不过总算问题解决了,不知道你看得懂不= =。。还是得谢谢你了 2年前 回复
13123123回复 @MAX : 不清楚你的生产环境 2年前 回复
MAX回复 @13123123 : 我不太明白你说的相互调用,差不多就是全部服务跑完用了6s,其中被A服务花了5s,B服务花了1s。。。被我这么一说好像是A服务的问题 ==。。 2年前 回复
13123123回复 @MAX : 就是相互调用延迟五秒对吧 2年前 回复
顶部