Je suis en train de faire cette tâche qui consiste à envoyer 6 séries de 8 demandes par utilisateur, et un total d'environ 2000 utilisateurs. C'est un tas de requêtes GET, utilisées pour envoyer des commandes.Réduire l'utilisation du processeur cURL
Pour accélérer l'envoi, j'ai construit 4 multi-handles curl, chacun contenant 8 demandes, les tirant l'un après l'autre, puis continuant avec l'utilisateur suivant. Léger problème de manger 99% de mon processeur, et de manger seulement environ 5kb par seconde sur ma bande passante. Il n'y a pas de fuite ou quoi que ce soit, mais en envoyant 96000 requêtes, ça prend beaucoup de temps, en prenant environ 3 bonnes heures sur mon dual core AMD Phenom.
Existe-t-il des méthodes que je peux accélérer? Utiliser file_get_contents() au lieu de cURL finit par être 50% plus lent. Mais cURL utilise seulement 5 kbps, et mange mon CPU.