PowerScale-solmun lähettämien TCP-nollaikkunapäivityspakettien vianmääritys

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Tietokoneen
 '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.

Additional Information

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

Affected Products

PowerScale OneFS
Article Properties
Article Number: 000221738
Article Type: How To
Last Modified: 19 Apr 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.