T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

reference spletnih strani
11th January

Optimizacija PHP kode – prezgodnja optimizacija je zlo – apache ab testiranje

Zadnje čase večji del svojega programskega časa posvečam razvoju ter optimizaciji večjega PHP projekta. Vsekakor rek "Premature optimization is the root of all evil" velja. Za določene stvari, ki sem bil 100% prepričan, da so razlog za počasno delovanje spletne aplikacije se je na koncu izkazalo, da so že precej hitre in je težava nekje drugje. Zato vam priporočam, da pred optimizacijo določene PHP kode najprej testirate vašo spletno aplikacijo in ugotovite kje je ozko grlo in kaj se najbolj izplača optimizirati. Apache HTTP server benchmarking tool - ab je odličen program, ki vam bo znal pokazati ali je bila vaša optimizacija uspešna ali ne. Primer uporabe (WAMP):

CODE:
  1. binapache ab -n 250 -c 15 http://localhost/testni_projekt
  2. #Requests per second: 7.51 [#/sec] (mean)

Pred in po optimizaciji primerjajte Requests per second. Višja kot je številka bolje se vaša spletna aplikacija odziva. Ne pozabite testirate v enakem oz. približno enakem okolju.

Deli s skupnostjo:

  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Podobni članki:

  1. SVN varnostni problem – dostop do izvorne kode preko domena.com/.svn/ URL-ja
  2. Mozilla Firefox 3 beta4 – testiranje hitrosti
  3. PHP setlocale (seznam držav in kode le-teh)
  4. Optimizacija spletne strani – zastrupljanje spleta?
  5. ODB-II – Testiranje na Ford Focus 1999

1 komentar na “Optimizacija PHP kode – prezgodnja optimizacija je zlo – apache ab testiranje”

  1. Roky je napisal:

    Kratek nasvet ... vsi, ki uporabljajte autoloader ... vsekakor posuksite z keširanje autloaderjem, pri nas je bil skok v hitrosti do 30%.

Dodaj komentar