[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OpenVZ



Hello!

On Saturday 13 February 2010 16:53:59 Artem Chuprina wrote:
>  AP> Еще бы они написали, что комп нужно в розетку включать.  Раз в
>  AP> контейнере свой сетевой интерфейс, надо его буферы настраивать,
>  AP> бэклог - где это все искать?
> 
> Буферы и бэклог обычно настраивают у сокета, а не у интерфейса, не?

Имеются в виду дефолтовые настройки вида
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 4000
net.ipv4.tcp_max_syn_backlog = 4096

В каком месте делать _свои_ настройки для сетевого интерфейса 
контейнера? На первый взгляд, там не нужен большой бэклог, можно 
оставить по дефолту для линукса, зато стоит существенно увеличить
буферы, чтобы оптимизировать обмен данными с хостом.

>  AP> На "железном" сервере до черта времени нужно, чтобы разобраться,
>  AP> т.к. вменяемой документации нет (только и есть что список
>  AP> параметров) и в разных ядрах бывают отличия (с 2.4 на 2.6 пришлось
>  AP> все заново настраивать). Поди и настройки tcp_keepalive придется
>  AP> контейнеру подкручивать...
> 
> Поскольку ядро у них с хостом общее, то и настройки tcp_keepalive,
> вероятно, следует подкручивать хосту...
> 
> А там, где имеет смысл что-то ядерное отдельно крутить в контейнере,
> логика простая: раз ядро то же, то и настройки те же.

Подозреваю, чтобы эффективно гонять данные между хостом и контейнером,
придется много чего подкрутить, посколько такой сценарий сильно отличается
от обмена данными с удаленными клиентами через интернет.

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: