根据 munin 的统计数据调整 Web 服务器

根据 munin 的统计数据调整 Web 服务器

在我们公司,我们设置了一个 munin 节点,每五分钟收集一次有关我们 Web 服务器的数据。这些数据以图表形式呈现,我们想知道根据这些数据调整我们的 Web 服务器是否有任何好处。

例如,这是 Apache 的记分牌数据图表: 阿帕奇记分牌

我已经删除了打开的连接,因为通常始终有 230 个打开的连接。

网络服务器通常在每个工作日的中午达到峰值,平均每秒有 5 个请求(中午的峰值约为每秒 18 个请求)。

我们有几个图表也代表 MySQL 数据访问、线程使用情况等,但我想知道这些图表是否可以指出我们可以调整的一些领域。

我的意思是,如果我们通常始终有超过 230 个打开的连接,那么减少 Apache 中的连接数量是否会提高性能?

当前配置:

KeepAlive Off

# prefork
StartServers 8
MinSpareServers 5
ServerLimit 256
MaxClients 256
MaxRequestPerChild

我们的网络服务器是 4 核 Xeon,配备 8 GB 内存。

以下是我们每天的 MySQL 连接使用情况: MySQL 连接

那么,我的问题是:我们有什么好处吗?哪些设置合适?(如果您需要更多数据,请告诉我,以便我可以更新帖子)。

提前致谢!

答案1

一些想法:

现在可能不需要担心连接数量。

看起来你根本没有性能问题。所以不需要改变任何东西(正如 Eric 所说)。

但是,如果你想要为更高的负荷做准备,我建议

  1. 设置一些测试环境(即仅用于性能测试的单独服务器)
  2. 创建一些测试脚本来模拟你的机器的负载(即并行运行 HTTP 请求)——也有这样的工具
  3. 尝试你的配置,看看哪个最有效

相关内容