OpenVZ Forum


Home » International » Russian » Debian etch 2.6.18-028stab021 + dovecot
Debian etch 2.6.18-028stab021 + dovecot [message #14586] Mon, 02 July 2007 22:11 Go to next message
weldpua2008 is currently offline  weldpua2008
Messages: 58
Registered: July 2006
Member
Привет


Debian etch 2.6.18-028stab021
ЗЫ: Ядрышко выше не дается, ибо патча нету для Дебиана - а опять идти на тестинг - не хотелось...

#dovecot --version
1.0.rc15
До этого на sarge все работало нормально
Теперь вижу в логах devecot'a, периодически, такие сообщения:

dovecot: 2007-06-23 17:53:51 Error: auth(default): net_connect_unix(/var/run/dovecot//auth-worker.11920) failed:Cannot allocate memory
dovecot: 2007-06-23 17:54:19 Error: pop3-login: Can't connect to auth server at default: Cannot allocate memory

Открыл баг-репорт(Bug#431452), но в итоге получил вот такой ответ и сразу вспомнил из чего ядро деланое:

Quote:

the only plausible reason for "Cannot allocate memory" is that the kernel is really running out of memory and for this reason, I'm closing the bug report.



---------
# cat dovecot.conf |grep -v '#'
base_dir = /var/run/dovecot/
protocols = imap imaps pop3 pop3s
listen = *
disable_plaintext_auth = no
shutdown_clients = yes
log_path = /var/log/exim4/dovecot.log
log_timestamp = "%Y-%m-%d %H:%M:%S "
ssl_disable = yes
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_per_connection = yes
login_processes_count = 3
login_max_processes_count = 512
login_max_connections = 256
login_greeting = Dovecot ready.
mail_location = maildir:/var/mail/%d/%n/Maildir
mail_extra_groups = mail
first_valid_uid = 1
last_valid_uid = 0
first_valid_gid = 1
last_valid_gid = 0
max_mail_processes = 1024
mbox_lock_timeout = 300
protocol imap {
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
auth default {
passdb pam {
}
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
user = root
ssl_require_client_cert = no
ssl_username_from_cert = no
}
dict {
}
plugin {
}



# cat dovecot-sql.conf |grep -v '#'
driver = mysql
connect = host=127.0.0.1 dbname=somedb user=dovecot password=pasword

default_pass_scheme = CRYPT
password_query = SELECT crypt as password FROM users,domains WHERE users.localpart = '%n' AND users.domain_id =
domains.domain_id AND domains.domain='%d' AND users.enabled = '1'
user_query = SELECT users.uid as uid, users.gid as gid FROM users,domains WHERE users.localpart = '%n' AND users.domain_id
= domains.domain_id AND domains.domain='%d'


#cat dovecot-mysql.conf |grep -v '#'
db_host = localhost
db_port = 3306
db = somedb
db_user = dovecot
db_passwd password
db_client_flags = 0
password_query = SELECT crypt FROM users,domains WHERE users.localpart = '%n' AND users.domain_id = domains.domain_id AND
domains.domain='%d' AND users.enabled = '1'
user_query = SELECT users.uid, users.gid FROM users,domains WHERE users.localpart = '%n' AND users.domain_id =
domains.domain_id AND domains.domain='%d'
Re: Debian etch 2.6.18-028stab021 + dovecot [message #14631 is a reply to message #14586] Tue, 03 July 2007 18:55 Go to previous messageGo to next message
alt0v14 is currently offline  alt0v14
Messages: 52
Registered: July 2006
Location: Ukraine Simferopol
Member
стандартный ответ, посмотри /proc/user_beancounters или в /proc/bc/<veid>/resources на предмет fail counter'ов ресурсов различных сокетов и памяти.
Re: Debian etch 2.6.18-028stab021 + dovecot [message #14637 is a reply to message #14631] Tue, 03 July 2007 20:28 Go to previous messageGo to next message
weldpua2008 is currently offline  weldpua2008
Messages: 58
Registered: July 2006
Member
alt0v14 wrote on Tue, 03 July 2007 14:55

стандартный ответ, посмотри /proc/user_beancounters или в /proc/bc/<veid>/resources на предмет fail counter'ов ресурсов различных сокетов и памяти.

Блин Я уже и забыл Smile

othersockbuf:
Quote:

- resource held maxheld barrier limit failcnt
73260 132028 132096 336896 375106


Чт оподскажете менять ?

# cat /proc/user_beancounters
Version: 2.5
       uid  resource           held    maxheld    barrier      limit    failcnt
      XXX:  kmemsize        2919276    3885847   53602000  153602000          0
            lockedpages           0          0         32         32          0
            privvmpages       43881      86561 1253602000 1253602000          0
            shmpages            821       1477       8192       8192          0
            dummy                 0          0          0          0          0
            numproc              45         69      10000       1000          0
            physpages         13711      56450          0 2147483647          0
            vmguarpages           0          0       6144 2147483647          0
            oomguarpages      13711      56450       6144 2147483647          0
            numtcpsock           10         20        800        800          0
            numflock              5         11        300        300          0
            numpty                1          4         16         16          0
            numsiginfo            0          8        256        256          0
            tcpsndbuf          4440     206460     319488     524288          0
            tcprcvbuf             0      95460     319488     524288          0
            othersockbuf      73260     132028     132096     336896     375106
            dgramrcvbuf           0       3588     132096     132096          0
            numothersock         35         73        300        300          0
            dcachesize            0          0    1048576    1097728          0
            numfile            3591       3841      65000      65000          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        128        128          0
Re: Debian etch 2.6.18-028stab021 + dovecot [message #14661 is a reply to message #14637] Wed, 04 July 2007 20:31 Go to previous messageGo to next message
weldpua2008 is currently offline  weldpua2008
Messages: 58
Registered: July 2006
Member
А оно все failcont'сится Sad
Хелп ПЛИЗ
 222:  kmemsize        2822700    4713618   53602000  153602000          0
            lockedpages           0          0         32         32          0
            privvmpages       81088      95797 1253602000 1253602000          0
            shmpages             16         16       8192       8192          0
            dummy                 0          0          0          0          0
            numproc              51         89        512        512          0
            physpages         32303      43677          0 2147483647          0
            vmguarpages           0          0       6144 2147483647          0
            oomguarpages      32303      43677       6144 2147483647          0
            numtcpsock           23         54        200        200          0
            numflock              5         10        100        110          0
            numpty                0          0         16         16          0
            numsiginfo            1         21        256        256          0
            tcpsndbuf        126540     350760     349680     861680        821
            tcprcvbuf             0      64380     319488     831488          0
            othersockbuf       8880     101208     132096     388096          0
            dgramrcvbuf           0     131560     132096     132096      13267
            numothersock         18         60        100        100          0
            dcachesize            0          0    1048576   24960000          0
            numfile            2306       4422      65000      65000          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        128        128          0
Re: Debian etch 2.6.18-028stab021 + dovecot [message #14662 is a reply to message #14661] Wed, 04 July 2007 20:33 Go to previous messageGo to next message
weldpua2008 is currently offline  weldpua2008
Messages: 58
Registered: July 2006
Member
На этой ноде стоят кс сервер+ Вар3 сервер + фтп+апаче+mysql
Re: Debian etch 2.6.18-028stab021 + dovecot [message #14665 is a reply to message #14661] Thu, 05 July 2007 05:05 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
Как я вижу по kmemsize -- реальной нехватки памяти у Вас нет. На resource leak это тоже не похоже (поскольку held не держится постоянно на высоком уровне а опускается вниз почти до нуля)
Поэтому скорее всего Вам просто не хватает памяти для TCP/UDP connections. Просто поднимите соответствующие лимиты:
для tcpsndbuf и dgramrcvbuf.

Если хотите -- для компенсации можете уменьшить лимиты для kmemsize, но в Вашей ситуации эти значения несопостовимы, kmemsizе больше на несколько порядков. И даже если размеры буферов увеличить на порядок -- общий объем памяти выделенный этой VE сильно не изменится, поэтому им можно и пренебречь.

С уважением,
Василий Аверин


Re: Debian etch 2.6.18-028stab021 + dovecot [message #14666 is a reply to message #14665] Thu, 05 July 2007 05:13 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
Сорри, сразу не заметил важную деталь.
Вы значения приводили для одной и той же VE? Если нет (или если нода перегружалась) -- то возможно resource leak все-таки есть. Чтобы это проверить нужно пронаблюдать, падает ли значение ресурса в который упирается VE.

Но размеры сокетных буферов Вам по любому стоит увеличить.

С уважением,
Василий Аверин

Re: Debian etch 2.6.18-028stab021 + dovecot [message #14678 is a reply to message #14661] Thu, 05 July 2007 12:41 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

очевидно данные игровые сервера генерят море траффика который не помещается в заданные буфера.

            tcpsndbuf        126540     350760     349680     861680        821
            tcprcvbuf             0      64380     319488     831488          0
            othersockbuf       8880     101208     132096     388096          0
            dgramrcvbuf           0     131560     132096     132096      13267


стоит увеличит dgramrcvbuf (UDP траффик от игровых серверов) и tcpsndbuf (вероятно есть медленные клиенты на модемах, которые тормозят и из-за которых задерживаются буфера на отправку).

и то и другое стоит поднять на таком активном сервере минимум до 10 Mb :@)


http://static.openvz.org/userbars/openvz-developer.png
Re: Debian etch 2.6.18-028stab021 + dovecot [message #14687 is a reply to message #14678] Thu, 05 July 2007 19:41 Go to previous message
weldpua2008 is currently offline  weldpua2008
Messages: 58
Registered: July 2006
Member
На самом деле у Меня:
Mem: 903328k total, 894712k used, 8616k free, 4704k buffers
Swap: 979924k total, 40k used, 979884k free, 683020k cached

Привожу ВСЕ.
Я попробую еще vzsplit'ом сделать, вот только Мне не ясно - там надо указывать с учетом HN или нет?

ЗЫ:
Я знаю что Я тут бока напорол Sad

# cat /proc/user_beancounters
Version: 2.5
       uid  resource           held    maxheld    barrier      limit    failcnt
      222:  kmemsize        2752509    3424279   53602000  153602000          0
            lockedpages           0          0         32         32          0
            privvmpages       81585      82962 1253602000 1253602000        728
            shmpages             16         16       8192       8192          0
            dummy                 0          0          0          0          0
            numproc              49         68        512        512          0
            physpages         33051      34223          0 2147483647          0
            vmguarpages           0          0       6144 2147483647          0
            oomguarpages      33051      34223       6144 2147483647          0
            numtcpsock           14         26        200        200          0
            numflock              5         10        100        110          0
            numpty                0          2         16         16          0
            numsiginfo            1         18        256        256          0
            tcpsndbuf          4440     401820     399680     911680          5
            tcprcvbuf             0      19128     319488     831488          0
            othersockbuf       8880      75612     132096     388096          0
            dgramrcvbuf           0     131560     132096     132096        375
            numothersock         18         32        100        100          0
            dcachesize            0          0    1048576   24960000          0
            numfile            1884       2116      65000      65000          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        128        128          0
      444:  kmemsize        1668652    2409034   13148160   13148160          0
            lockedpages           0          0         32         64          0
            privvmpages       39598      47028     150000     150000          0
            shmpages            181        181       8192       8192          0
            dummy                 0          0          0          0          0
            numproc              29         46       5000       5000          0
            physpages         12251      13987          0 2147483647          0
            vmguarpages           0          0     107520 2147483647          0
            oomguarpages      12251      13987       6144 2147483647          0
            numtcpsock            7         13         80         80          0
            numflock              5          7        100        110          0
            numpty                0          0         64         64          0
            numsiginfo            0          3        512        512          0
            tcpsndbuf             0     233100     319488     524288          0
            tcprcvbuf             0      18104     319488     524288          0
            othersockbuf       4440      30044     336896   38859776          0
            dgramrcvbuf           0       1196     132096     132096          0
            numothersock          4         13      15048      15048          0
            dcachesize            0          0    1048576   24960000          0
            numfile             786       1145      65000      65000          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        128        128          0
      777:  kmemsize        2166784    2758124   53602000  153602000          0
            lockedpages           0          0         32         32          0
            privvmpages       40359      47328 1253602000 1253602000          0
            shmpages            181        837       8192       8192          0
            dummy                 0          0          0          0          0
            numproc              41         56      10000      10000          0
            physpages         10816      15387          0 2147483647          0
            vmguarpages           0          0       6144 2147483647          0
            oomguarpages      10816      15387       6144 2147483647          0
            numtcpsock            9         17        800        800          0
            numflock              5         10        300        300          0
            numpty                0          2         16         16          0
            numsiginfo            0          3        256        256          0
            tcpsndbuf             0      92208     319488    2367488          0
            tcprcvbuf             0      35520     319488    2367488          0
            othersockbuf      91020     228936     232096    1436896          0
            dgramrcvbuf           0       2392     132096     132096          0
            numothersock         43         63        300        300          0
            dcachesize            0          0    1048576   24960000          0
            numfile            1120       1338      65000      65000          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        128        128          0
        0:  kmemsize        1610228    2598219 2147483647 2147483647          0
            lockedpages           0          0 2147483647 2147483647          0
            privvmpages        3063       9304 2147483647 2147483647          0
            shmpages            650        666 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            numproc              46         66 2147483647 2147483647          0
            physpages          1483       5017 2147483647 2147483647          0
            vmguarpages           0          0 2147483647 2147483647          0
            oomguarpages       1493       5027 2147483647 2147483647          0
            numtcpsock            3          9 2147483647 2147483647          0
            numflock              1          4 2147483647 2147483647          0
            numpty                1          2 2147483647 2147483647          0
            numsiginfo            1          5 2147483647 2147483647          0
            tcpsndbuf         33300      57720 2147483647 2147483647          0
            tcprcvbuf         49152     156336 2147483647 2147483647          0
            othersockbuf      11100      23236 2147483647 2147483647          0
            dgramrcvbuf           0       8364 2147483647 2147483647          0
            numothersock         18         33 2147483647 2147483647          0
            dcachesize            0          0 2147483647 2147483647          0
            numfile             843       1190 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            numiptent            10         10 2147483647 2147483647          0

Previous Topic: 2.6.18-028stab035
Next Topic: Глюк с bridge+veth
Goto Forum:
  


Current Time: Thu May 09 03:51:48 GMT 2024

Total time taken to generate the page: 0.01596 seconds