Vous voulez développer des applications qui peuvent prétendre résister à de fortes charges ? Suivez ces 13 conseils déjà …
- Utiliser le prefork d’apache : Chaque utilisateur est servi par une instance du serveur web, l’instanciation prend du temps par conséquent l’anticiper revient à en gagner mais surtout à éviter une saturation trop rapide de la disponibilité des instances et donc du serveur web.
- Utiliser apache mod_deflate: Il s’agit d’un module du serveur web apache qui sert à compresser les fichiers avant de les envoyer, des fichiers plus petits transitent plus vite.
- Apache mod_cache: Il s’agit d’un système de cache interne à Apache, qu’est ce qu’un cache ?
- Utiliser un proxy comme squid
- Utiliser la réplication Mysql, qu’est ce que la réplication ?
- Optimiser votre code, on ne le répétera jamais assez !
- Utiliser PHP APC, le cache d’opcode de php
- Utiliser des solutions de cache de données comme memcached
- Mettre en place du monitoring avec cacti ou nagios pour ne citer qu’eux
- Utiliser des solutions de load balancing comme HeartBeat
- Ajouter de la RAM
- Utiliser des disques durs SSD
- Booster les processeurs