我遇到的问题是我从ELB获得了504超时。这种情况每3天发生一次。它发生的时间不是服务器拥有最大当前用户的时间。
这是实际的架构:
HTTPS ELB,用于在两个实例中分发流量。
EC2实例的使用率为5%,这是m4.xlarge。
我们在Apache中有以下值:
有时我们会在apache中遇到下一个错误,但并非总是如此:
server reached MaxRequestWorkers setting
在慢速的PHP日志中,我们收到下一个错误:
script_filename = file_path [0x00007f05681bb3c8] session_start()
会话存储在AWS EFS中。这个EFS安装在两个实例中,我检查了cloudwatch以查看PermittedThroughput和Burst,但它似乎没问题。
我们有一个Kibana正在运行以获取统计日志,并且当错误发生时,日志每隔100ms从同一IP注册相同的请求。在发生错误时,请求是相同的,但每3天发生的错误之间的请求是不同的。
您认为这是后端错误还是与架构有关?
最好的问候