Pour tester votre projet, vous devez émuler différents volumes de charge et de fournir des valeurs moyennes des temps de réponse.
Il est préférable de générer suffisamment de charge pour atteindre le point de défaillance plusieurs fois. Il peut s'agir de connexions de base de données simultanées maximales permises ou de tout autre élément similaire pouvant entraîner l'échec de certaines demandes. Ce sera votre charge maximale.
Pour les volumes compris entre no et maximum, vous devez effectuer des points d'arrêt et tester votre système. Pour chaque point d'arrêt, vous devez générer des milliers d'essais afin de pouvoir supprimer les extrêmes et calculer les valeurs moyennes. Par exemple, si votre système commence à rencontrer des échecs à 200 demandes simultanées, vous pouvez le tester à 1, 25, 50, 100, 150 points d'arrêt de demandes. Vous devez également choisir le nombre d'essais pour chaque point d'arrêt, disons que vous choisissez 10000. Ensuite, vous faites 10000 demandes isolées, 10000 demandes composées de 25 appels simultanés, puis de 50 appels, etc.
En plus de que vous aurez besoin de graphiques différents pour montrer l'augmentation du temps de réponse et le comportement général de votre système. Vous devrez ensuite expliquer pourquoi les temps de chargement augmentent et fournir des moyens d'optimiser votre logiciel et votre matériel afin de rendre votre système capable de faire face à une charge plus importante. Outre les requêtes simultanées (parallèles), vous pouvez également envisager de tester le comportement de votre système sur différentes requêtes consécutives.
Voilà comment cela devrait ressembler en général.Je suis sûr qu'il existe un logiciel pour faire ce genre d'analyse, mais vous pouvez écrire vos propres scripts simples qui vont générer de la charge. Plus tard, je suis sûr que ce sera un gros plus pour votre thèse si vous êtes en mesure de fournir suffisamment de données pour montrer que votre logiciel de génération de charge fonctionne correctement.
Vous voulez faire ** une ** demande et prendre cela comme une bonne donnée pour la vitesse de votre site web dans une thèse? Et mettre une capture d'écran d'un firebug comme source? Sérieusement? – Ranty
@Ranty c'est pourquoi je vous demande des experts;) – user2048994