我遇到了一些非常奇怪的事情,我无法弄清楚,我希望能在这里获得一些见解。
设置...... GCE正在运行一个Node.js应用程序(我编写了这段代码)。它使用流行的node.js请求开源项目。我设置的简化问题涉及这个应用程序,作为http服务器运行,发布到另一个服务器(hhtp post)恰好是一个GAE应用程序,当某个网址被点击时。这个应用程序运行了几个月就好了。
我突然观察到的是这个。我指示节点服务器将一个简单的表单(如提交)发布到gae服务器。请求由node.js工作队列处理,http post异步地放回队列。原始请求返回非常快。 GAE的异步帖子有一些大的延迟(分钟),然后最终请求在GAE处出现,GAE表示它会快速处理(毫秒)。这种延迟昨天才开始发生。没有迹象表明node.js服务器非常繁忙,GAE服务器/系统也一直处理请求并且非常快。就好像GCE端的出站队列或GAE上的入站队列只是特意干扰了这些请求。我应该向GAE添加其他http帖子,不要显示此延迟,并且来自GCE服务器的其他http请求不会显示此延迟。
有什么想法?我不知道在哪里转向追踪这一点。感谢。