Sju vanligaste orsakerna till att en webbserver inte svarar
IDG skriver en artikel om de sju vanligaste orsakerna till att en webbserver inte svarar.
Jag tog mig friheten att bara använda de engelska uttrycken. Annars blir det bara nätverksproblem, serverfel och överbelastning.
- Unable to connect to server.
- DNS lookup problem.
- Connection refused by server.
- Timeout while trying to load the page.
- 503 Service Unavailable.
- 500 Internal Server Error.
- 502 Bad Gateway.
Unable to connect to server stod för 62,14 % av felen. Tyvärr är det en väldigt vag och allmän beskrivning, liksom Connection refused by server.
Hur som helst. När man har sett till att koden är fri från buggar gäller det att identifiera eventuella nätverksproblem. Det ligger utanför mitt kunskapsområde och dessutom inte heller mitt ansvar (det är ju därför jag köper den tjänsten).
Däremot kan jag se till att inte överbelasta servrarna genom att använda cache, lastbalansering, ordentlig hårdvara, gå över till enkla html-sidor vid kris och liknande. Mycket går att påverka själv, men inte allt. Det är många knytpunkter som ska passeras innan webbsidor kommer till klienten.


Tror du inte att ”connection refused by server” är TCP-fel 10061 (”connection refused”)?
Enligt Pingdom (som dessa siffror kommer från) är ”unable to connect to server” egentligen ett timeout-fel, som nog skulle kunna vara TCP-fel 10060 (”connection timed out”).
Men jag håller med om att det var luddiga felbeskrivningar. Kanske har de slagit ihop flera fel till ”unable to connect” för att få mer PR-mässig statistik?
Svår fråga. Jag får inte uppgifterna att gå ihop riktigt, hur jag än gör.
Troligtvis är det IIS och Apache som är boven i dramat och inte kan ge ett felmeddelande som är enhetliga eller är för allmänna.
Hur kan du: ordentlig hårdvara och lastbalansera om du köper tjänsten ;p
Tack för en bra och läsbar site!