OpenVZ Forum


Home » International » Russian » Настройка сетевой подсистемы.
Настройка сетевой подсистемы. [message #31689] Mon, 07 July 2008 03:59 Go to next message
ansebul is currently offline  ansebul
Messages: 2
Registered: July 2008
Junior Member
From: *pppoe.mtu-net.ru
VPS с установленной gentoo linux. Nginx+Apache+PHP+PostgreSQL.

Постоянно возникают 2 проблемы:
1. При 90-160 установленных (ESTABLISHED) соединениях и 190-210 всего (netstat -t) долго грузится сайт,сбрасываются некоторые соединения (часть картинок или css недогружается), иногда просто выдаются сообщения "Не удалось установить соединение с сервером", "Соединение было сброшено сервером".

У хостера ограничение на 500 tcp коннектов.
sysctl net.core.somaxconn = 128 и поменять на большее значение не получается:
error: "Operation not permitted" setting key "net.core.somaxconn"

2. Увеличивается счётчик ошибок shmpages в /proc/user_beancounters:
Version: 2.5
uid resource held maxheld barrier limit failcnt
270: kmemsize 4431992 7966205 16384000 18022400 0
lockedpages 0 0 128 128 0
privvmpages 44258 105088 131072 144178 29
shmpages 10833 32765 32768 32768 461
dummy 0 0 0 0 0
numproc 46 76 400 400 0
physpages 26046 88875 0 2147483647 0
vmguarpages 0 0 65536 2147483647 0
oomguarpages 48026 94148 65536 2147483647 0
numtcpsock 55 325 500 500 0
numflock 1 3 400 440 0
numpty 6 10 48 48 0
numsiginfo 0 10 1024 1024 0
tcpsndbuf 547316 1513280 4096000 5376000 0
tcprcvbuf 255180 1279392 2048000 3328000 0
othersockbuf 26640 256908 2048000 3328000 55
dgramrcvbuf 0 122976 2048000 2048000 0
numothersock 26 35 500 500 0
dcachesize 0 0 2621440 2883584 0
numfile 1482 2937 6500 6500 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 32 32 128 128 0

В логах никаких сообщений о проблемах с TCP, отброшенных коннектах. И вообще нет никаких ошибок.

Где копать?
Re: Настройка сетевой подсистемы. [message #31712 is a reply to message #31689] Mon, 07 July 2008 16:48 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

Quote:


Увеличивается счётчик ошибок shmpages в /proc/user_beancounters



А поднять соответсвующие значения barrier:limit не помогает в решении проблемы?
Re: Настройка сетевой подсистемы. [message #31719 is a reply to message #31712] Mon, 07 July 2008 19:41 Go to previous messageGo to next message
ansebul is currently offline  ansebul
Messages: 2
Registered: July 2008
Junior Member
From: *pppoe.mtu-net.ru
Поднять не получится, машина хостера, VPS по тарифному плану с такими ограничениями. Приходится мне ужиматься.
Ограничение shared memory для VPS -128Мб. Из них постгресу отдано 35 Мегов. Получается что под нужды системы и других приложений отдано 93 Мб shared memory. Но её никто больше не использует:

# ipcs -a

------ Сегменты совм. исп. памяти --------
ключ shmid владелец права байты nattch состояние
0x00786839 131072 postgres 600 36438016 4

------ Массивы семафоров --------
ключ semid владелец права nsems
0x00786839 1867776 postgres 600 17
0x0078683a 1900545 postgres 600 17
0x00000000 2064386 apache 600 1
0x00000000 2097155 apache 600 1

------ Очереди сообщений --------
ключ msqid владелец права исп. байты сообщения

А счётчик ошибок shmpages в user_beancounters растёт. Почему?
Хостер может отследить какое приложение в моём VPS накручивает этот счётчик?

Такая же фигня с сетевыми соединениями. Хостер ставит ограничение 500 одновременных TCP соединений, а больше 280 невозможно установить....
Re: Настройка сетевой подсистемы. [message #31774 is a reply to message #31719] Wed, 09 July 2008 15:34 Go to previous message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

1. shmpages - это не только IPC объекты
отсюда http://wiki.openvz.org/Shmpages#shmpages
Quote:


The total size of shared memory (IPC, shared anonymous mappings and tmpfs objects).



2. У вас failcnt не только на shmpages:
Quote:


privvmpages 44258 105088 131072 144178 29
...
othersockbuf 26640 256908 2048000 3328000 55


Previous Topic: generic_delete_inode
Next Topic: Kernel RHEL 5.2
Goto Forum:
  


Current Time: Sun Aug 18 03:15:17 GMT 2019