Apache - Limiter le rafraichissement - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 11-03-2006 à 20:44:36
à mon avis, tu prends le problème dans le mauvais sens. Il faudrais déjà savoir pourquoi la charge grimpe comme ça avec juste des refresh
si la page ne change pas, essayes la mise en cache de ta page :
http://skycache.pureftpd.org/project/skycache
Marsh Posté le 11-03-2006 à 20:54:27
Après le skyblog, le skycache...
Marsh Posté le 11-03-2006 à 20:58:44
Merci de ta réponse.
La charge grimpe car c'est un forum... PHP/MySQL => Requêtes.
J'ai essayé avec un myBB, un vBulletin, et un PunBB, dans les 3 cas il se passe la même chose : augmentation de la charge.
J'ai également pu essayer sur un autre serveur, le souci est le même...
Il y a surement un moyen de limiter ça non ? Si sur chaque site dynamique une actualisation fais monter fortement la charge, ça craint...
Tu prends ce site là par exemple :
http://forum.alliance-francophone.net/index.php
T'appuies comme un sauvage pendant 5/10 secondes sur F5, tu vas voir un peu le server load (tout en bas) comment il va évoluer...
A mon avis c'est pas normal que ça réagisse comme ça. Le problème chez, moi, c'est que vu le peu de RAM (160 Mo) ça passe très vite sur le Swap, et ça devient vite calamiteux...
Pour le Skycache, ça le fera pas... c'est un forum, donc changements permanents...
Marsh Posté le 12-03-2006 à 12:20:24
Modprobe a écrit : Merci de ta réponse. |
ça me laisse quand même assez perplexe, Ya quoi sur cette machine pour qu'elle ne puisse pas tenir plus de 10 requêtes/sec ?
il y a juste le forum ? parce que bon, punbb, c'est pas franchement ce qu'on a fait de plus lourd en terme de charge, au contraire. T'as essayé avec un serveur dit plus rapide comme lighttpd ?
Marsh Posté le 12-03-2006 à 13:51:58
Mjules a écrit : ça me laisse quand même assez perplexe, Ya quoi sur cette machine pour qu'elle ne puisse pas tenir plus de 10 requêtes/sec ? |
Il y a un forum... rien de plus.
Bon c'est un PC virtuel avec 160 Mo de RAM, mais un P4 1,8 Ghz avec 512 Mo de RAM (un vrai PC pas une machine virtuel) a le même comportement... Tu le charges de F5 pendant 15/20 secondes, la RAM diminue à vitesse grand V, les ralentissements se font énormément sentir, et parfois ça arrive même à planter !
Le F5 ce n'est rien de plus que des connexions, m'enfin bon ça signifie que n'importe qui peut mettre tout par terre...
Le forum alliance du dessus, c'est exactement pareil, t'actualises comme un furieux pendant quelques secondes, le server load grimpe à une vitesse hallucinante !!
Je pense qu'on doit pouvoir y faire quelque chose.
Sinon je viens d'essayer Lighttpd, impressionnant comme il est léger à côté d'Apache.
Il tient nettement mieux la charge, tout en bouffant moins de mémoire... M'enfin ça n'empêche pas la charge de grimper en flèche, ni même le PC de finir dans le Swap...
Marsh Posté le 13-03-2006 à 19:31:51
mictik95 a écrit : active l'antialiasing dans les forceware |
Marsh Posté le 13-03-2006 à 19:33:12
Marsh Posté le 13-03-2006 à 20:39:57
au revoir
Marsh Posté le 11-03-2006 à 19:46:28
Salut à tous,
Je fais appel à vous car je ne trouve rien concernant ce que je souhaite faire...
En fait, j'ai un forum hébergé sur une debian (PHP4, MySQL4, Apache 1.3) et je souhaiterais limiter le nombre de rafraichissements.
Je m'explique :
Si on va sur la page d'accueil... on peut actualiser comme un fou furieux à coups de F5. Conséquence : le server load grimpe vite, et le plus gros problème, c'est que ça bouffe la RAM jusqu'à finir en SWAP... et là c'est le malheur, ça rame comme pas deux.
Ma question est donc : comment limiter le nombre de rafraichissements à 1 ou 2 par seconde ?
J'ai déjà le mod evasive pour apache (contre le DDOS) mais je ne pense pas qu'on puisse s'en servir pour ça...
J'ai regardé du côté d'iptables aussi, mais je n'ai rien trouvé me convenant...
Merci de votre aide .