Ik ben bezig een verhuizing van onze website voor te bereiden naar een nieuwe server. Heb van de gelegenheid gebruik gemaakt om meteen even te testen met de nieuwste mysql en php versies.
Het gaat om de site www.gfxartist.com. Ben begonnen met een schone redhat installatie, heb de standaard httpd/php/mysql er af gegooid, en daar zelf een nieuwe apache (2.2.4), php (4.4.7) met APC (3.0.14) en mysql (5.0.37) op gezet.
Na wat klooien heb ik de site draaien, en geeft http_load een gemiddelde van 24 fetches/sec. op zich niet om over naar huis te schijven, maar beter dan de oude situatie.
Omdat ik benieuwd was hoe de site met php5 zou werken heb ik ook php even geinstalleerd. Hij is geconfigured met dezelfde flags als php4, ook voor php5 heb ik APC geinstalleerd.
Na de httpd.conf file te hebben omgegooid, en de server herstart te hebben draait de site onder php5. w00t! Mooi, ff kijken hoe dat performd... http_load... duurtlang!.... zucht... steun...
Jamaar... daar worden we niet vrolijk van! Tijdens de loadtest ontstaat er nauwelijks load, cpu is steeds > 90% idle, en als ik in de accesslog kijk krijg ik echt vreemde resultaten. (let even op de tijden)
Voor de zekerheid php4 nog even teruggezet, en whopaa hij loopt weer als een trein.. maar php5 is wel uberberoerd zo...
Het is geen drama, php5 is niet nodig ofzo, ik had gewoon gehoopt dat het iets sneller zou draaien, Ik kan me ook niet voorstellen dat php5 25 keer langzamer draait dan versie 4, dus ik zal ongetwijfeld iets over het hoofd gezien hebben... Ik staar er nu al een uurtje naar, ben bezig geweest met valgrind, maar krijg het niet werkend, Wie kan me verder helpen???
Het gaat om de site www.gfxartist.com. Ben begonnen met een schone redhat installatie, heb de standaard httpd/php/mysql er af gegooid, en daar zelf een nieuwe apache (2.2.4), php (4.4.7) met APC (3.0.14) en mysql (5.0.37) op gezet.
Na wat klooien heb ik de site draaien, en geeft http_load een gemiddelde van 24 fetches/sec. op zich niet om over naar huis te schijven, maar beter dan de oude situatie.
[root@chifu src]# http_load -parallel 5 -fetches 1000 homepage.txt 1000 fetches, 5 max parallel, 8.14169e+07 bytes, in 41.2557 seconds 81416.9 mean bytes/connection 24.2391 fetches/sec, 1.97347e+06 bytes/sec msecs/connect: 0.110745 mean, 7.061 max, 0.027 min msecs/first-response: 189.295 mean, 460.249 max, 131.803 min
Omdat ik benieuwd was hoe de site met php5 zou werken heb ik ook php even geinstalleerd. Hij is geconfigured met dezelfde flags als php4, ook voor php5 heb ik APC geinstalleerd.
Na de httpd.conf file te hebben omgegooid, en de server herstart te hebben draait de site onder php5. w00t! Mooi, ff kijken hoe dat performd... http_load... duurtlang!.... zucht... steun...
[root@chifu src]# http_load -parallel 5 -fetches 100 homepage.txt 100 fetches, 5 max parallel, 8.1716e+06 bytes, in 103.765 seconds 81716 mean bytes/connection 0.963717 fetches/sec, 78751.1 bytes/sec msecs/connect: 0.10028 mean, 0.152 max, 0.027 min msecs/first-response: 165.154 mean, 248.71 max, 143.239 min
Jamaar... daar worden we niet vrolijk van! Tijdens de loadtest ontstaat er nauwelijks load, cpu is steeds > 90% idle, en als ik in de accesslog kijk krijg ik echt vreemde resultaten. (let even op de tijden)
74.52.35.242 - - [06/May/2007:19:07:40 +0200] "GET / HTTP/1.0" 200 81481 74.52.35.242 - - [06/May/2007:19:07:40 +0200] "GET / HTTP/1.0" 200 81350 74.52.35.242 - - [06/May/2007:19:07:40 +0200] "GET / HTTP/1.0" 200 81483 74.52.35.242 - - [06/May/2007:19:07:40 +0200] "GET / HTTP/1.0" 200 81340 74.52.35.242 - - [06/May/2007:19:07:40 +0200] "GET / HTTP/1.0" 200 81470 74.52.35.242 - - [06/May/2007:19:07:45 +0200] "GET / HTTP/1.0" 200 81396 74.52.35.242 - - [06/May/2007:19:07:45 +0200] "GET / HTTP/1.0" 200 81449 74.52.35.242 - - [06/May/2007:19:07:45 +0200] "GET / HTTP/1.0" 200 81410 74.52.35.242 - - [06/May/2007:19:07:45 +0200] "GET / HTTP/1.0" 200 81522 74.52.35.242 - - [06/May/2007:19:07:45 +0200] "GET / HTTP/1.0" 200 81367 74.52.35.242 - - [06/May/2007:19:07:50 +0200] "GET / HTTP/1.0" 200 81356 74.52.35.242 - - [06/May/2007:19:07:50 +0200] "GET / HTTP/1.0" 200 81436 74.52.35.242 - - [06/May/2007:19:07:50 +0200] "GET / HTTP/1.0" 200 81413 74.52.35.242 - - [06/May/2007:19:07:50 +0200] "GET / HTTP/1.0" 200 81457 74.52.35.242 - - [06/May/2007:19:07:50 +0200] "GET / HTTP/1.0" 200 81496 74.52.35.242 - - [06/May/2007:19:07:55 +0200] "GET / HTTP/1.0" 200 81359 74.52.35.242 - - [06/May/2007:19:07:55 +0200] "GET / HTTP/1.0" 200 81509 74.52.35.242 - - [06/May/2007:19:07:55 +0200] "GET / HTTP/1.0" 200 81364 74.52.35.242 - - [06/May/2007:19:07:55 +0200] "GET / HTTP/1.0" 200 81457 74.52.35.242 - - [06/May/2007:19:07:55 +0200] "GET / HTTP/1.0" 200 81434 74.52.35.242 - - [06/May/2007:19:08:00 +0200] "GET / HTTP/1.0" 200 81402 74.52.35.242 - - [06/May/2007:19:08:00 +0200] "GET / HTTP/1.0" 200 81346 74.52.35.242 - - [06/May/2007:19:08:00 +0200] "GET / HTTP/1.0" 200 81441 74.52.35.242 - - [06/May/2007:19:08:00 +0200] "GET / HTTP/1.0" 200 81404 74.52.35.242 - - [06/May/2007:19:08:00 +0200] "GET / HTTP/1.0" 200 81389
Voor de zekerheid php4 nog even teruggezet, en whopaa hij loopt weer als een trein.. maar php5 is wel uberberoerd zo...
Het is geen drama, php5 is niet nodig ofzo, ik had gewoon gehoopt dat het iets sneller zou draaien, Ik kan me ook niet voorstellen dat php5 25 keer langzamer draait dan versie 4, dus ik zal ongetwijfeld iets over het hoofd gezien hebben... Ik staar er nu al een uurtje naar, ben bezig geweest met valgrind, maar krijg het niet werkend, Wie kan me verder helpen???