我在ec2服务器上部署了一个Web应用程序。
我的一个页面使用ajax调用(由用户单击触发)来调用我的服务器上的servlet,该servlet从我的数据库中获取一些数据(在RDS上托管的MySQL数据库),然后对其执行一些方法
在我的开发环境中(即:服务器和数据库服务器在我的电脑上),我的浏览器(Chrome / Firefox)显示的等待(TTFB)时间大约为75毫秒。 但是,在我的生产环境(ec2和RDS)上,等待时间为350毫秒。
当我测量处理ajax调用的servlet的开始和结束之间经过的时间时,经过的时间是70毫秒(我的生产环境和开发环境的时间都相同)。这意味着它不是导致此延迟的服务器或DB。
有关造成这种滞后的原因的任何建议?这是延迟吗?怎么解决这个问题? 我现在能想到的唯一解决方案是在加载页面时检索此信息,而不是响应用户的点击。
谢谢。