17

我使用 Munin 已经有几天了,我认为这是非常有趣的信息,但我不明白一些图表,以及如何使用/阅读它们来获取信息以改进系统。

我不明白的是:

磁盘
每个设备的磁盘吞吐量
以百分比表示的 inode 使用率
IOstat
防火墙吞吐量

流程
分叉率
线程数
VMstat

系统
可用熵
文件表使用
个别中断
inode 表使用情况
中断和上下文切换

泰!

4

1 回答 1

37

Munin 创建图表,使您能够看到趋势。这对于查看您所做的更改是否不会对系统性能产生负面影响非常有用。

磁盘

每个设备的磁盘吞吐量和 IOstat 从磁盘设备写入或读取的数据量。与内存相比,磁盘总是很慢。例如,大量磁盘读取可能表明您的数据库服务器没有足够的 RAM。

Inode 使用百分比 每个文件系统都有一个索引,其中存储了有关文件的信息,例如名称、权限和磁盘上的位置。对于许多小文件,此索引的可用空间可能会用完。如果发生这种情况,即使设备上有足够的空间,也无法将新文件保存到该文件系统。

防火墙吞吐量 正如上面所说,通过 iptables 防火墙的数据包数量。通常,此防火墙在系统上的所有接口上都处于活动状态。只有在路由器/防火墙/网关系统上运行 munin 时,这才是真正有趣的。

流程

分叉率 进程是通过将现有进程分叉成两个进程来创建的。这是创建新进程的速率。

线程 数 系统中运行的进程总数。

VMstat CPU 时间的使用情况。

  • running:运行非内核代码所花费的时间
  • I/O 睡眠:等待 IO 所花费的时间

系统

可用熵:熵是对 /dev/urandom 中可用随机数的度量。创建 SSL 连接需要这些随机数。如果您创建大量 SSL 连接,这个随机池可能会用完真正的随机数。

文件表使用情况 系统中打开的文件总数。如果这个数字突然上升,则可能是某个程序没有正确释放其文件句柄。

于 2011-08-03T12:02:12.717 回答