PowerScale-solmun lähettämien TCP-nollaikkunapäivityspakettien vianmääritys
요약: Tässä artikkelissa käsitellään netstat-komennon nollaikkunalaskurien syytä. Se keskustelee myös mahdollisista kiinnostavista kohteista samalla kun tutkitaan ja tutkitaan, miksi nämä arvot kasvavat. ...
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
지침
Tietokoneen
Esimerkki:
Useimmissa tapauksissa solmun lähettämät TCP-nollaikkunan päivityspaketit osoittavat, että solmun (NFS, SMB jne.) vastaanottava sovellus (prosessi) vetää tietoja hitaasti vastaanottopuskurista. Tämä voidaan osoittaa johdonmukaisella nollasta poikkeavalla arvolla, joka näkyy Recv-Q-sarakkeessa yhteydelle
Esimerkki:
Yhteenvetona voidaan todeta, että jos yhteyden Recv-Q-arvo pysyy koholla, kun TCP-nollaikkunan päivityspaketteja lähetetään yhteydelle, pullonkauloja on tutkittava vastaanottavassa sovelluksessa, suorittimessa, levyillä jne.
Jos yhteyden Recv-Q-arvo pysyy nollassa, solmun lähettämät TCP-nollaikkunan päivityspaketit voivat myös osoittaa, että yhteyden solmupuolella oleva TCP-vastaanottoikkuna on liian matala alun perin solmun ja etäkohteen välisen yhteyden kaistanleveysviivetuotteelle (BDP), ja jotkin solmun TCP-viritykset saattavat edellyttää harkintaa.
'netstat -anT -p tcp'Solmun komento näyttää TCP:n nollaikkunapakettien määrän (0-win-sarake). 0-win-sarakkeen arvot ilmaisevat, kuinka monta kertaa TCP-yhteyden solmu (paikallinen osoite) etälaitteeseen (vieras osoite) oli lähettänyt TCP-nollaikkunan päivityspaketin. Tämä tapahtuu, kun solmun TCP-vastaanottoikkuna on pienennetty nollaan tai liian pieneen kokoon, jotta se mahtuisi täysikokoiseen datasegmenttiin.
Esimerkki:
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 ...Tämän seurauksena etälaite ei voi lähettää tietoja, mikä aiheuttaa viiveitä, jotka johtavat korkeaan (kirjoitus) viiveeseen, kunnes solmu lähettää TCP-ikkunan päivityksen, joka ilmaisee, kuinka paljon tietoja se voi nyt vastaanottaa.
Useimmissa tapauksissa solmun lähettämät TCP-nollaikkunan päivityspaketit osoittavat, että solmun (NFS, SMB jne.) vastaanottava sovellus (prosessi) vetää tietoja hitaasti vastaanottopuskurista. Tämä voidaan osoittaa johdonmukaisella nollasta poikkeavalla arvolla, joka näkyy Recv-Q-sarakkeessa yhteydelle
'netstat -an tcp'Komento. Esimerkiksi suorittamalla seuraava komento useita kertoja nähdäksesi, onko Recv-Q jatkuvasti täynnä.
Esimerkki:
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
...
Tämä on reaaliaikainen laskuri, joten komento on suoritettava, kun solmu lähettää TCP:n nollaikkunan päivityspaketteja yhteyttä varten. Seuraavassa on esimerkki komentosarjasta, jolla live-tilastot voidaan noutaa:
- Recv
- Lähetä Q:t
- Tilaus päättynyt (OOO)
- Nolla Windowsia (0-win)
- Lähettää edelleen
# 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
Jatkuvasti kohonnut Recv-Q tarkoittaa, että tiedot on asetettu vastaanottopuskuriin, mutta sovellus ei ole kutsunut recv () kopioimaan niitä vastaanottopuskurista sovelluspuskuriin. Tämä on merkki siitä, että sovellus on ylikuormitettu tai muuten kykenemätön käsittelemään saapuvia tietoja ajoissa. Heti kun tiedot saapuvat vastaanottojonoon, ne on käsiteltävä välittömästi, jos sovellus ei tee sitä, sitä pyydetään tekemään enemmän työtä kuin se pystyy käsittelemään.
Yhteenvetona voidaan todeta, että jos yhteyden Recv-Q-arvo pysyy koholla, kun TCP-nollaikkunan päivityspaketteja lähetetään yhteydelle, pullonkauloja on tutkittava vastaanottavassa sovelluksessa, suorittimessa, levyillä jne.
Jos yhteyden Recv-Q-arvo pysyy nollassa, solmun lähettämät TCP-nollaikkunan päivityspaketit voivat myös osoittaa, että yhteyden solmupuolella oleva TCP-vastaanottoikkuna on liian matala alun perin solmun ja etäkohteen välisen yhteyden kaistanleveysviivetuotteelle (BDP), ja jotkin solmun TCP-viritykset saattavat edellyttää harkintaa.
추가 정보
Katso lisätietoja seuraavan oppaan osiosta "Viive, kaistanleveys ja siirtonopeus: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 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.