Kom ihåg mig?
Home Menu

Menu


Stress testning av webserver. Tips på program och tjänster

 
 
Ämnesverktyg Visningsalternativ
Oläst 2010-06-19, 17:15 #1
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Standard Stress testning av webserver. Tips på program och tjänster

Jag har en VPS som jag vill testa för att se vad den klarar att leverera i prestandasynpunkt som webserver.
Det jag vill testa är väl främst hur många sidladdningar per sekund och hur många samtidiga besökare man ha på sidan samtidigt utan att sidan börjar bli seg och oresponsiv. Testen bör gå att göra på flera sidor samtidigt eller via något mönster som man spelar in.

Vilken webservermjukvara man kör verkar ju ha ha en del betydelse för vilka program som är bäst. Jag kör nginx som webserver.
Jag söker någon tjänst eller något program som är billigt eller gratis och föredragsvis open source. Ska helst gå att köra i linux, men windowsprogram kan också vara intressanta om de är bättre.

Men skriv gärna ner alla program och tjänster för ändamålet så att andra kan få hjälp, men nämn gärna hur det ligger i pris och om det är open source.

Jag har sökt en del och det verkar finnas ganska mycket, både gratis- och betalprogram och tjänster.

Tack på förhand

Senast redigerad av pelmered den 2010-06-19 klockan 17:18
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 17:52 #2
JLEs avatar
JLE JLE är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2007
Inlägg: 382
JLE JLE är inte uppkopplad
Flitig postare
JLEs avatar
 
Reg.datum: Jul 2007
Inlägg: 382
Jag brukar använda Apache Benchmark http://httpd.apache.org/docs/2.0/programs/ab.html samt LoadImpact http://loadimpact.com
JLE är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 18:02 #3
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Citat:
Ursprungligen postat av JLE Visa inlägg
Jag brukar använda Apache Benchmark http://httpd.apache.org/docs/2.0/programs/ab.html samt LoadImpact http://loadimpact.com
Tack!
Ja, de två har jag kollat på. LoadImpact testade jag men man måste ju betala för att kunna använda det ordenligt och 70kr/dag känns det inte som det är värt.
Jag vill främst ha det för att se vad servern jag konfigurerat kan klara av och har inte något större behov av regelbundna tester.

Apache Benchmark har jag också kollat lite snabbt på. Det verkar ju bra förutom att det bara verkar vara för Apacheservrar.
Var ju bl.a. därför jag skrev det om vilken webserver jag använder. Hur stor roll spelar det egentligen, någon som vet eller någon med erfarenhet av t.ex. Apache Benchmark som kan göra en kvalificerad gissning?

Senast redigerad av pelmered den 2010-06-19 klockan 18:18 Anledning: Stavfel
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 19:06 #4
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Jag har en VPS som jag vill testa för att se vad den klarar att leverera i prestandasynpunkt som webserver.
Det jag vill testa är väl främst hur många sidladdningar per sekund och hur många samtidiga besökare man ha på sidan samtidigt utan att sidan börjar bli seg och oresponsiv. Testen bör gå att göra på flera sidor samtidigt eller via något mönster som man spelar in.

Vilken webservermjukvara man kör verkar ju ha ha en del betydelse för vilka program som är bäst. Jag kör nginx som webserver.
Jag söker någon tjänst eller något program som är billigt eller gratis och föredragsvis open source. Ska helst gå att köra i linux, men windowsprogram kan också vara intressanta om de är bättre.

Men skriv gärna ner alla program och tjänster för ändamålet så att andra kan få hjälp, men nämn gärna hur det ligger i pris och om det är open source.

Jag har sökt en del och det verkar finnas ganska mycket, både gratis- och betalprogram och tjänster.

Tack på förhand
ApacheBenchmark är bra, har hört det ryktas om att den har problem med vhostar dock, men inget jag kan bekräfta.

Jag brukar använda Siege och är sjukt nöjd med den, glöm inte bort att det är intressant att mäta CPU och Ram samtidigt som du gör din benchmark
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 20:52 #5
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Citat:
Ursprungligen postat av abergman Visa inlägg
ApacheBenchmark är bra, har hört det ryktas om att den har problem med vhostar dock, men inget jag kan bekräfta.

Jag brukar använda Siege och är sjukt nöjd med den, glöm inte bort att det är intressant att mäta CPU och Ram samtidigt som du gör din benchmark
Okej, tack.
Nejdå, jag sitter med htop igång underbenchmarken och kollar. Intressant vad det är som drar CPU av mysql och webserver och vid vlken nivå som responstiden börjar skjuta i höjden.

