WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Stress testning av webserver. Tips på program och tjänster (https://www.wn.se/forum/showthread.php?t=1042606)

abergman 2010-06-19 22:14

Citat:

Ursprungligen postat av ITisGood.se (Inlägg 20360094)
Lite off-topic men tack för tipsen!
Nginx med php5-fpm kör jag redan, men vi använder Glesys vps/moln-tjänst där man också kan skala om i princip som man vill, både på bredden och på djupet. Än så länge är jag väldigt nöjd :)

När du stresstestar Nginx och php-fpm, gör en jämförelse mellan statiska filer och när du måste arbeta med php.. Det är en sanslös skillnad i hastighet! Inte så konstigt egentligen, men det är enorma skillnader.

pelmered 2010-06-20 00:04

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

abergman 2010-06-20 02:25

Citat:

Ursprungligen postat av ITisGood.se (Inlägg 20360102)
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

Nginx workers kommer inte hjälpa dig där, du måste ställa in konfigurationen för php5-fpm.. det gör du i /etc/php/fpm/php5-fpm.ini eller något liknande.

Där får du sätta hur den ska hantera php processerna, hur många det ska vara, hur många det får lov att vara etc etc..

Clarence 2010-06-20 12:20

Kan passa på att rekommendera två till verktyg.

http_load som är enkelt som ab, fast man kan använda en lista med URLer från t ex sin access-logg för att få ett mycket mer realistiskt resultat än att använda en specifik dynamisk URL.

JMeter som är lite mer avancerat och har väldigt breda användningsområden med möjlighet att distrbituera tester osv.

pelmered 2010-06-21 00:57

Citat:

Ursprungligen postat av abergman (Inlägg 20360105)
Nginx workers kommer inte hjälpa dig där, du måste ställa in konfigurationen för php5-fpm.. det gör du i /etc/php/fpm/php5-fpm.ini eller något liknande.

Där får du sätta hur den ska hantera php processerna, hur många det ska vara, hur många det får lov att vara etc etc..

Ja, jo det är klart. Att jag inte tänkte på det.. :P
Blev dock ingen större skillnad när jag ändrade i fpm. Jag antar att det är nätverkat som begränsar. Får testa är jag sitter på ett bättre nät.

abergman 2010-06-21 01:15

Citat:

Ursprungligen postat av ITisGood.se (Inlägg 20360196)
Ja, jo det är klart. Att jag inte tänkte på det.. :P
Blev dock ingen större skillnad när jag ändrade i fpm. Jag antar att det är nätverkat som begränsar. Får testa är jag sitter på ett bättre nät.

Vad har du ändrat till? när jag gör mina testar gör jag dem från en virtuellmaskin med 100/100 lina, då är jag säker på att det inte är nätet som stör.

pelmered 2010-06-21 01:21

Citat:

Ursprungligen postat av abergman (Inlägg 20360200)
Vad har du ändrat till? när jag gör mina testar gör jag dem från en virtuellmaskin med 100/100 lina, då är jag säker på att det inte är nätet som stör.

24Mbit ADSL :P

Funderar på att slänga upp en till temporär VPS att köra ifrån istället :)

abergman 2010-06-21 01:30

Citat:

Ursprungligen postat av ITisGood.se (Inlägg 20360201)
24Mbit ADSL :P

Funderar på att slänga upp en till temporär VPS att köra ifrån istället :)

Det rekomenderar jag verkligen, egentligen borde du gör det från ett annat nät.


Alla tider är GMT +2. Klockan är nu 00:07.

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