了解 Web 服务器内存使用情况

了解 Web 服务器内存使用情况

我有一个 PaaS 托管解决方案,它使用 wordpress 设置了一个 wordpress 云 (DigitalOcean) 服务器,所有服务器均由托管提供商管理。我仍有 ssh 访问权限/ftp 等...我知道 mysql 也在同一台服务器上运行。我们的网站通常没有真正的流量(平均每天 1k 次点击),但有时我们的点击量会达到 40-50k 次。

目前这是我的免费 -m 统计数据:

             total       used       free     shared    buffers     cached
Mem:          2012       1911        101          0         57       1495
-/+ buffers/cache:        358       1654
Swap:          953          0        953

该网站运行的是 Apache + nginx + varnish + w3total cache。

我的问题是,是否有足够的内存来处理流量,或者服务器很快就会耗尽内存?

问候

答案1

您的问题基于一种常见的误解,即内存耗尽是一件坏事。内存耗尽是一件非常正常的事情,并不表示任何问题。内存无法保存以备后用,因此不使用内存没有任何好处。现代操作系统会尝试尽可能多地使用内存,如果内存耗尽,也不会发生什么可怕的事情。

现代操作系统尽可能少地保留 RAM 空闲空间,通常只保留一小部分以处理来自中断上下文的分配。否则,它们会直接将 RAM 从一种用途转换为另一种用途。

相关内容