我在 CentOS 5 上使用默认配置的 Apache + PHP。我只增加了 prefork 连接。该服务器在端口 80 上有超过 10000 个连接。该服务器托管移动网站,所有页面都从另一台服务器加载广告(使用 PHP curl)。
我的服务器配置: - Intel e3 -1270 (2x4x3.4GHZ) - 16 GB RAM - 2 TB HDD,带 raid10
平均负载在 1 到 2 之间
主要问题是当网站从另一台服务器加载广告时,页面将需要很长时间才能打开。
我也在使用 CSF 防火墙。我也尝试过 nginx(前端 nginx,后端 apache)。
答案1
以这种方式添加广告(或任何其他内容)必然会很慢。您可以考虑将广告投放分离到单独的页面中,该页面可以在加载页面后通过 AJAX 调用进行请求,或者让第三方广告提供商直接托管广告以包含在 iframe 中,等等。