我有一个网站在 1 个 Amazon EC2 实例(Linux,中型)上运行。我们的网站基于 WordPress,并且启用了 W3 Total Cache
+ Page cache - except for logged-in users
+ Object cache
+ Browser cache
我注意到,活跃访问者数量和我们网络服务器在某一时刻的并发连接数量之间存在巨大差异。
有一次,只有 5 个活跃访客,但有 100 多个并发连接到我们的服务器(由 确定netstat -plan | grep :80 | wc -l
)。另一次,有 10 个活跃访客,但有 50 个或更多的并发连接到我们的 Web 服务器。
有人能给我一些提示,告诉我应该从哪个方向来解决这个问题(我之所以称之为问题,是因为昨天 168 个并发连接导致我们的服务器宕机,当时我们还在使用小型 EC2 实例)?
答案1
这似乎很正常。每个浏览器都会发出多个请求来检索网页的不同部分,例如 javascript、图像等。NAT 后面的网络可能有多个连接从 NAT IP 发送流量。
您可以检查 apache access_log 来验证是否会记录唯一的 IP 地址和对您网站的每个请求。