Comment puis-je faire une planification de la capacité de mon application web et de décider de l'architecture de déploiement?

J'ai un ASP.net application web déployée sur le petit AWS instance (Dual Core AMD, 2,60 GHz, 1.7 GO de RAM). Je voudrais effectuer des tests de charge sur ce serveur pour 300 utilisateurs simultanés et pour l'avenir, je veux concevoir la tentative de planification de la capacité et de l'architecture de déploiement pour 250 000 utilisateurs enregistrés pour mon application.

Je suis très nouvelle personne dans ce domaine et n'ont pas fait n'importe quel type de test de charge avant.

Les cas d'Utilisation et scénario de mon
l'application sera comme ci-dessous:

Scénario - 250, 000 utilisateurs enregistrés dans la base de données

Simultanéité – 5% - 7% - environ 17 500

Chaque utilisateur dispose d'une étagère à livres et
en supposant que chaque utilisateur est abonné pour
10 livres. Chaque livre est d'environ 25 MO
en taille, avec plus de 400 pages

Cas d'utilisation

  1. La Connexion De L'Utilisateur
    • Authentification de base de données & autorisation
  2. Vue Étagère de Livre avec des images du livre de
    • Étagère De Livre (.swf) - 400 KO (est chargé pour chaque utilisateur)
    • 10 livre d'images seront chargées (20 KO par image)(environ)
    • catalog.xml - 30 KO /utilisateur pour alloués pour l'utilisateur
    • Note: Environ 650KB de données est téléchargé sur le client
      machine
  3. Parcourir le livre : en cliquant Sur un livre d'image fichiers suivants & sa taille
    être téléchargé pour les clients de la machine

    • Un temps
    • Lecteur.swf - 950 KO (d'abord télécharger)
    • De données XML est d'environ 100 KO /par livre (clic)
      • Book.xml
      • Annotation.xml
      • Catalog.xml
      • Usersettings.xml 40 KO*4 = 160 KO par utilisateur (.swf)
    • Remarque: Environ 1200KB de données est téléchargé sur le client
      machine

Quelqu'un pourrait s'il vous plaît suggérer comment puis-je procéder?

Très bien merci d'avance,
Amar

Je sais que c'est une vieille question, mais encore de commentaire sur ce que je trouve un très bon article sur votre question.

OriginalL'auteur Amar | 2011-01-20