spa*_*ovv 6 amazon-web-services amazon-elb
我有一个ELB和3个节点.
有人可以解释一下ELB在这些场景中会做什么:
特别是我想知道ELB是否重试了另一个节点的请求?
我做了一个测试但它似乎没有,但也许有一个我错过的设置.
谢谢,
AWS Elastic Load Balancing服务使用运行状况检查来识别运行状况良好/不正常的Amazon EC2实例。如果实例标记为不正常,则不会有新流量发送到该服务器。一旦将其标识为Heathy,流量将再次发送到该实例。
如果将请求发送到实例并且没有收到响应(因为应用程序失败或触发了超时),则该请求将不会重新发送,也不会发送到另一台服务器。重新发送请求取决于发起者(例如,用户或应用)。
这可能是时间的问题,但是如今,ELB 确实重试了中止的请求:
但是,仅当您尚未发送任何响应字节时,此方法才成立。如果您发送的标题不完整,则会收到408 Request Timeout。如果您发送了完整的标头(但未发送正文或未通过正文,则客户端将按原样获得不完整的响应)。
我执行的实验都是对每个连接使用单个HTTP请求。如果您使用保持活动连接,则行为可能会有所不同。
| 归档时间: |
|
| 查看次数: |
3483 次 |
| 最近记录: |