Сетевая ошибка с 65k соединений TIME_WAIT

Вы должны контроль http://10tb.com. Их "Облачные Серверы" (Приводимый в действие VPS.net) идут с 10 ТБ пропускной способности и запускаются на уровне $98/месяцев с бесплатной установкой.

5
задан 10 May 2011 в 19:23
2 ответа

Хорошо, я нашел ответ моим сам. munin плагин работает вполне медленно и поражает свое собственное значение тайм-аута. если conntrack таблица является полным чтением из/proc/net/ip_conntrack, становится очень очень медленным. сервер, кажется, является быстро реагирующим, в то время как munin плагин не.

1
ответ дан 3 December 2019 в 01:59

FIN_WAIT (тайм-аут для подтверждения запроса FIN) не является тем же как TIME_WAIT (время, чтобы гарантировать, что сокет действительно больше не используется). И да, с 65k портами в состоянии TIME_WAIT у Вас только будут заканчиваться порты TCP при использовании единственного IP запрашивающей стороны - как мог бы иметь место, если все клиенты находятся позади устройства NAT. Вы также могли бы работать ресурсов из-за чрезмерно заполненной таблицы блока управления передачей - посмотрите это превосходное даже если несколько датированная бумага для возможных последствий производительности.

Если Вы действительно обеспокоены своими сокетами в TIME_WAIT, указывают и не имеют брандмауэров с сохранением информации между Вашими клиентами и Вашим сервером, Вы могли бы рассмотреть установку/proc/sys/net/ipv4/tcp_tw_recycle, но Вы пожертвуете соответствием RFC и могли бы иметь интересные побочные эффекты в будущем из-за того вопроса.

1
ответ дан 3 December 2019 в 01:59

Теги

Похожие вопросы