For et par uger siden havde jeg et positivt problem med en af mine kunders hjemmesider.
Siden har normalt 2000-2500 besøg om ugen, men et billedgalleri med billeder fra et skybrud i Brande skabte besøgsstorm og på 4 timer blev der registreret 2700 besøg.
Desværre måtte jeg genstarte webservice på min server adskillige gange så der var nok en del som opgav at komme ind.
Jeg har nu fået lavet nogle optimeringer på både server og i mine scripts, og vil gerne teste om det har hjulpet.
Er der nogen der kan anbefale nogle effektive systemer til strestest af website og server?
Det kommer an på hvordan du vil stressteste det, men jeg vil mener du skal se på de enkelte scripts og funktioner og finde ud af hvordan du kan optimerer dem. Det er sikkert nogle queries eller andre tunge opgaver der trækker serveren ned. Og de kan nemt testes med blot at bygge et nyt script der gøre funktionerne tilpas presset.
At stressteste hele siden generelt er alt for omfattende og nok for lidt givende i hvad det lyder som du har brug for. Desuden burde 2700 besøg på 4 timer være ingenting for en enkel server, du må gerne kontakte mig hvis du har nogle spørgsmål.
Ja Apache's ab værktøj har mange muligheder, og kan jo også køres fra windows. Bare hent apache til Windows, så kan du læse lidt mere om hvordan ab fungerer.
på linux kan ab bruges sådan : ab -c 20 -t 200 http://www.example.com/
Hvor 20 er antal samtidige og 200 antal besøg totalt. Så får du en lille rapport med en beskrivelse af svartiderne