OpenVZ: шимпанзе продолжают расти

У меня есть OpenVZ VPS. Тем не менее shmpages всегда увеличивается до предела в течение одного или двух дней. У меня мало оперативной памяти (233M без кеша). Я только запускаю nginx, php-fpm и mariadb на VPS. Я попросил своего провайдера VPS увеличить лимит один раз (с 13000), но это все еще проблема для меня. В чем может быть причина и есть ли способ это исправить? Ниже приводится вывод cat /proc/user_beancounters,

Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
    39506:  kmemsize                 11328858             17010688  9223372036854775807  9223372036854775807                    0
            lockedpages                     0                    0                  256                  256                    0
            privvmpages                175735               226459  9223372036854775807  9223372036854775807                    0
            shmpages                    19985                20000                20000                20000                 1752
            dummy                           0                    0  9223372036854775807  9223372036854775807                    0
            numproc                        44                  126                  250                  250                    0
            physpages                   78891               101586               361984               361984                    0
            vmguarpages                     0                    0               260144  9223372036854775807                    0
            oomguarpages                37212                44403               260144  9223372036854775807                    0
            numtcpsock                      8                   31                  800                  800                    0
            numflock                        5                   28                  600                  800                    0
            numpty                          1                    1                   47                   47                    0
            numsiginfo                      0                   78                  256                  256                    0
            tcpsndbuf                  139520               721088  9223372036854775807  9223372036854775807                    0
            tcprcvbuf                  131072              4063928  9223372036854775807  9223372036854775807                    0
            othersockbuf                57800               325704  9223372036854775807  9223372036854775807                    0
            dgramrcvbuf                     0                 9248               575488               575488                    0
            numothersock                  109                  135                  900                  900                    0
            dcachesize                3614571              4086400              4086400              4086400                    0
            numfile                       641                 1275                 9600                 9600                    0
            dummy                           0                    0  9223372036854775807  9223372036854775807                    0
            dummy                           0                    0  9223372036854775807  9223372036854775807                    0
            dummy                           0                    0  9223372036854775807  9223372036854775807                    0
            numiptent                      24                   24                  450                  450                    0

РЕДАКТИРОВАТЬ:

df -T выход:

Filesystem        Type     1K-blocks     Used Available Use% Mounted on
devtmpfs          devtmpfs    723968        0    723968   0% /dev
tmpfs             tmpfs       723968        0    723968   0% /dev/shm
tmpfs             tmpfs       723968    13096    710872   2% /run
tmpfs             tmpfs       723968        0    723968   0% /sys/fs/cgroup

1 ответ

Решение

Хороший поставщик не должен устанавливать ограничение для shmpages на уровне 20000. Shmpages влияет только на реакцию нехватки ресурсов приложений в вашем контейнере; это не имеет никакого влияния на стабильность или безопасность самого узла.

У всех моих VPS OpenVZ (от BuyVM) предел shmpages установлен на 9223372036854775807 (в основном, без ограничений). Очевидно, что вам не хватает памяти - ваш предел физических страниц составляет 361984, а максимальный объем памяти, который вы использовали, составляет менее одной трети от этого (101586). То же самое относится и к oomguarpages - ваш лимит составляет 260144 страниц, но максимальный объем памяти, который вы использовали, составляет 44403 страницы, только 17% от того, что вам доступно.

Попросите вашего провайдера увеличить ваш лимит шемпагов и барьер для чего-то более вменяемого. Если они откажутся, я бы посоветовал поискать ваши VPS в другом месте. Их лимит в 20000 смехотворен.

Другие вопросы по тегам