部署Web应用程序长ajax等待(ttfb)时间

时间:2015-12-15 20:43:46

标签: ajax web-applications amazon-ec2 production-environment

我在ec2服务器上部署了一个Web应用程序。

我的一个页面使用ajax调用(由用户单击触发)来调用我的服务器上的servlet,该servlet从我的数据库中获取一些数据(在RDS上托管的MySQL数据库),然后对其执行一些方法

在我的开发环境中(即:服务器和数据库服务器在我的电脑上),我的浏览器(Chrome / Firefox)显示的等待(TTFB)时间大约为75毫秒。 但是,在我的生产环境(ec2和RDS)上,等待时间为350毫秒。

当我测量处理ajax调用的servlet的开始和结束之间经过的时间时,经过的时间是70毫秒(我的生产环境和开发环境的时间都相同)。这意味着它不是导致此延迟的服务器或DB。

有关造成这种滞后的原因的任何建议?这是延迟吗?怎么解决这个问题? 我现在能想到的唯一解决方案是在加载页面时检索此信息,而不是响应用户的点击。

谢谢。

0 个答案:

没有答案