Supposons que je souhaite tester la capacité d'un serveur et de son application Web à gérer de nombreuses connexions simultanées et à afficher une latence correcte.
Donc, idéalement, je voudrais qu'un millier de machines bombardent avec des demandes d'utilisation, mais ce n'est pas possible. Donc, à la place, est-ce que je peux juste faire un script de test avec un millier de threads à exécuter sur le même serveur et les faire effectuer le test, en se connectant au serveur via un proxy éloigné géographiquement? Mon raisonnement ici est que le signal devra parcourir des distances réalistes vers le proxy et vice-versa, ce qui émule en quelque sorte la réalité des vrais clients accédant au serveur. Là encore, pour aller encore plus loin, existe-t-il des émulateurs/frameworks préemballés qui pourraient effectuer un test similaire sans utiliser d'Internet du tout, simulant simplement la latence du réseau, créant de manière réaliste toutes les connexions socket et autres ressources gourmandes en ressources des choses etc?Pouvez-vous utiliser des proxies pour effectuer des tests de charge/stress sur un serveur, le proxy servant de sorte de miroir?
0
A
Répondre
0
Il existe de nombreux produits de test de charge (open source et commercial) qui ont une simulation de bande passante/latence. Parcourir plusieurs proxies distants est trop complexe. Du côté de l'open source, regardez JMeter et Pylot. Sur le plan commercial, mon entreprise, BrowserMob, fournit un website load testing product qui utilise le nuage Amazon pour générer de la charge. Nous générons effectivement la charge à partir de milliers de machines/IP, sans casser la banque :)
Questions connexes
- 1. pouvez-vous utiliser des proxies dynamiques de château sur des références de services Web?
- 2. Comment effectuer des tests unitaires sans utiliser de bibliothèque?
- 3. Comment effectuer des tests fonctionnels sur un site Web dynamique?
- 4. Effectuer par programme des requêtes HTTP via des proxies avec Python
- 5. utiliser svcutil pour mapper plusieurs espaces de noms pour générer des proxies de service wcf
- 6. Organisation des méthodes pour effectuer des tests - C#
- 7. Configuration de Unicorn du W3C pour utiliser un serveur proxy
- 8. Erreurs de liaison Configuration de GTM pour effectuer des tests unitaires sur l'iPhone
- 9. servant des fichiers mp3 de cherrypy
- 10. Comment effectuer des tests de performance sur des bibliothèques écrites dans différents langages de programmation?
- 11. utiliser hudson pour obtenir des résultats de tests à distance
- 12. Tableau de proxies sur une machine linux
- 13. Meilleure compréhension des proxies Web pour php et javascript
- 14. Comment effectuer un proxy des appels à l'instance d'un objet
- 15. Utiliser UIWebView avec un serveur proxy local s'exécutant sur l'iPhone
- 16. Comment Hibernate crée-t-il des proxies de classes concrètes?
- 17. Spécifier le fichier de configuration lors de l'exécution des tests sur le serveur Builder TFS
- 18. Maintenir l'ordre des messages via des proxies aux serveurs d'applications
- 19. Comment configurer un serveur Hudson pour exécuter des tests cppunit
- 20. Liste des proxies ouverts
- 21. Avis et Suggestions sur IP inversé recherchez des proxies Anonymour
- 22. Web Proxy pour Simuler des problèmes réseau
- 23. Automatisation des tests d'applications
- 24. Comment utiliser un proxy pour télécharger des fichiers
- 25. NSURLConnection, utilisation du serveur proxy
- 26. Moq un proxy pour les tests unitaires
- 27. Comment effectuer des tests unitaires automatisés dans des packages SSIS?
- 28. Comment effectuer des tests Junit avec Struts - Ibatis
- 29. Utilisation de services Web sur un serveur proxy Connexion Internet
- 30. Gestionnaire de Subversion avec des capacités de mise en miroir