服务器繁忙阈值?

服务器繁忙阈值?

我有一台 512MB RAM 的服务器,运行 mysql 和 apache 服务。我的服务器里有 joomla 网站。我想问一下,

  • 当服务器被声明为繁忙时,是否有一个简短的 RAM 阈值限制?例如,如果我的服务器使用的 RAM 为 90%,我可以说我的服务器很忙吗?或者其他百分比阈值?
  • 512MB RAM 的服务器可以处理多大的负载?

我需要考虑服务器升级。谢谢。

答案1

从技术上讲,RAM 使用率超过 90% 并不是什么大问题。问题在于,当你看到一些真正可衡量的性能问题时。

密切关注交换统计数据,如果您在 vmstat 输出中看到过多的 si 和 so 值,同时在 top 输出中看到较高的 %sys 值,则表明 CPU 大部分时间都在将内容从磁盘和内存中移出移出,这是一种不稳定的情况。应不惜一切代价避免这种情况。

除此之外,如果您看到大多数 RAM 只是处于缓存状态,那么请忽略它,这是 Linux 的事实行为。

答案2

不,内存占用并不意味着您的服务器很忙。数据库服务器将数据库加载到内存中,以使查询运行速度比每次从磁盘提取数据更快。

您可以在数据库引擎中运行 SHOW STATUS 之类的命令,以更好地了解当时的负载类型。

相关内容