Усунення несправностей пакетів оновлення нульового вікна TCP, надісланих вузлом PowerScale

요약: У цій статті розглядається причина нульових лічильників вікон від команди netstat. Він також обговорює можливі точки інтересу, досліджуючи та досліджуючи, чому ці цінності зростають.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

지침

Вихідні дані об'єкта
 'netstat -anT -p tcp'
команда з вузла показує кількість пакетів нульового вікна TCP (стовпець 0-win). Значення в стовпці 0-win вказують на кількість разів, протягом яких вузол TCP-з'єднання (локальна адреса) з віддаленим пристроєм (іноземна адреса) надсилав пакет оновлення нульового вікна TCP. Це відбувається, коли вікно прийому TCP вузла було зменшено до нуля або до розміру, занадто низького, щоб вмістити повнорозмірний сегмент даних.
Приклад:
Cluster-1# netstat -anT -p tcp
Active Internet connections (including servers)
Proto Rexmit OOORcv 0-win  maxswnd maxseg     srtt   srtvar    rexmt  sndwnd sncwnd rcvwnd   delack SR SS ND AS Local Address          Foreign Address
tcp4       0      0   1001 2097920   1460     47ms     23ms    342ms 2097664 190488 131400     99ms  X  X  X  X 100.89.53.100.445       100.90.164.11.52765
...
Кінцевим результатом цього є те, що віддалений пристрій не зможе передавати дані, створюючи затримки, які призводять до підвищеної затримки (запису), доки вузол не надішле оновлення вікна TCP із зазначенням того, скільки даних він тепер може отримати. 
У більшості випадків пакети оновлення нульового вікна TCP, відправлені вузлом, свідчать про те, що приймаюча програма (процес) на вузлі (NFS, SMB і т.д.) повільно витягує дані з буфера прийому. На це може вказувати послідовне ненульове значення, яке можна побачити у стовпчику Recv-Q для з'єднання у виході
 'netstat -an tcp'
команда. Наприклад, виконайте наступну команду кілька разів, щоб перевірити, чи постійно заповнений Recv-Q.
Приклад:
Cluster-1# netstat -an tcp
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address          Foreign Address        (state)
tcp4  131400      0 100.89.53.100.445       100.90.164.11.52765    ESTABLISHED
...
Це лічильник у реальному часі, тому цю команду потрібно буде виконувати, поки вузол надсилає пакети оновлення нульового вікна TCP для з'єднання. Нижче наведено приклад сценарію для отримання статистики в реальному часі:
  • Recv
  • Надсилання Q
  • Поза замовленнями (OOO)
  • Нуль вікон (0-win)
  • Ретранслює
# mkdir /ifs/data/Isilon_Support/$(date +%d-%m-%Y)/
echo; while sleep 10 ; do echo "######### Live Send Rec Queue Q: #########"; date ; netstat -an4x -p tcp | awk '{ if (( $2 != 0 ) || ($3 != 0)) print $0 }'; echo; sleep 1; echo "######### Live OoO / 0-win / Retrans: #########" ; date; netstat -an4T -p tcp | awk '{ if (( $2 != 0 ) || ($3 != 0) || ($4 != 0)) print $0 }'; done >> `hostname`.TCP_specs.out
Постійно підвищений рівень Recv-Q означає, що дані були поміщені в буфер отримання, але додаток не викликав recv() для копіювання їх з буфера отримання в буфер додатку. Це свідчить про те, що програма перевантажена або з інших причин не може своєчасно обробляти дані, що надходять. Як тільки дані надходять в чергу отримання, їх слід негайно обробити, якщо додаток цього не робить, то його просять виконати більше роботи, ніж він може впоратися. 
Таким чином, якщо значення Recv-Q залишається підвищеним для з'єднання, поки пакети оновлення нульового вікна TCP надсилаються для підключення, слід провести дослідження вузьких місць у приймальній програмі, процесорі, дисках тощо.
Якщо значення Recv-Q залишається нульовим для з'єднання, то пакети оновлення нульового вікна TCP, надіслані вузлом, також можуть вказувати на те, що вікно отримання TCP на стороні вузла з'єднання занадто низьке для початку для продукту пропускної здатності (BDP) з'єднання між вузлом і віддаленим призначенням, і деякі налаштування TCP вузла можуть потребувати розгляду.

추가 정보

Для отримання додаткової інформації перегляньте розділ «Затримка, пропускна здатність і пропускна здатність» наступного посібника:

https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h16463-isilon-advanced-networking-fundamentals.pdf

해당 제품

PowerScale OneFS
문서 속성
문서 번호: 000221738
문서 유형: How To
마지막 수정 시간: 19 5월 2026
버전:  3
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.