我有一个适度的Google Compute Engine vm:
2 CPUs
7.5Gb
ubuntu 16.x
default network
default subnet
http, https
它运行MySql数据库,Apache Tomcat和基于JXF / Spring的Web服务,将数据发送到javascript客户端
客户端使用ajax调用访问Web服务。
在ajax调用上设置的超时是10秒,当我与托管公司托管时,这很好。
现在我已经将其移至Google Compute Engine,我反复收到ajax电话的超时时间,而且我不太清楚如何处理它。
通过Google Compute Engine我有哪些选择?
如果你们中的任何一个人遇到过类似的问题,你们是如何解决这个问题的呢?
答案 0 :(得分:0)
我要采取的第一步是弄清楚ajax调用在超时之前得到多远。它可以连接吗?请求是否在GCE VM上收到?是否及时从GCE VM发送响应?传输响应标头需要多长时间?身体?
如果您可以在客户端设备上获取数据包,这将有所帮助。此外,我建议在GCE VM上获取数据包捕获 - 可能会将过滤器限制在您控制的特定客户端以及可以在发生时观察超时的位置。
答案 1 :(得分:0)
这是对服务器的错误配置。
RTM。它在那里。