我有一个 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 从一种用途转换为另一种用途。