Changement de serveur dédié

Adieu la dedibox première génération, je me suis pris pour le même prix l’offre promo 2xl de chez kimsuffi (OVH) et ça dépote !!

Il le faut bien puisque j’ai environ 3000 visites par jour actuellement et que la base n’en fini pas d’enfler, malgré des mécanismes de nettoyage toujours plus astucieux :)

Bligg.fr se dote de deux flux RSS : Notes populaires et Blogs populaires

Ca fait longtemps que j’aurais du faire ça :)

Du joli RSS tout propre pour votre lecteur préféré. Le RSS est pas “valide valide” mais il passe dans la plupart des trucs que j’ai essayé, et je vais le rendre un peu plus carré :)

Installer un accélérateur PHP : EAccelerator

Eaccelerator est un accélérateur PHP, le principe est de garder le bytecode en cache.
Les performances sont cencées être améliorées de 3 à 5x ! (sur les calculs php uniquement bien sur).

Tuto de base pour une install simple sous Debian (merci les forums de dedibox-news) :

# apt-get install bzip2
# cd /usr/local/src/
# wget http://bart.eaccelerator.net/source/0.9 … .1.tar.bz2
# tar xjvf eaccelerator-0.9.5.1.tar.bz2
# cd eaccelerator-0.9.5.1
# apt-get install build-essential php5-dev
# phpize
# ./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config
# make
# make install
# Vi /etc/php5/apache2/php.ini
# Ajouter à la fin de php.ini (avant [Zend] sinon il y aura un problème)

[eAccelerator]
zend_extension=”/usr/lib/php5/20060613/eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/var/cache/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
eaccelerator.allowed_admin_path=”/var/www/vhosts/ton_domain/httpdocs/ton_dossier/eaccelerator/panel.php”

# cd /
# mkdir /var/cache/eaccelerator/
# chown root:www-data /var/cache/eaccelerator/
# chmod 770 /var/cache/eaccelerator/
# apache2ctl configtest
# cd /usr/local/src/eaccelerator-0.9.5.1/
# cp control.php /var/www/vhosts/ton_domain/httpdocs/ton_dossier/eaccelerator/panel.php

Plus d’explications ici

Install terminée et en cours de test sur bligg.fr :)

Sphinx, le moteur d’indexation ultime

Après de longues et désespérées recherches pour trouver un moyend e sortir un moteur de recherche vraiment efficace (ce qui est assez limite avec le fulltext mysql) je suis tombé sur sphinx.

Il est capable d’indexer les bases mysql et ses performances sont nettement supérieures à celles du fulltext mysql, avec un index qui n’est pas plus volumineux.

C’est un poil galère de l’utiliser en l’interfacant avec mon code PHP en dev tant donné que je suis sous un easyPHP tout pourrit, mais j’essaierai de l’utiliser dès que je passerais en hebergement linux, surtout qu’uil semblerait qu’on puisse le compiler en tant que moteur de stockage pour les tables mysql !

Hebergement

Commencant à réfléchir à la problématique de l’hebergement, et à me renseigner sur ce qui se fait de performant et pas trop cher, j’ai pensé à la dedibox de illiad (free).

Avez vous des feedbacks à son sujet ? Facilité de configuration, fiabilité, etc.

Indexation Fulltext MySQL

Pour gérer le moteur de recherche, après avoir essayé de développer mon propre système d’indexation, j’ai opté pour l’utilisation de l’indexation “fulltext” de MySQL.

Le résultat offre des performances correctes mais je me demande quels seraient les moyens de l’optimiser ? Pour que les performances restent acceptables quand le volume de données et le nombre de visites deviendront vraiment considérables, et que je n’ai pas à investir dans un serveur dédié trop monstrueux !