Per una migliore prestazione del prodotto, aumentare il numero di handle di file al di sopra dei
1024 handle predefiniti.
Prima di iniziare
Importante: Prima di utilizzare il prodotto, aumentare il numero di handle di file. La maggior parte dei prodotti utilizza più del limite predefinito di
1024 handle di file per processo. Un amministratore di sistema potrebbe dover eseguire questa modifica.
Informazioni su questa attività
Verificare di aver completato correttamente le operazioni di seguito riportate. Se questa procedura non viene completata correttamente,
il computer non viene avviato.
Per aumentare il numero di handle di file
su un computer Linux, completare le seguenti operazioni:
Procedura
- Accedere come root. Se non dispone dell'accesso principale, sarà necessario ottenerlo prima di continuare.
- Passare alla directory etc
Attenzione: Se si decide di aumentare il numero di
handle del file nel passo successivo, non lasciare un file initscript vuoto sul computer. In questo caso, il computer non viene avviato la prossima volta che lo si riavvia.
- Utilizzare l'editor vi per modificare il file initscript nella directory etc.
Se questo file non esiste, digitare vi initscript per crearlo.
- Sulla prima riga, immettere ulimit -n 4096.
Il punto è che
4096 è significativamente maggiore di 1024, il predefinito sulla maggior parte di computer Linux.
Importante: Non impostare un numero di handle troppo alto, poiché in questo modo
si influenzano negativamente la prestazione nel sistema.
- Sulla seconda riga, digitare eval exec "$4".
- Salvare e chiudere il file dopo essersi assicurati di aver eseguito i passaggi 4 e 5.
- Opzionale: Limitare il numero di handle disponibili agli utenti o ai gruppi modificando
il file limits.conf nella directory etc/security.
SLES (SUSE Linux Enterprise
Server) Versione 9 e Red Hat Enterprise Linux Versione 4.0 hanno questo file per impostazione predefinito.
Se non si dispone di questo file, si potrebbe considerare un numero più moderato nel passaggio 4 nella procedura precedente (intorno a 2048). Eseguire questa operazione in modo che la maggior parte degli utenti hanno
un limite ragionevolmente basso sul numero di file aperti che sono consentiti per processo. Se si utilizza un numero relativamente basso nel passaggio 4, l'operazione descritta risulta essere meno significativa. Se, tuttavia, si precedentemente è stato impostato un numero alto nel passaggio 4 e non sono stati stabiliti limiti nel file limits.conf le prestazioni del computer potrebbero essere significativamente ridotte.
Di seguito è riportato un file limits.conf di esempio che limita tutti gli utenti, e imposta limiti differenti per altri in seguito. Questo
esempio presume di aver impostato il valore degli handle su 8192 nel passaggio 4.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
user1 soft nofile 2048
user1 hard nofile 2048
Notare che
* nell'esempio precedente
imposta i limiti per tutti gli utenti. Tali limiti sono inferiori rispetto ai seguenti. L'utente principale ha un numero più alto di handle possibili aperti, mentre user1 è tra i due. Assicurarsi di aver letto e compreso la documentazione contenuta nel file limits.conf
prima di apportare modifiche.