Configurare un server Web front-end dedicato per la ricerca per indicizzazione (Search Server 2008)

Aggiornato: 2009-06-04

Nota

Le informazioni contenute in questo articolo si applicano a Microsoft Search Server 2008 e a Microsoft Search Server 2008 Express.

Per impostazione predefinita, Server di ricerca 2008 utilizza tutti i server Web front-end di una server farm al fine di eseguire la ricerca per indicizzazione del contenuto nella farm. Quando una farm è configurata in questo modo, il comportamento del crawler dipende dal numero di server Web front-end presenti nella farm. Se la farm dispone di un solo server Web front-end, il server di indicizzazione invia le richieste GET direttamente a tale server. Se la farm dispone di più server Web front-end, il server di indicizzazione invia le richieste GET al servizio di bilanciamento del carico di rete, che inoltra ogni richiesta a uno dei server Web front-end. Se infatti una server farm dispone di più server Web front-end, la farm deve utilizzare un servizio di bilanciamento del carico di rete per distribuire le richieste di contenuto degli utenti tra i server Web front-end. Nel tempo, il servizio di bilanciamento del carico di rete distribuisce le richieste tra tutti i server Web front-end. Quando un server Web front-end riceve una richiesta di contenuto, ottiene il contenuto dai database del contenuto associati ai siti di SharePoint sottoposti a ricerca per indicizzazione e lo restituisce al server di indicizzazione.

Contenuto dell'articolo:

  • Problemi relativi alle prestazioni causati dall'utilizzo di tutti i server Web front-end per la ricerca per indicizzazione

  • Soluzione consigliata

  • Informazioni sulla configurazione di un server Web front-end dedicato per la ricerca per indicizzazione

Problemi relativi alle prestazioni causati dall'utilizzo di tutti i server Web front-end per la ricerca per indicizzazione

L'utilizzo di tutti i server Web front-end per la ricerca per indicizzazione in una farm può rappresentare una soluzione ottimale per organizzazioni di piccole o medie dimensioni, ma le organizzazioni di grandi dimensioni tendono a eseguire la ricerca per indicizzazione di una maggiore quantità di contenuti, pari a gigabyte o anche a terabyte. La ricerca per indicizzazione del contenuto in una farm può causare sovraccarichi nel traffico di rete e una domanda elevata in termini di risorse dei server Web front-end quali il disco, i processori e la memoria. La ricerca per indicizzazione di grandi quantità di contenuti con i server Web front-end della farm può produrre un traffico di rete maggiore rispetto a quello generato da tutte le richieste degli utenti combinate. Tale traffico può influire negativamente sulle prestazioni di tutti i server Web front-end della farm, riducendo pertanto i tempi di risposta per le richieste degli utenti finali relative al contenuto del sito di SharePoint.

Soluzione consigliata

È consigliabile utilizzare un server Web front-end dedicato per la ricerca per indicizzazione, soprattutto se la ricerca per indicizzazione del contenuto causa maggiore traffico sui server Web front-end rispetto alle richieste degli utenti. Per la ricerca per indicizzazione è possibile specificare un server Web front-end della farm. Per ottenere prestazioni ottimali è tuttavia consigliabile configurare il server di indicizzazione come server Web front-end dedicato per la ricerca per indicizzazione, a condizione che disponga di capacità sufficienti per entrambi i ruoli. Se si utilizza lo stesso computer sia come server di indicizzazione che come server Web front-end, non è necessario che il server di indicizzazione invii le richieste a un altro computer quando si esegue la ricerca per indicizzazione. In questo modo si riduce il traffico di rete complessivo e si migliorano le prestazioni della ricerca per indicizzazione.

È inoltre consigliabile non includere il server Web front-end dedicato nella rotazione per il bilanciamento del carico di rete delle richieste di contenuto in ingresso degli utenti. In caso contrario, le richieste degli utenti indirizzate dal servizio di bilanciamento del carico di rete al server Web front-end dedicato per la ricerca per indicizzazione potrebbero essere soggette a prestazioni incoerenti.

Quando è sconsigliabile configurare un server Web front-end dedicato per la ricerca per indicizzazione

