Pianificazione della capacità di Group Chat Server

 

Ultima modifica dell'argomento: 2012-10-18

Microsoft Lync Server 2010, Group Chat offre sessioni di chat permanenti. A differenza della messaggistica istantanea, una sessione di Lync Server 2010, Group Chat viene salvata insieme ai messaggi, i file, gli URL e altri dati che fanno parte di una conversazione in corso.

La pianificazione della capacità è un'importante componente della preparazione della distribuzione di Group Chat Server. In questo argomento sono incluse informazioni dettagliate sulle topologie di Group Chat Server supportate e le tabelle di pianificazione della capacità che è possibile utilizzare per determinare la configurazione migliore per la distribuzione. Viene inoltre descritto come gestire al meglio le distribuzioni di Group Chat Server per cui è necessaria capacità maggiore nelle ore di punta.

Per scaricare Group Chat Server, vedere "Microsoft Lync Server 2010 Group Chat" all'indirizzo https://go.microsoft.com/fwlink/?linkid=209539&clcid=0x410.

Per informazioni dettagliate sull'installazione di Group Chat Server, vedere Installazione e configurazione di Group Chat Server nella documentazione relativa alla distribuzione.

Topologie supportate di Group Chat Server

È possibile distribuire Group Chat Server in una topologia a server singolo o in una topologia a più server.

Nota

Per ulteriori informazioni su entrambe le topologie, vedere Pianificazione di Group Chat Server in questa documentazione e Distribuzione di Group Chat Server nella documentazione relativa alla distribuzione.

Nota

Alcune combinazioni di Microsoft Lync Server 2010 e Microsoft Office Communications Server 2007 R2 possono coesistere. Per informazioni dettagliate, vedere Migrazione di Group Chat Server nella documentazione relativa alla migrazione.

Topologia a server singolo

La configurazione minima e la distribuzione più semplice per Group Chat Server corrispondono a una topologia a server singolo. Questa topologia può supportare fino a 20.000 utenti e richiede un server che esegua Microsoft Lync Server 2010, un server Group Chat Server, un server che ospiti il database di Group Chat e workstation che ospitino Microsoft Lync 2010, Group Chat. Se sussistono requisiti di conformità, è necessario un server aggiuntivo che ospiti il servizio di conformità e un database aggiuntivo in cui archiviare i dati di conformità. Il database di conformità può trovarsi nella stessa posizione del servizio di conformità.

Nota

La distribuzione di Lync Server 2010, Group Chat Server e il servizio di conformità devono tutti risiedere nello stesso dominio Servizi di dominio Active Directory.

Nella figura seguente vengono illustrati tutti i componenti della topologia a server singolo con il servizio di conformità facoltativo.

Singolo server Group Chat Server

Singolo Group Chat Server

Topologia a più server

Per offrire capacità e affidabilità maggiori, è possibile distribuire una topologia a più server, descritta in Pianificazione di Group Chat Server. La topologia a più server può includere fino a tre server Group Chat Server, ciascuno dei quali può supportare fino a 20.000 utenti, per un totale di 60.000 utenti. Una topologia a più server è analoga a una topologia a server singolo, con la differenza che più server ospitano Group Chat Server. I diversi server Group Chat Server devono risiedere nello stesso dominio Servizi di dominio Active Directory di Lync Server e del servizio di conformità.

Nella figura seguente vengono illustrati tutti i componenti di una topologia a più server, con più server Group Chat Server, il servizio di conformità facoltativo e un database di conformità distinto.

Più server Group Chat Server

Più Group Chat Server

In una distribuzione di Group Chat Server con tre server, in cui 60.000 utenti possono essere simultaneamente connessi e utilizzare Lync 2010, Group Chat, il carico viene distribuito uniformemente con 20.000 utenti per ogni server. Se un server diventa non disponibile, gli utenti a esso connessi perdono il proprio accesso a Group Chat Server. Gli utenti disconnessi vengono automaticamente trasferiti ai server rimanenti fino a quando il server non disponibile non viene ripristinato. A seconda della quantità di traffico di Group Chat nella rete, questo trasferimento può richiedere pochi minuti o fino a un'ora. Poiché ciascuno dei server rimanenti può dover ospitare fino a 30.000 utenti, è consigliabile ripristinare il server non disponibile il più rapidamente possibile per evitare problemi di prestazioni.

