C'est pas tellement de l'optimisation �a. Il s'agit de bien faire la diff�rence entre
- Le nombre de requ�tes tra�t�es par secondes
- Le temps qu'il faut pour traiter une requ�te
On peut traiter les requ�tes qui arrivent en m�me temps une par une. La premi�re sera servie en un temps X, la seconde probablement en 2X, et la derni�re attendra extr�mement longtemps. En termes de temps de r�ponse c'est tr�s mauvais.
Pour le usleep, s'il �tait n�cessaire, il est probable que l'OS soit mal configur�. En principe ce n'est pas le code qu'on modifie pour am�liorer �a. Il y avaut un lien dans ce sujet qui montrait un site int�ressant parlant de l'importance de la configuration du serveur. Le site tentait d'�tudier la question d'optimisation de code toute en pr�cisant bien que c'�tait tr�s modeste, et en tout cas secondaire dans la liste des optimisations.
La r�duction de parall�lisme sur une grosse op�ration peut �tre d�e aux verouillages. Sur des op�rations dispers�es, un verouillage en deux phases permet potentiellement un meilleur parall�lisme.
Partager