|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Cache-Technologien  < Lebensretter  < Ergebnis I    |       |  
Print Version    
---
|
|
 Home 
 PHP Projekte 
 PHP Schulung 
    Informationsquellen 
    Geschichte 
    Core PHP 
    Fortgeschrittenes PHP 
    Templates 
    Cache-Technologien 
       Was cachen? 
       Wo cachen? 
       Probleme 
       Ersetzungsstrategien 
       Aktualität 
       Speichermedien 
       Assembly 
       Lebensretter 
          Verursacher 
          Trugschluß 
          Gegenmaßnahmen 
          Ergebnis I 
          Ergebnis II 
    OOH Forms 
 Technik der Site 
 Büchertipps 
 Fotografie 
 Airbrush 
 Kontakt 
 Stuff 

Test des Cache

Der Erfolg des Cache wird mit dem Tool Apache Bench (ab) überprüft. ab ist in jeder Apache Distrubution enthalten. Die Windows-Variante von ab ist derzeit noch instabil, ein alternatives Meßinstrument ist das Microsoft Web Application Stress Tool, welches frei erhältlich ist.

Für diesen Test wird eine sehr realitätsfremde Messung vorgenommen: eine einzelne Seite wird massiv parallel angefordert. Sinnvoller ist es, anhand eines vorhandenen Logfiles Requests zu simulieren.

Die Messung verfolgt mit den Einstellungen ab -k -n 100 -c 1...60 . Die Option "-k" sorgt dafür, daß - wie bei heutigen Browsern üblich - ein HTTP-Keep-Alive Request gesendet wird. Mit "-n 100" werden je simulierten Client 100 Anfragen abgesetzt, was den Einfluß von zufälligen Extremwerten auf das Gesamtergebnis mindert. Die Anzahl der gleichzeitigen Anfragen wird mit "-c" konfiguriert. Eine der sinnvolle Wertebereich wird aus Praxiserfahrungen und der maximal erlaubten Clients für den Host abgeleitet; hier hilft nur ausprobieren und Speicher/CPU beobachten.

  ohne APC 1.1.0 mit APC 1.1.0, mmap*
  ohne PEAR-Cache mit PEAR-Cache ohne PEAR-Cache mit PEAR-Cache
ab -k -n 100 -c 1 1.16 (100%) / load 1 4.76 (410%) / load 1 1.54 (132%) / load 1 9.02 (777%) / load 1
ab -k -n 100 -c 10 1.28 (100%) / load 8 6.12 (478%) / load 3 1.47 (115%) / load 7 11.48 (896%) / load 3
ab -k -n 100 -c 40 1.14 (100%) / load 31 5.27 (462%) / load 10 1.30 (114%) / load 31 12.55 (1101%) / load 9
ab -k -n 100 -c 60 1.03 (100%) / load 47 5.26 (511%) / load 16 1.20 (116%) / load 49 11.58 (1124%) / load 8
* konservative Konfiguration; es gibt erheblich schnellere!
gemessen auf einer Netra T1, 1GB RAM, Apache 1.3.14 mit PHP 4.0.6

Die so ermittelten Werte sind in obiger Tabelle dargestellt. Ohne Einsatz von Cache-Technologien sind 1.16 Requests/s möglich, mit bis zu 12.55 Requests/s. Die Werbung würde von 1000% sprechen, doch was bedeutet das für den Internetnutzer?

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/cache/beispiel/ergebnis.php   |   Stand: 05.02.2002   |   © Ulf Wendel   
|
| --- |

0.018 s Bearbeitungszeit, 0.002 s IT[X], 0.005 s Menu 3