2009-08-14 9 views
3

J'ai fait quelques recherches sur Google, mais je n'ai trouvé aucune explication sur la façon dont il effectue réellement des tests de résistance. Pour autant que je sache, la simultanéité signifie le nombre de connexions simultanées.Aidez-moi à comprendre apache ab

ab démarre probablement le nombre donné de connexions "c" en même temps, et retient les ondes suivantes jusqu'à ce que toutes les demandes soient satisfaites. Ai-je raison? Étant donné un nombre plus élevé de requêtes, ab peut effectuer des requêtes/nombre d'accès simultanés d'ondes. Est-ce correct?

À la lumière de ces déclarations, ce que signifient ces chiffres:

  • Heure/demande
  • Heure/demande dans toutes les requêtes simultanées
  • Demandes/seconde

(Fondamentalement, le la seconde mesure signifie pour moi que ab enverra une nouvelle requête dans chaque niveau de concurrence immédiatement après que le précédent sera rempli.)

Donc, je suis confus. Merci d'avance.

Répondre

1

Je n'ai rien trouvé pour le sauvegarder, mais je suis à peu près sûr que ab surveille les requêtes simultanées et maintient un nombre constant de requêtes actives, plutôt que d'envoyer des requêtes par vagues. Par exemple, si vous spécifiez 50 connexions simultanées, au lieu d'attendre 50 premières demandes et d'en envoyer 50 autres, ab continuera à envoyer une nouvelle requête dès qu'une requête sera terminée, de sorte qu'il y aura toujours 50 connexions actives.

+0

Cela confirme ma deuxième pensée. Si oui, quelle est la différence entre temps/demande et temps/demande pour toutes les demandes simultanées? – pestaa