Algemene optimalisaties in PHP/MySQL

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heb het forum afgezocht naar topics waar algemene zaken omtrent snelheid en efficiëntie in PHP en MySQL besproken werd, maar niet echt iets gevonden.

Wat zijn jullie ervaringen met technieken, constructies, settings, etc.. die behoorlijke performance boosts geven, of snelheid hoog houden als die al hoog was.

Misschien aardig om een situatie te pakken, en daarop optimalisaties los te laten?

Ik kom binnenkort bijv. te beschikken over een:
- Pentium III 1200Mhz (1 CPU) 256K _/-\o_
- 512Mb intern geheugen
- 20Gb HD
- 100Mbit verbinding
- Redhat 7.3

Stel je wilt daarop een applicatie hosten waarvan het de bedoeling dat otto normalverbraucher er gebruik van maakt, kortom, moet een behoorlijke load kunnen dragen. Waar zouden jullie dan rekening mee houden in een PHP/MySQL applicatie? Los natuurlijk van degelijk programmeren, zodat je onnodig uitvoeren van code tegenwerkt 8)7. Alles kan en mag, server in eigen hand.

En nog iets, wat zijn jullie methodes om performance te meten? Vooral in PHP. Simpelweg een microtime() aan begin en eind?

Hoor graag van jullie.

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Debugoutput genereren over tijden van allerlei (interessante) stappen.
Alle queries analyseren of ze beter kunnen, de queries dmv explain bekijken of de goede indices wel gebruikt worden.
Testen met reallife-data.
Niet je tijd verspillen met mini-optimalisaties, als daardoor je code van 1.01 naar 1 seconde gaat ;) Kijk eerst waar ie de andere seconde mee bezig is...

Kortom, profiling, debugging en analysing (voor het eerste is een speciale php-module beschikbaar die per regel code bij kan houden hoelang het duurde).

Owja, check eerst es of het de load aan kan, als het dat al met gemak kan, ga dan voorlopig niet je tijd verspillen aan optimalisaties :)

Acties:
  • 0 Henk 'm!

Verwijderd

Erg belangrijk: database gebruik! Zie http://www.mysql.com/doc/en/MySQL_Optimisation.html

Nog een stukje over PHP / Apache performance op *nix systemen: http://php.weblogs.com/tuning_apache_unix

Enjoy :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Top! Ga erachter aan :7
ACM schreef op 16 November 2002 @ 16:24:
Kortom, profiling, debugging en analysing (voor het eerste is een speciale php-module beschikbaar die per regel code bij kan houden hoelang het duurde).
Kun je die module nog even toelichten ACM? Welke module, waar te vinden? Thanx!

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Verwijderd schreef op 16 november 2002 @ 17:35:
Kun je die module nog even toelichten ACM? Welke module, waar te vinden? Thanx!

Weet ik niet, chem (user/ex-mod/parse-devver hier op forum) had hem gebruikt :)
Je zou hem een mailtje kunnen sturen.

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Was het niet deze?

http://xdebug.derickrethans.nl/

Programmer - an organism that turns coffee into software.

Pagina: 1