我的服务器上运行着相当多的软件:httpd、varnish、mysql、memcache、java..
他们每个人都使用了一部分虚拟内存,并且 varnish 被配置为分配 3GB 的内存来运行。
由于 100K 的高流量负载,我们的服务器内存不足并调用了 oom-killer。我们必须重新启动服务器。
我们有 8GB 的虚拟内存,由于某些原因我们无法扩展到更大的内存。
我的问题是 - 是否有任何自动化脚本可以监控剩余多少虚拟内存并根据某些标准,假设剩余 500MB 是否会自动重新启动服务器?
我知道这不是正确的解决方案,但我们必须这样做,否则我们不知道服务器何时会出现 OOM,当我们知道并重新启动服务器时,我们失去了访问用户。
我的一个网站一直是“Pharma Hack”的持续目标——但它使用的是 Drupal 而不是 Wordpress 或 Joomla。它是第 6 版,但已更新到最新版本,我安装的所有模块也是如此。
我更改了密码,删除了有问题的文件,完全重新安装了该站点,但不知何故他们继续获得访问权限.. 该站点是一个非营利组织,它严重影响了我们在 Google 等上的搜索结果。