Non configurare un server Web front-end dedicato per la ricerca per indicizzazione se si verifica una delle condizioni seguenti:

  • Nel server di indicizzazione è in esecuzione un'altra applicazione, ad esempio i Servizi di calcolo Excel. La configurazione di un server Web front-end dedicato per la ricerca per indicizzazione potrebbe impedire a tale applicazione di comunicare con altri server della farm.

    Se nel server di indicizzazione sono in esecuzione altre applicazioni, spostarle in un altro server applicazioni prima di configurare un server Web front-end dedicato per la ricerca per indicizzazione.

  • Si desidera utilizzare il server di indicizzazione come server Web front-end dedicato per la ricerca per indicizzazione e il server di indicizzazione è inoltre configurato come server di query.

  • Il nome NetBios del server di query è anche il nome host del sito di SharePoint.

In entrambi i due casi precedenti, la configurazione di un server Web front-end dedicato per la ricerca per indicizzazione può impedire al server di indicizzazione di propagare l'indice a un altro server.

Informazioni sulla configurazione di un server Web front-end dedicato per la ricerca per indicizzazione

È possibile configurare un server Web front-end dedicato per la ricerca per indicizzazione in due modi:

  • Utilizzare la pagina Configurazione impostazioni servizio Office SharePoint Server Search in Amministrazione centrale.

  • Aggiornare direttamente il file Hosts.

Prima di configurare un server Web front-end dedicato per la ricerca per indicizzazione, è consigliabile leggere la sezione seguente per determinare il metodo di configurazione da utilizzare.

Come viene interessato il file Hosts file quando si utilizza l'interfaccia utente per configurare un server Web front-end dedicato per la ricerca per indicizzazione

Quando si esegue la ricerca per indicizzazione del contenuto, Server di ricerca 2008 legge il file Hosts nel server di indicizzazione per determinare se utilizzare per la ricerca tutti i server Web front-end (impostazione predefinita) o un server Web front-end dedicato.

Quando si utilizza la pagina Configurazione impostazioni servizio Office SharePoint Server Search in Amministrazione centrale per selezionare un server Web front-end dedicato per la ricerca per indicizzazione, il servizio Timer di SharePoint scrive le voci seguenti nel file Hosts:

  • Una voce che specifica l'indirizzo IP e il nome computer del server Web front-end.

  • Una voce per ogni applicazione Web nel server Web front-end configurato per utilizzare un'intestazione host. Ogni voce di questo tipo specifica l'indirizzo IP del server Web front-end, seguito dall'intestazione host.

Ogni voce si trova su una riga separata del file Hosts, simile alla seguente:

111.11.111.111 MyMossMachine #Added by Office SharePoint Server Search (7/15/2008 2:56 PM).

111.11.111.111 Marketing #Added by Office SharePoint Server Search (7/15/2008 2:56 PM).

111.11.111.111 Human Resources #Added by Office SharePoint Server Search (7/15/2008 2:57 PM).

Possibili problemi

In alcuni casi, il servizio timer scrive un indirizzo IP non corretto nel file Hosts. Per ulteriori informazioni, visitare il post di blog all'indirizzo https://go.microsoft.com/fwlink/?linkid=135698&clcid=0x410 (informazioni in lingua inglese). Questo errore può causare problemi che variano dall'impossibilità di eseguire la ricerca per indicizzazione del contenuto all'impossibilità di visualizzare i siti, ad esempio il sito del provider di servizi condivisi o il sito Amministrazione centrale. Il servizio timer può aggiungere un indirizzo IP non corretto al file Hosts nei casi seguenti:

  • Il server specificato come server Web front-end dedicato per la ricerca per indicizzazione dispone di più indirizzi IP assegnati a una o più schede di rete.

  • La server farm utilizza il bilanciamento del carico di rete.

Se una di queste condizioni è vera, è consigliabile aggiungere direttamente le voci al file Hosts anziché specificare un server Web front-end dedicato per la ricerca per indicizzazione tramite l'interfaccia utente.

Importante Importante:

Quando si utilizza la pagina Configurazione impostazioni servizio Office SharePoint Server Search in Amministrazione centrale per specificare un server Web front-end dedicato per la ricerca per indicizzazione, non è possibile modificare manualmente il file Hosts se il servizio timer aggiunge l'indirizzo IP errato, in quanto tale servizio sovrascrive ripetutamente le voci nel file Hosts a intervalli di alcuni minuti. Se si verifica questo problema, utilizzare la pagina Configurazione impostazioni servizio Office SharePoint Server Search in Amministrazione centrale per specificare che tutti i server Web front-end vengono utilizzati per la ricerca per indicizzazione, quindi rimuovere le voci create dal servizio timer nel file Hosts.

Per configurare un server Web front-end dedicato per la ricerca per indicizzazione, eseguire una delle procedure seguenti: