2

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

这是实际的架构:

在两个实例中分配流量的 HTTPS ELB。

  • 空闲超时:300

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

我们在 Apache 中有以下值:

  • 服务器超时 300
  • MaxRequestWorkers 1000

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

server reached MaxRequestWorkers setting

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

script_filename = file_path [0x00007f05681bb3c8] session_start()

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

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

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

4

0 回答 0