Avgöra diskutrymmeskrav för meddelandeköer

När du räknar på vilket diskutrymme som krävs på servrarna måste du ta hänsyn till det maximala antalet meddelanden som kan tänkas lagras på servern samtidigt vid ett givet tillfälle. Eftersom meddelanden kan lagras på måldatorn, på källdatorn och på en MSMQ-routing-server mellan dessa två, är det svårt att beräkna utrymmeskraven för lagring av meddelanden. Om du konfigurerar MSMQ-oberoende klienter så att de använder InRS:er eller OutRS:er, eller platser så att de använder platsportar, kommer dessa MSMQ-servrar att behöva mer utrymme. Även de servrar som stöder mobila oberoende klienter kommer att behöva ytterligare diskutrymme.

Eftersom journalmeddelanden lagras tills administratören tar bort dem, eller ett program läser journalkön, får du räkna med att mer utrymme krävs om journalfunktionen används.

Vilket diskutrymme som krävs för meddelanden beror på meddelandetypen (rekonstruerbara meddelanden eller expressmeddelanden), meddelandenas storlek och meddelandevolymen. Rekonstruerbara meddelanden tilldelas block på 4 KB. Varje meddelande använder ungefär 100 byte av MSMQ-resurser (beroende på meddelandets egenskaper). Detta motsvarar ungefär 256 meddelanden per megabyte (MB) diskutrymme för meddelanden som är under 4 000 byte.

Eftersom expressmeddelanden skrivs till disk när de inte kan lagras i minnet måste du räkna med att också dessa kräver diskutrymme. Expressmeddelanden lagras i block på 64 byte, vilket innebär att diskutrymmet utnyttjas mer effektivt. På ett utymme på 5 MB kan du lagra cirka 1 280 stycken rekonstruerbara meddelanden eller cirka 5 120 stycken expressmeddelanden på 1 024 byte.

Obs! MSMQ tilldelar diskutrymme både för expressmeddelanden och rekonstruerbara meddelanden i filer på 4 MB-filer. Detta garanterar att tillräckligt med diskutrymme är tillgängligt när minnet är otillräckligt, och meddelanden skrivs till disk.

I princip bör du välja meddelandetyp utifrån behovet och inte med hänsyn till diskutrymme. Mer information om meddelandetyper i MSMQ finns i "Meddelandeleverans i MSMQ" i avsnittet Grundläggande om MSMQ.