AWS - EFS - ELB - 504超时 - PHP会话

时间:2017-03-08 15:17:07

标签: php amazon-web-services session timeout efs

我遇到的问题是我从ELB获得了504超时。这种情况每3天发生一次。它发生的时间不是服务器拥有最大当前用户的时间。

这是实际的架构:

HTTPS ELB,用于在两个实例中分发流量。

  • 空闲超时:300

EC2实例的使用率为5%,这是m4.xlarge。

我们在Apache中有以下值:

  • ServerTimeOut 300
  • MaxRequestWorkers 1000

有时我们会在apache中遇到下一个错误,但并非总是如此:

server reached MaxRequestWorkers setting

在慢速的PHP日志中,我们收到下一个错误:

script_filename = file_path [0x00007f05681bb3c8] session_start()

会话存储在AWS EFS中。这个EFS安装在两个实例中,我检查了cloudwatch以查看PermittedThroughput和Burst,但它似乎没问题。

我们有一个Kibana正在运行以获取统计日志,并且当错误发生时,日志每隔100ms从同一IP注册相同的请求。在发生错误时,请求是相同的,但每3天发生的错误之间的请求是不同的。

您认为这是后端错误还是与架构有关?

最好的问候

0 个答案:

没有答案