【发布时间】:2012-10-31 05:41:51
【问题描述】:
我正在设置一个面向服务的 Web 应用程序。 UI 部分(一个 Web 应用程序)正在使用我正在编码的 REST Web 服务。所以我在服务器端和客户端都有手。
我只是想知道在这种情况下设置 HTTP keep-alive 是否有意义。如果是,我很好奇为什么。
提前致谢。
【问题讨论】:
标签: web-services rest keep-alive
我正在设置一个面向服务的 Web 应用程序。 UI 部分(一个 Web 应用程序)正在使用我正在编码的 REST Web 服务。所以我在服务器端和客户端都有手。
我只是想知道在这种情况下设置 HTTP keep-alive 是否有意义。如果是,我很好奇为什么。
提前致谢。
【问题讨论】:
标签: web-services rest keep-alive
是的,确实如此!根据我在服务器上的测试,我可以在不使用 keepalive 的情况下每秒对我的 REST Web 服务进行 300 次调用,在启用 keepalive 的情况下超过 2000 次。
您必须对使用模式进行一些分析 - 用户驱动的使用通常是突发性的,因此将 keepalive 超时保持在相当短的时间是有意义的,只是为了处理单个突发。
【讨论】: