Aumento del numero di handle di file sui computer Linux

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:

  1. Accedere come root. Se non dispone dell'accesso principale, sarà necessario ottenerlo prima di continuare.
  2. 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.
  3. Utilizzare l'editor vi per modificare il file initscript nella directory etc. Se questo file non esiste, digitare vi initscript per crearlo.
  4. 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.
  5. Sulla seconda riga, digitare eval exec "$4".
  6. Salvare e chiudere il file dopo essersi assicurati di aver eseguito i passaggi 4 e 5.
  7. 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.

Feedback