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/