J'ai donc un client avec un serveur à très haut débit. Les hits qu'il sert sont plutôt légers en termes de demande - jpeg statiques et texte.
SERVER SPECS :
- Dual Quad-Core L5520 2.26gHz (3.2 Turbo & HT) 8MB cache
- 72GB Ram
- 2 SSDs de 300GB (1 dédié à /usr pour suivre la journalisation)
- port 100Mbps (non mesuré) dans un centre de données très réputé
Apache est actuellement configuré comme suit :
- Démarrer les serveurs 512
- Serveurs de rechange minimum 256
- Nombre maximal de services de secours 512
- Limite du serveur 7500
- Nombre maximal de clients : 7500
- Demandes maximales par enfant 100
- Délai d'attente Keep-Alive 5
- Max Keep Alive demande 768
- Délai d'attente 30
Je voyais environ 2000-3000 accès apache par seconde la semaine dernière sans aucun problème. Cela se traduisait par une vitesse de 80-90 Mbps et une charge d'environ 1 avec des pics autour de 5 et des pics extrêmes momentanés de 30-50 lorsqu'apache redémarrait et que tous les processus étaient relancés. L'utilisation de la mémoire était d'environ 40 Go. Le trafic a augmenté et je vois maintenant 3000-4000 accès d'apache par seconde et le http est instable. Bien qu'apache redémarre occasionnellement, j'obtiens des périodes sans connectivité http alors qu'apache fonctionne et qu'il y a des travailleurs inactifs et des créneaux ouverts. La charge est d'environ 2 lorsqu'elle est stable et monte fréquemment en flèche, ce qui est sans doute dû à mes problèmes de connexion, mais je ne sais pas pourquoi. L'utilisation de la RAM est de 50-60GB. Le débit est d'environ 130Mbps. (Je ne sais pas comment j'arrive à obtenir plus de 100Mbps alors que mon forfait est de 100Mbps mais j'ai un ticket avec le DC pour demander s'ils n'abandonnent pas des paquets à cause de mon utilisation, mais cela n'explique pas mes problèmes de stabilité, à moins que les ack's n'abandonnent et laissent les connexions s'interrompre... peut-être... pas sûr... je n'ai jamais pensé à la théorie derrière cette pensée jusqu'à maintenant).
Je cherche des avis pour savoir si j'ai atteint le maximum opérationnel de ce qu'apache peut gérer ou s'il y a une autre limite système que je pourrais dépasser.
Certaines personnes m'ont dit que LiteSpeed était la solution, mais je n'ai aucune expérience en la matière et mon client a entendu de mauvaises choses, donc les avis sont également appréciés.
Merci à tous !
2 votes
Vous auriez dû passer à nginx il y a des années.
0 votes
Quoi MPM utilisez-vous ?