我有一台运行 3 个 WordPress 实例、MySql、Apache 和 play framework 2.0 的服务器,初始和最大堆大小为 64m。如果我将运行 play 的 JVM 的最大堆大小增加 16m,我会看到 128m 的交换空间逐渐填满,直到 JVM 死机。
我注意到只有当我在 WordPress 网站上忙碌时,JVM 才会死机。我认为这是因为 JVM 当时没有请求内存,所以被收集了。
我注意到,当我重新启动 Apache 时,我回收了大约一半的交换空间和 RAM。那么,有没有什么方法可以配置 Apache 以消耗更少的内存?此外,是什么原因导致交换空间在 JVM 的最大堆大小上仅增加 16m 就受到如此严重的破坏?
服务器正在运行:Ubuntu 12.04
内存:408米
交换:128 米
Apache 模式:
- 别名配置文件
- 别名.load
- auth_basic.load
- authn_file.load
- authz_default.load
- authz_groupfile.load
- authz_host.load
- authz_用户.load
- 自动索引配置文件
- 自动索引加载
- 加载
- 放气配置文件
- deflate.load
- 目录配置文件
- 目录加载
- 环境负载
- mime配置文件
- mime.load
- 协商文件
- 谈判负荷
- php5.conf
- php5.加载
- proxy_ajp.load
- 代理平衡器.conf
- proxy_balancer.load
- 代理配置文件
- proxy_connect.load
- 代理服务器
- proxy_ftp.load
- proxy_http.load
- 代理加载
- 请求超时配置文件
- 请求超时负载
- 重写.加载
- 设置环境变量配置文件
- 设置环境变量加载
- 状态配置文件
- 状态.加载