Question sur la gestion des logs Apache pour bcp de Vhosts - Divers - Linux et OS Alternatifs
Marsh Posté le 27-05-2004 à 13:09:25
si il y a beaucoup de traffic et que les logs sont assez enormes (si tu gardes plusieurs mois de log) pourquoi ne pas les stocker sur un autre serveur ? (en utilisant NFS)
Il n'y a pas besoin d'une bete de course apres pour stocker les logs, juste un peu d'espace disque.
Marsh Posté le 27-05-2004 à 13:36:51
si tu fait un fichier de log unique, ca fait autant de handlers de fichiers ouverts en moins par apache
Marsh Posté le 27-05-2004 à 13:58:27
merci pour vos réponses. Je ne compte garder que qq semaines de logs en fait, donc je peux me permettre de stocker ça sur le serveur même.
Je pense que je vais mettre en place le fameux split logs !
Marsh Posté le 27-05-2004 à 12:38:25
J'ai un serveur sous RedHat hébergeant une centaine de sites Web + une base MySQL. Il s'agit d'un P4 2.66 Ghz avec 512 Mo de DDR et deux disques durs IDE en raid 1 hardware.
Pour me simplifier la vie, j'ai configurer chaque virtual host de la façon suivante :
<VirtualHost *:80>
ServerAdmin LECONTACT
DocumentRoot /home/sites/www.LESITE.com/web
ServerName www.LESITE.com
ErrorLog /home/sites/LESITE/logs/error_log
CustomLog /home/sites/LESITE/logs/access_log combined
</VirtualHost>
En temps réel, les logs des site sont donc mis dans le répertoire de chaque Virtual Host. Aurais-je mieux fait de centraliser les logs et de faire un split_log chaque nuit ? Au point de vue perfs je suppose. Mais surtout : est ce que ma méthode est dangereuse pour l'intégrité des disques durs, vu la sollicitation ?