2010-10-01 8 views
2

S'il vous plaît quelqu'un peut suggérer.Nous essayons d'estimer comment les instances de serveur géré manay sont nécessaires dans un domaine weblogic et combien de serveurs aurions-nous besoin aussi bien. Notre estimation est que sur il y aura 10.000 utilisateurs simultanés (ne comprend pas les utilisateurs connectés) pour l'application et environ 400 transactions par seconde et chaque session HTTP transporter des données 40ko ..Dimensionnement de capacité Weblogic

  1. Combien serveurs gérés aurions-nous besoin idéalement?
  2. Combien de fenêtres CPUs de vm & aurions-nous besoin de fenêtres ideally.Each vm dispose d'une mémoire de 4gb
  3. Nous prévoyons d'allouer atleast 1 Go de mémoire à chaque serveur géré. l'environnement weblogic sera à la ferme de la virtualisation avec chaque machine virtuelle ayant autour de la mémoire de 5 Go ..

Un grand merci

+0

10,000 * utilisateurs simultanés? Vraiment? C'est beaucoup. Quoi qu'il en soit, il n'y a pas de réponse unique à cette question. –

+0

10'000 utilisateurs simultanés avec 400 transactions par seconde signifie que chaque requête prend 25 secondes (en moyenne). Cela semble trop. Ou y a-t-il beaucoup de demandes qui ne causent pas de transaction? Ne comptez-vous pas les demandes en lecture seule comme des transactions? – Codo

+0

Pour une estimation sérieuse, vous devez déterminer le temps CPU nécessaire à une requête, la quantité de mémoire requise temporairement, la taille des données de session, la durée de chaque requête, la distribution typique entre les demandes courtes et longues , combien de requêtes de base de données vous soumettez, etc. Ou simplement tester combien d'utilisateurs vous pouvez serveur avec un seul serveur. – Codo

Répondre

1

Dans mon expérience, il est impossible de la taille d'une architecture Armé de chiffres comme celui-ci. Je réalise que c'est tout ce que vous avez en ce moment, mais je vous recommande de configurer un de vos serveurs, d'y placer une servlet qui simule votre temps de transaction et d'utiliser un outil comme JMeter pour le voir.

BTW, il peut y avoir beaucoup d'autres goulets d'étranglement - votre base de données jusqu'à la gestion de 400 transactions/sec?