I detta dokument presenterar vi en ny modell av webbtrafik och dess tillämpningar i prestandautvärderingen av webbservrar. Vi anser att typiska användare hypertext navigering beteende i en webbserver. Vi föreslår en trafikmodell på sessionsnivå, formulerad som en stokastisk markerad punktprocess, som beskriver när användare anländer och hur de surfar på servern. Vi utvecklade en webbserverriktmärke: WAGON (Web trAffic GeneratOr och beNchmark), och vi validerade trafikmodellen genom att jämföra olika egenskaper hos den syntetiska trafik som genereras av WAGON mot mätningar. Vi rapporterar sedan benchmarking och analysresultat på Apache-servern, den för närvarande mest använda webbserverprogramvaran. Vi analyserar trafikparametrarnas inverkan på HTTP-förfrågans ankomstprocess och paketankomstprocessen. Vi visar också att den sammanlagda trafiken är självlik i de flesta fall och att Hurst-parametern ökar i trafikintensiteten. Vi ger ytterligare resultat för prestandajämförelse mellan HTTP1.0 och HTTP1.1 och visar att HTTP1.1 kan vara mycket värre för användare samt för servrar om vissa styrparametrar för servern och webbläsare är felaktigt inställda. När serverbelastningen är relativt hög ökar faktiskt sidsvarstiden under HTTP1.1 exponentiellt snabbt med antalet parallella ihållande anslutningar och med det timeout-värde som används i Apache för ihållande anslutningar. Vi undersöker hur användarnätverksförhållandena påverkar serverns prestanda. Vi föreslår också en kömodell för att analysera arbetsbelastningen av ihållande anslutningar på Apache-servern, och vi etablerar en optimal lösning av timeout-parametern för att minimera arbetsbelastningen. Våra analyser visar att det vanligtvis är fördelaktigt för både webbservrar och webbklienter att använda HTTP1.1 istället för HTTP1.0. När HTTP1.1 används ska det användas tillsammans med pipeline. När det gäller hanteringen av ihållande anslutningar är det användbart för webbläsare att genomföra Early Close-policy som kombinerar fördelarna med både HTTP1.0 och HTTP1.1. Webbläsare bör i allmänhet, utom för användare med låga bandbredd nätverksanslutningar (t.ex. modem), undvika att upprätta flera parallella ihållande anslutningar från ett webbläsarfönster till samma webbserver. På serversidan bör servrar ange små timeout-värden för ihållande anslutningar om fast timeout-kontrollmekanism används (som i Apache) eller om dynamisk timeout-kontrollmekanism används och den uppmätta arbetsbelastningen är hög.
Till exempel Liu et al. presenterade en modell av webbtrafik med applikationer för prestandautvärdering av webbservrar REF som involverar navigationsmönster genom hypertext De inkluderar en trafikmodell på sessionsnivå som beskriver användarnas ankomst- och webbläsarbeteenden, och beskriver WAGON, ett grafiskt programvarugränssnitt för att generera trafik och utvärdera hur det påverkar en Apache webbserver.
Traffic model and performance evaluation of Web servers
{'venue': 'Perform. Evaluation', 'journal': 'Perform. Evaluation', 'mag_field_of_study': ['Computer Science']}