Il carico sui server Group Chat Server viene bilanciato dal servizio di ricerca. I server Group Chat Server non possono trovarsi dietro a un dispositivo di bilanciamento del carico hardware. Se il carico non è più bilanciato dopo che un servizio diventa non disponibile, il servizio di ricerca lo bilancerà di nuovo quando i client accedono o si disconnettono, ma non tenterà di bilanciare le connessioni esistenti.

Pianificazione della capacità di Group Chat Server

La tabella seguente può semplificare la pianificazione della capacità per Group Chat Server. Nella tabella viene mostrato come la modifica di diverse impostazioni di Group Chat Server influisca sulle funzionalità di capacità. I numeri in corsivo rappresentano variabili che è possibile modificare in base alla distribuzione.

Pianificazione della capacità massima per Group Chat Server

Utilizzare la tabella di esempio seguente per determinare il numero di utenti che sarà possibile supportare.

Esempio di capacità massima di Group Chat Server

Istanze del servizio canali

3

Utenti attivi

60,000

Nell'esempio precedente il piano prevede il supporto del numero massimo di utenti consentito da Group Chat Server: tre server/istanze del servizio canali e 20.000 utenti per ogni server, per un totale di 60.000 utenti attivi.

Pianificazione della capacità per la gestione dell'accesso alle chat

La tabella seguente può semplificare la pianificazione della gestione dell'accesso alle chat in Group Chat Server.

Esempio di gestione dell'accesso alle chat

30 utenti per chat 150 utenti per chat 12.000 utenti per chat Totale

Chat

24.000

800

10

Utenti attivi per chat

30

150

12,000

Chat per utente

12

2

2

Gruppi di utenti in ogni elenco di membri di una chat

10

10

15

Chat gestite per gruppi di utenti

50%

50%

50%

Entità di appartenenza basata sui gruppi di utenti in tutte le chat

120.000

4.000

252

Entità di appartenenza basata sugli utenti in tutte le chat

360.000

60.000

18.000

Utenti e gruppi di utenti in ogni elenco dei gestori delle chat, dei relatori delle chat e degli ambiti

6

6

6

Utenti e gruppi in tutti gli elenchi dei gestori delle chat, dei relatori delle chat e degli ambiti

144.000

4.800

144

Voci di controllo di accesso

624.000

68.800

18.396

711.196

Voci di controllo di accesso massime

50

50

50

1.000.000

Nell'esempio precedente i server Group Chat Server distribuiti in base alle linee guida consigliate possono gestire fino a 60.000 utenti in un pool di tre server con la conformità abilitata.

In questo esempio vengono illustrate le chat suddivise in base alle categorie di chat di piccole dimensioni (30 utenti attivi in qualsiasi momento specificato), di medie dimensioni (150 utenti attivi) e di grandi dimensioni (12.000 utenti attivi). Il numero di chat di una determinata dimensione viene calcolato in base al numero totale di:

  • Utenti attivi nel sistema

  • Utenti attivi nelle chat delle dimensioni specificate

  • Chat delle dimensioni specificate cui partecipa ogni singole utente

È possibile modificare i numeri in corsivo nella tabella precedente per stimare la quantità di chat di determinate dimensioni che verranno create nel sistema e la frequenza dei messaggi di chat in uscita che verranno probabilmente generati dal sistema. Se nell'esempio, in cui sono presenti 60.000 utenti attivi nel sistema, ogni utente partecipa simultaneamente a 12 chat di piccole dimensioni, 2 di medie dimensioni e 2 di grandi dimensioni, nel sistema verranno create 24.000 chat di piccole dimensioni, 800 di medie dimensioni e 10 di grandi dimensioni.

Per ogni chat, la tabella di pianificazione della capacità precedente specifica il numero di voci di controllo di accesso associate, incluse le voci ereditate dalle categorie padre e quelle assegnate direttamente alla chat. È possibile controllare l'accesso a singole chat tramite elenchi di controllo di accesso. È inoltre possibile controllare l'accesso a livello di categoria. In un elenco di controllo di accesso una singola voce di controllo di accesso può corrispondere a un gruppo di utenti, ad esempio un gruppo di sicurezza, una lista di distribuzione o un gruppo di utenti federati, o a un singolo utente. È possibile definire voci di controllo di accesso per gestori, relatori e membri delle chat.

