我开始了一份新工作。我的任务是在服务器上,这不是我的工作 :(
我们有大约 200 个网站使用 php - mysql。
netstat -an|grep -c :80 大约为 500
24GB 内存,配备 2 个 E5420 CPU
平均负载约为 15
太多了?
你能帮我配置它吗?
答案1
平均负载并不等于 CPU 使用率的百分比。
它是一个指标,指的是(这是一个粗略的简化)请求了多少处理能力。并以 1 分钟、5 分钟和 15 分钟为间隔显示。
就您而言,您有 2 个四核 CPU,没有超线程,因此总共有 8 个核心。这意味着相当于 100% CPU 使用率的平均负载为 8。
事实上,您的平均负载为 15,这意味着您需要的处理时间比您拥有的处理器核心更多,因此您的应用程序最终不得不等待。理想情况下,您不希望平均负载超过 8,以获得最佳响应时间。
答案2
15% 的 CPU 就够了。一次 500 个连接也够了。