【问题标题】:Linux DB2 server exhibit extreme loadLinux DB2 服务器表现出极高的负载
【发布时间】:2011-06-15 19:03:45
【问题描述】:

我们有一个 DB2 服务器在 x64 上的 SLES 11 服务器 (novell) 上运行,并且每隔一段时间它就会表现出极端的负载......而且极端情况下我大多是保守的。

这台服务器有 256GB 或 RAM 和 8 个 cpu 核心(4x2 核心 cpu),今天它达到了顶峰 在...最好坐在这里...平均负载的 1154。

我知道 CPU 并没有耗尽动力,因为在其他普通服务器上,如果我们达到 40+ 平均负载,服务器即使对网络连接 (ssh) 也没有响应

但是这个服务器仍然会接受 ssh 并且 top 不会滞后太多。

我检查了 iostats 以查看是否有一些磁盘落后了,但在我的许多磁盘上最糟糕的是:360.00 of await 并且我的 cpu %iowait 是 2.26

那么...这个 LOAD 是从哪里来的?!?!

有人知道吗?!

【问题讨论】:

  • 如果您发布您正在使用的 DB2 版本以及一些屏幕截图,将会有所帮助。
  • 另外,这可能属于ServerFault
  • DB2 是 9.7 版,但我不确定这是否真的是 DB2 的错,这就是我想确定的......是谁的错?

标签: linux load db2 average iostat


【解决方案1】:

我不知道在 DB2.. 但在 linux 中,负载只是有多少进程正在运行或等待运行。在某个地方,某个地方,您必须有大约 1146 个进程等待运行(并且有 8 个正在运行)。

【讨论】:

  • 实际上并没有那么简单.. 负载是等待某些东西的进程的混合,它可以是存储 IO、网络 IO、CPU io.. 可能还有其他东西。因此,您拥有的进程比 CPU 的数量还多。
  • 但重点仍然存在.. 你有一堆东西正在运行或等待运行。找出所说的东西是什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 1970-01-01
  • 2013-11-28
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2013-04-18
相关资源
最近更新 更多