[PHP] Zend Optimizer vertraagt i.p.v. versnelt

Pagina: 1
Acties:

  • Arnout
  • Registratie: December 2000
  • Laatst online: 17-02 21:41
Zend Optimizer zou je performance wat betreft PHP scripts moeten verbeteren, bij mij is dat niet het geval.

Ik gebruik de optimizer al sinds php 4.3.2. Destijds, toen ik het installeerde, was de winst behoorlijk.
Nu dacht ik vandaag: laat ik eens testen of het nog steeds zo is. En wat blijkt: het vertraagt op dit moment.

met optimizer ingeschakeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Benchmarking www.domein.nl (be patient).....done
Server Software:        Apache/2.0.48
Server Hostname:        www.domein.nl
Server Port:            80

Document Path:          /
Document Length:        16061 bytes

Concurrency Level:      1
Time taken for tests:   3.587 seconds
Complete requests:      5
Failed requests:        0
Broken pipe errors:     0
Total transferred:      82350 bytes
HTML transferred:       80305 bytes
Requests per second:    1.39 [#/sec] (mean)
Time per request:       717.40 [ms] (mean)
Time per request:       717.40 [ms] (mean, across all concurrent requests)
Transfer rate:          22.96 [Kbytes/sec] received

Connnection Times (ms)
              min  mean[+/-sd] median   max
Connect:       27    29    3.4     28    35
Processing:   673   688   13.5    694   704
Waiting:      672   687   13.4    694   703
Total:        700   717   14.8    726   731


met optimzer uitgeschakeld:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Benchmarking www.domein.nl (be patient).....done
Server Software:        Apache/2.0.48
Server Hostname:        www.domein.nl
Server Port:            80

Document Path:          /
Document Length:        16061 bytes

Concurrency Level:      1
Time taken for tests:   3.435 seconds
Complete requests:      5
Failed requests:        0
Broken pipe errors:     0
Total transferred:      82350 bytes
HTML transferred:       80305 bytes
Requests per second:    1.46 [#/sec] (mean)
Time per request:       687.00 [ms] (mean)
Time per request:       687.00 [ms] (mean, across all concurrent requests)
Transfer rate:          23.97 [Kbytes/sec] received

Connnection Times (ms)
              min  mean[+/-sd] median   max
Connect:       27    29    4.4     27    38
Processing:   658   657    0.5    658   658
Waiting:      655   657    0.5    657   657
Total:        683   687    4.8    685   696


Overige info:

Zend Optimizer: ZendOptimizer-2.5.1-Linux_glibc21-i386 (mees recent)
Apache: 2.0.48 met DSO. (2.0.49 wil niet compileren)
PHP: 4.3.6

Ik heb de optimizer nu uit staan, maar als ik 'm ingeschakel dan verschijnt er keurig een extra gedeelte over de optimalisation passes e.d..
Ik had het Zend Encoder gedeelte uitgeschakeld maar dat maakt niets uit. Ook maakt het geen verschil als ik wat aan de optimalisation-level sleutel.

Kan dit probleem komen doordat ik de meest recente versie van php gebruik? Alvast bedankt. :)

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 20-02 15:44
Hoeveel tests heb je gedaan, hoe is het op dit moment met de systeem belasting ten opzichte van vorige keer enzovoorts? Zo is er toch niets fatsoenlijks over te zeggen? Wat voor PHP test je overigens? Want een optimizer kan bijvoorbeeld geen GD functies versnellen e.d. dus dat is ook wel erg relevante info.

  • Arnout
  • Registratie: December 2000
  • Laatst online: 17-02 21:41
djluc schreef op 19 april 2004 @ 22:28:
Hoeveel tests heb je gedaan, hoe is het op dit moment met de systeem belasting ten opzichte van vorige keer enzovoorts? Zo is er toch niets fatsoenlijks over te zeggen? Wat voor PHP test je overigens? Want een optimizer kan bijvoorbeeld geen GD functies versnellen e.d. dus dat is ook wel erg relevante info.
Ik heb het gestest met een album overzicht pagina van Gallery en een phpBB forum index. Systeem belasting op het moment van testen was verwaarloosbaar, en ik heb de testen 10x gedraaid en steeds komt daaruit dat zonder optimizer de boel sneller is.

  • zaphod_b
  • Registratie: Oktober 2001
  • Laatst online: 20-02 13:12
Ehm, hoe test je die performance eigenlijk? Best handig :)

  • Arnout
  • Registratie: December 2000
  • Laatst online: 17-02 21:41
zaphod_b schreef op 20 april 2004 @ 21:22:
Ehm, hoe test je die performance eigenlijk? Best handig :)
Vanaf een shell op een andere server waar apache geinstalleerd is. Je kunt dan

# ab -n<connecties> -c<concurrency> <URL>

geven. :)

[ Voor 13% gewijzigd door Arnout op 21-04-2004 09:19 ]


  • Arnout
  • Registratie: December 2000
  • Laatst online: 17-02 21:41
Niemand die een clue heeft? Heb 't ook al op de Zend Optimizer forums gevraagd maar daar werd gezegd dat het aan de gebruikte scripts lag? :?

Ook als je wel snelheidswinst haalt met 2.5.1 en PHP 4.3.6 en Apache 2.0.x hoor ik dat graag, bij voorbaat dank. :)
Pagina: 1