Ai fini della pianificazione, è necessario stimare la percentuale di chat che verranno gestite assegnando gruppi di utenti anziché singoli utenti. I dati indicati nell'esempio precedente presuppongono che gli elenchi di controllo di accesso composti dal 50% di chat di piccole dimensioni, dal 50% di chat di medie dimensioni e dal 50% di chat di grandi dimensioni sono costituiti esclusivamente da gruppi di utenti, mentre le chat rimanenti sono costituite da singoli utenti.

Nell'esempio precedente gli elenchi di controllo di accesso per il gruppo di gestori, il gruppo di relatori e l'ambito di una categoria di chat sono costanti per tutte le dimensioni di chat. Nell'esempio si presuppone che vi siano sei voci di controllo di accesso per ogni chat in ciascuno degli elenchi.

importantImportante:
Nel pianificare la strategia per la gestione delle chat, tenere presente che il numero totale di voci di controllo di accesso consentite è 1 milione. Se le voci di controllo di accesso calcolate superano 1 milione, le prestazioni del server possono subire conseguenze negative significative. Per evitare questo problema, assicurarsi che le voci di controllo di accesso siano costituite, laddove possibile, da gruppi di utenti anziché da singoli utenti.

Pianificazione della capacità per la gestione dell'accesso alle chat in base a invito

È possibile utilizzare la tabella di pianificazione della capacità seguente per calcolare il numero di inviti creati da Group Chat Server e archiviati nel database di Group Chat quando è configurato per l'invio di inviti. Gli inviti vengono gestiti dalla pagina delle impostazioni delle chat in Microsoft Lync Server 2010, strumento di amministrazione Group Chat o nel client di Group Chat Server (Group Chat).

I dati di esempio contenuti nella tabella seguente presuppongono che nella pagina delle impostazioni delle chat per il 50% di tutte le chat l'opzione Invitations è impostata su Yes e che le chat operano a capacità completa.

importantImportante:
Se il valore calcolato per il numero di inviti generati dal server supera 1 milione, le prestazioni del server possono subire conseguenze negative significative. Per evitare questo problema, assicurarsi di ridurre al minimo il numero di chat configurate per l'invio di inviti o di limitare il numero di utenti che possono partecipare alle chat configurate per l'invio di inviti.

Esempio di accesso alle chat in base a invito

30 utenti per chat 150 utenti per chat 12.000 utenti per chat Totale

Chat configurate per l'invio di inviti

12,000

400

5

Utenti che possono accedere alla chat

30

150

12,000

Inviti generati da Group Chat

360.000

60.000

60.000

480.000

Numero massimo consentito di inviti

1.000.000

Modello utente delle prestazioni di Group Chat Server

Nella tabella seguente viene descritto il modello utente per Group Chat Server. Vengono forniti gli elementi di base per i requisiti di pianificazione della capacità e viene rappresentata una tipica organizzazione con 60.000 utenti simultanei.

Modello utente delle prestazioni di Group Chat Server

Numero di utenti attivi

60.000

Numero di server Channel Server

3

Numero di utenti di chat di piccole dimensioni

30 utenti

Numero di utenti di chat di medie dimensioni

150 utenti

Numero di utenti di chat di grandi dimensioni

12.000 utenti

Numero totale di chat

24.810

Numero di chat di piccole dimensioni

24.000

Numero di chat di medie dimensioni

800

Numero di chat di grandi dimensioni

10

Numero totale di chat per utente

16

Numero di chat di piccole dimensioni per utente

12

Numero di chat di medie dimensioni per utente

2

Numero di chat di grandi dimensioni per utente

2

Frequenza di partecipazione di punta

10/secondo

Frequenza di chat totale

20/secondo

Frequenza di chat per chat di piccole dimensioni

18/secondo

Frequenza di chat per chat di medie dimensioni

1,8/secondo

Frequenza di chat per chat di grandi dimensioni

0,2/secondo

Percentuale di chat configurate per l'invio di inviti

50%

Percentuale di appartenenza diretta

50%

Percentuale di appartenenza a gruppi

50%

Numero medio di affiliazioni predecessori in Servizi di dominio Active Directory

100 - 200

Numero di contatti sottoscritti per utente

80

Numero medio di chat visibili

1,5 (50% a 1 e 50% a 2)

Numero di partecipanti sottoposti a polling per intervallo

15 per ogni chat visibile

Durata dell'intervallo di polling

5 minuti

Numero di partecipanti sottoposti a polling al secondo

4.500

Numero di modifiche delle informazioni sulla presenza all'ora per utente

4

Numero di modifiche delle informazioni sulla presenza al secondo

66,66