Visa ett inlägg
Oläst 2005-01-29, 22:49 #2
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
Citat:
Originally posted by Spindel@Jan 29 2005, 20:32
Ja, som topic lyder så undrar jag vad pingen ska ligga på när man pingar ett svensk webbhotell, vad är bra och vad är inte bra osv.? När jag pingar t.ex. Port80 så hamnar jag på runt 15 ms medan andra kanske ligger på 20-40 ms. Hur stor är skillnaden och är skillnaden märkbar?
Nja, för det första om du pratar om "pinga" i bemärkelsen ICMP-echo och ICMP-reply så finns det inget som heter "pinga port 80".

ICMP är ju inte TCP eller UDP och innehåller inte "portinformation" i sina paket.

Om du med "pinga port 80" menar "kör något hack som mäter hur snabbt en server svarar på HEAD-request eller liknande" kan det vara en annan sak.

Vanligt, ICMP-ping mäter RTT. Round trip time. Dvs, hur lång tid tar det för paket A att till server foo och hur lång tid tar det för server foo att skicka tillbaka ett paket B. Det talar ju oftast mycket om självaste latency linan har. Bandbredden är ju det de flesta människor är intresserade av.

Låt oss förtydliga.

Du pingar en server "foo".
ICMP-reply kommer efter 0.500ms (Jättelång tid tänker du, fy va dåligt)

Du pingar en server "bar".
ICMP-reply kommer efter 0.005ms (Jättefint tänker du, jag anlitar denna webbhotell)

Men:
Du har ett scenario där 1 000 000 + jättemånga till, människor pingar en server samtidigt.
Server bar har bara en 256Kbit/s lina och alla dessa ping paket kommer köa, för att de pga begränsad bandbredd inte kan levereras på en gång.
Plötsligt kommer inte den där tiden för den kraken som sist skickade ICMP-request komma inom de där 0.005ms som han förväntade sig.

Server foo å andra sidan har en fetfetfetlina (låt oss säga någon form av satelituppkopling med hög latency men hög bandbredd).
Den linan klarar att leverera alla de zillion ICMP-paket och skicka tillbaka svaren. Då kommer även den kraken som skickade sitt paket sist få sin 0.500ms i RTT.


(PS det där med jättemånga människor pingande behöver inte vara så att de "pingar", det kan vara folk som bara orsakar vanlig trafik)

Så ping säger inte så mycket om man inte vet vad det är för lina och vad den bör ha för RTT i vanliga fall när den är obelastad. Om man visste det skulle man kunna använda ping och RTT för att gissa grovt på hur lastad hans lina är och hur mycket traffikstockning på linan det är.

/Zoran
zoran är inte uppkopplad   Svara med citatSvara med citat