Articles Taggés ‘PHP’

Optimisation d’un serveur web

28 mai 2009

Par défaut, les applications qui permettent de faire tourner votre serveur LAMP font tourner vos sites wouaibe facilement.
Mais, coté performances, il faut traiter chacun son propre cas.
C’est à dire, que selon votre mémoire, votre CPU, etc… vous devez adapter les paramètres.

Mais il existe quelques optimisations, qui n’en dépendent pas, et qui vous permettrons d’améliorer un p’ti’ peu, la rapidité de réponse de vos sites.

Coté MySQL, il est apparemment utile de désactiver InnoDB… Personnellement je ne l’ai pas fais, car je ne sais pas ce que c’est, et j’ai pas le temps, là tout de suite, de m’y intéresser.

Par-contre, coté PHP, il y a 2 choses faisables :

  1. Augmenter la taille maximal de la mémoire utilisée entre PHP et Apache.
  2. Utiliser memcached, pour gérer d’une autre manière la mémoire.

Le premier point se faire très simplement:

sudo nano /etc/php5/apache2/php.ini

Puis, rechercher (CTRL+W)  »

1
memory_limit

 » et changer la valeur par défaut (16) en 64.

Le second point consiste juste en l’installation de memcached et d’un module pour php pour qu’il utilise ce dernier:

sudo apt-get install php5-memcache memcached

Maintenant, il ne reste plus qu’a redémarrer apache:

sudo /etc/init.d/apache2 restart

Vous devriez voir une amélioration.

Source: http://blog.bodhizazen.net/linux/optimize-wordpress-for-speed/

PHPSvnGraph 0.1

30 mars 2009

Voici la toute première version de mon nouveau projet.

Son but

Le but de cet outil est de générer un graphique clair de ce qui s’est passé sur le repository pour un projet précis.
J’ai donc essayé de faire une représentation simple pour que d’un coup d’oeil vous poussiez voire où vous en êtes dans votre projet, et qui fait quoi.
( Sous la condition que vous et votre équipe remplissiez comme il faut les champs de subversions comme le champ auteur etc … ).

Pourquoi en PHP !?

Tout simplement pour aller vite.
C’est un langage orienté objet simple d’utilisation ( Pas de typage… Ouais, faut pas codé comme un barbare ! :p )
Mais je ne compte pas le faire en PHP indéfiniment.

A quoi ca ressemble ?

Où puis-je l’essayer ?

Pour le moment, seule la version subversion est disponible !
http://svn.zedroot.org/PHPSvnGraph/