Tout d'abord, le terme approprié est test de résistance . Il existe de nombreuses solutions pour les tests de résistance des sites Web, une solution hébergée que je recommanderais est loadimpact . Ce qu'ils font, c'est bombarder votre site avec les demandes de divers serveurs du monde entier et vous donner un rapport analytique sur la façon dont votre site a géré le stress. Ils ont un test gratuit, où vous pouvez avoir une idée générale, mais pour plus, vous devrez payer des frais d'abonnement.
Ces types de tests ne tester que le site des visiteurs point de vue, pour plus d'informations spécifiques que vous devez profiler votre application localement, et je n'ai pas vraiment plus rien à ajouter aux réponses précédentes, j'utilise Apache JMeter ainsi .
Et, enfin, en tant que développeur Web soucieux de performances, vous devriez jeter un œil à YSlow :
YSlow analyse les performances des pages Web en examinant tous les composants de la page, y compris les composants créés dynamiquement à l'aide de JavaScript. Il mesure les performances de la page et propose des suggestions d'amélioration.
YSlow pour Firefox est intégré à l'outil de développement Web Firebug pour Firefox.
Plus souvent qu'autrement, je trouve que Javascript est le véritable goulot d'étranglement et non le code back end ou la base de données. Bien sûr, les requêtes mal écrites peuvent être une pénalité de performance majeure, mais après avoir traité celles-ci, exécutez toujours YSlow et suivez ses suggestions, c'est un épargnant de vie.
Lectures complémentaires:
sur StackOverflow, bien sûr!