jayzee: Tack, weighttp verkar vara ett bra komplement till en mer avancerad benchmarkmjukvara. Bra för att enkelt och snabbt stresstesta en individuell sida t.ex. Den ska jag nog prova ikväll.

Efter lite sökande hittade jag Web Performance Load Tester (http://www.webperformanceinc.com/) och det verkar riktigt bra. Man man t.ex. skapa en bootbar skiva som förvandlar vilken dator som helst till en effektiv testclient(så man slipper eventuella begränsningar i operativsystemet och kan använda alla resurser) man kan även koppla upp sig direkt emot sitt Amazons EC2-konto som automatiskt skapar clienter för mer storskalig testning.
Mjukvaran verkar också väldigt enkel och kraftfull.
Här finns ett par trevliga videodemos: http://www.webperformanceinc.com/load_testing/demo/

Senast redigerad av pelmered den 2010-06-19 klockan 20:54
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 21:03 #6
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Okej, tack.
Nejdå, jag sitter med htop igång underbenchmarken och kollar. Intressant vad det är som drar CPU av mysql och webserver och vid vlken nivå som responstiden börjar skjuta i höjden.

jayzee: Tack, weighttp verkar vara ett bra komplement till en mer avancerad benchmarkmjukvara. Bra för att enkelt och snabbt stresstesta en individuell sida t.ex. Den ska jag nog prova ikväll.

Efter lite sökande hittade jag Web Performance Load Tester (http://www.webperformanceinc.com/) och det verkar riktigt bra. Man man t.ex. skapa en bootbar skiva som förvandlar vilken dator som helst till en effektiv testclient(så man slipper eventuella begränsningar i operativsystemet och kan använda alla resurser) man kan även koppla upp sig direkt emot sitt Amazons EC2-konto som automatiskt skapar clienter för mer storskalig testning.
Mjukvaran verkar också väldigt enkel och kraftfull.
Här finns ett par trevliga videodemos: http://www.webperformanceinc.com/load_testing/demo/
Den var cool!

Man är det en VPS du har så kan jag nästan lova att du utan problem kommer att sänka den mha Siege eller AB..
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 21:43 #7
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Citat:
Ursprungligen postat av abergman Visa inlägg
Den var cool!

Man är det en VPS du har så kan jag nästan lova att du utan problem kommer att sänka den mha Siege eller AB..
Hehe, mjo. Förmodligen
Men det finns ganska bra möjligheter att skala upp vid behov och det är ju inte fel med möjligheten att ta hjälp av en molntjänst när behovet finns utan att byta ut hela systemet. Sedan är det ju möjligt att man skaffar egna servrar i framtiden också och man vill ju ha mjukvarulösningar som man kan växa med så länge de inte kostar för mycket initialt.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 21:59 #8
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Hehe, mjo. Förmodligen
Men det finns ganska bra möjligheter att skala upp vid behov och det är ju inte fel med möjligheten att ta hjälp av en molntjänst när behovet finns utan att byta ut hela systemet. Sedan är det ju möjligt att man skaffar egna servrar i framtiden också och man vill ju ha mjukvarulösningar som man kan växa med så länge de inte kostar för mycket initialt.
Vill du växa enkelt så rekomenderar jag CityNetwork och sen köra dina webappar på Nginx och Php5-fpm.. Då kan du skala hur enkelt som helst
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-19, 19:08 #9
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
http://redmine.lighttpd.net/projects/weighttp/wiki
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-20, 00:04 #10
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Testade lite med Seige nu som var ett enkelt och bra program(tack abergman ).

Jag testade att ändra concurrent users upp och ned för att se vart gränsen gick och resultatet får väl ses som okej. En sak som jag tycke var väldigt anmärkningsvärd dock: När jag belastar servern såpass så att jag ibland får timeout så ligger CPU-belastningen på ~10%(i htop) så det känns som det finns massa outnyttjade resurser. Jag testade att ändra worker_processes upp och ner lite men det gjorde ingen större skillnad. Jag har bara 1 core på min VPS-server just nu så jag borde väl bara ha 1 worker process. Är detta normalt?
Jag testade på ett tiotal olika sidor på en sida med ganska enkla PHP-script som hämtar lite data ifrån MySQL som delvis är cachat med memcached.

Edit: load avg. ligger på ungefär 0.30

Senast redigerad av pelmered den 2010-06-20 klockan 00:09
pelmered är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017