如何查找Cpanel内存RAM问题

时间:2015-03-16 19:20:19

标签: out-of-memory cpanel ram virtuozzo

我遇到严重问题,发现我的CentOS cPanel服务器上的内存不足。我会尽力提供所有细节。我以前有没有cPanel的同一台服务器没有问题,所以我认为它是一个cPanel问题。

我目前正在运行一个安装了CentOS 6.6的cPanel服务器,具有8GB的RAM和1.5TB的存储空间(请记住,我以前的服务器没有cPanel也只有4GB的RAM)。

这是我的所有记忆统计数据。

$ free -m
            total       used       free     shared    buffers     cached
Mem:          8192       3647       4544       2560          0       1164
-/+ buffers/cache:       2483       5708
Swap:            0          0          0          0          0          0



$ cat /proc/user_beancounters
uid     resource                     held              maxheld              barrier                limit              failcnt
16167:  kmemsize                642249817            642637824  9223372036854775807  9223372036854775807                    0
        lockedpages                  4610                 4610              2097152              2097152                    0
        privvmpages               1971819              1972978              2097152              2097152                11579
        shmpages                   655390               655390  9223372036854775807  9223372036854775807                    0
        numproc                       493                  504                32567                32567                    0
        physpages                  932503               933409              2097152              2097152                    0
        vmguarpages                     0                    0              2097152              2097152                    0
        oomguarpages               478382               478413              2097152              2097152                    0




$ smem -u -t -k
User     Count     Swap      USS      PSS      RSS 
mailnull     1        0   996.0K  1001.0K     1.5M 
dovecot      2        0     1.0M     1.1M     3.2M 
memcached     2        0     1.1M     1.3M     2.3M 
varnish      1        0     1.2M     1.5M     2.7M 
apache       5        0   716.0K     2.1M    27.5M 
lighttpd     6        0     2.6M     4.0M    30.1M 
dovenull     4        0     3.4M     4.1M    13.6M 
newrelic     2        0     4.6M     4.9M     6.5M 
media        7        0     4.6M     5.8M    18.3M 
redis        5        0     5.7M     6.1M    10.5M 
ldap         1        0     7.6M     7.7M     8.4M 
user         9        0    10.3M    12.6M    24.1M 
postgres     7        0    11.8M    14.0M    25.8M 
named        1        0    27.1M    27.1M    27.9M 
ntop         1        0    30.2M    31.8M    35.0M 
mongod       1        0    46.8M    46.8M    47.7M 
elasticsearch     1        0   201.7M   205.0M   212.7M 
graylog2     1        0   262.1M   265.5M   273.4M 
nobody      20        0   434.3M   488.6M   789.4M 
mysql        1        0   489.6M   489.8M   492.1M 
root        58        0   628.2M   695.7M   847.9M 
---------------------------------------------------
           136        0     2.1G     2.3G     2.8G


$ vzubc -c
----------------------------------------------------------------
CT 16167     | HELD Bar% Lim%| MAXH Bar% Lim%| BAR | LIM | FAIL
-------------+---------------+---------------+-----+-----+------
  lockedpages|  18M 0.2% 0.2%|  18M 0.2% 0.2%|   8G|   8G|    - 
  privvmpages|7.51G  93%  93%|7.52G  94%  94%|   8G|   8G| 11.3K
      numproc| 495    2%   2%| 504    2%   2%|31.8K|31.8K|    - 
    physpages|3.55G  44%  44%|3.56G  44%  44%|   8G|   8G|    - 
  vmguarpages|   -    -    - |   -    -    - |   8G|   8G|    - 
 oomguarpages|1.82G  22%  22%|1.82G  22%  22%|   8G|   8G|    - 
       numpty|   4    2%   2%|   4    2%   2%| 255 | 255 |    - 
   numsiginfo|   -    -    - |  12    1%   1%|   1K|   1K|    - 
----------------------------------------------------------------

同样在我的服务器的管理方面,我可以看到

  

CPU使用率 - 13.33%      磁盘空间使用 - 2.54%/ 1536GB      RAM使用率 - 28.64%/ 8GB

我在命令行上的连续错误

  

无法分叉,无法分配内存      分段错误

以及Tailwatchd的连续失败失败以及其他一些服务在这里和那里失败。我使用Tweak设置将内存从512MB更改为4096MB到Unlimited MB以查看它是否发生了任何变化,没有任何变化。我还将“保存内存”选项更改为打开和关闭,以查看是否有任何更改,没有更改。

另外,我试图检查vz容器设置。我有1个配置为0.conf但没有16167.conf的配置。我尝试在没有运气的情况下调整0.conf中的设置,然后创建了16167.conf并调整了设置,这些设置在服务器重启后仍未显示。我尝试了从1G到4G的不同模板,并且再次没有改进。

非常感谢任何正确方向的帮助或观点。在询问社区之前,我曾试图做出任何可能的更正以及我所能进行的所有研究,但我认为在这一点上,我需要一些帮助。提前谢谢。

2 个答案:

答案 0 :(得分:0)

我建议你调整你的系统内存的mysql(一半) 然后还通过cpanel调整apache ...大多数情况下它是sql部分。

你也有弹性搜索。你的根记忆太高了。

但是在目前的系统上你有5,7GB的可用内存。你确定你没有记忆吗?

您的提供商似乎已经超卖了内存(我对您所拥有的段错误的唯一想法)

答案 1 :(得分:0)

要解决此问题,您必须为VM增加 privvmpages 值。您可以使用以下命令通过主节点增加它。

vzctl set ${cid} --privvmpages 1024M:2048M --save 

使用上述命令,您将获得1024MB保证,2048MB可突发内存。根据您的要求更改它并再次检查。