AWS ELB上的连接排空、空闲超时和端口过期时间的建议值是多少



在ELB上,以下的建议值是什么:

端口80粘性失效期:

当前:120秒
推荐:?

端口443粘性失效期:

当前:130秒
推荐:?

空闲超时:

当前:90s
推荐:?

连接排水:

当前:120秒
推荐:?

不确定我的设置是否正确。我目前有两个web服务器实例。问题是大多数用户经常从一台服务器切换到另一台服务器。这允许用户从一台服务器上离开他们的$_SESSION,而不能执行到另一台服务器。web应用程序上脚本的长时间执行是否可能是导致此问题的原因之一?我是否应该重新编码我的脚本,使其具有会话cookie,这样即使用户也可以切换到另一台服务器,这样他们就可以执行来自另一台的会话?

很难给出细节,因为这取决于您的用例。然而,一些评论:

  • 端口粘性是一种反模式;这表明您正在使用本地状态。通常,应用程序服务器应该是无状态的,而是将状态保存在数据库中。(redis或memcached(不是DB)对于会话管理来说非常快)

  • 连接消耗应该尽可能短,大致来说不超过预期的请求。只有当你的部署系统了解如何处理它时,它才有用

  • 空闲超时:这取决于情况。你在使用异步请求吗?

连接耗尽和空闲超时都是AWS ELB的新功能——它们在一年前还不存在。

最新更新