Aumento del numero di handle di file su computer Linux

Per ottenere le migliori prestazioni del prodotto, aumentare il numero di handle di file a un valore superiore al valore predefinito di 1024 handle.
Prima di iniziare
Importante: Prima di utilizzare il prodotto Rational, aumentare il numero di handle di file. La maggior parte dei prodotti Rational utilizza un numero superiore ai 1024 handle predefiniti per processo. È possibile che l'amministratore del sistema debba apportare questa modifica.
Informazioni su questa attività
Assicurarsi di attenersi correttamente alla seguente procedura. Se la procedura non viene completata correttamente, non sarà possibile avviare il computer.

Per aumentare il numero di handle di file su un computer Linux®, procedere come segue:

  1. Accedere come utente root. Se non si dispone di accesso root, sarà necessario ottenerlo per poter continuare.
  2. Passare alla directory etc.
    Attenzione: Se si decide di aumentare il numero di handle di file come indicato nel passo successivo, non lasciare il file initscript vuoto sul computer. Lasciando il file vuoto, non sarà possibile avviare il computer al successivo riavvio.
  3. Utilizzare l'editor vi per modificare il file initscript nella directory etc. Se questo file non esiste, immettere vi initscript per crearlo.
  4. Nella prima riga, immettere ulimit -n 4096. Il valore 4096 è decisamente superiore a 1024, il valore predefinito sulla maggior parte di computer Linux.
    Importante: Non impostare un numero troppo elevato di handle, perché tale impostazione potrebbe influire negativamente sulle prestazioni di tutto il sistema.
  5. Nella seconda riga, immettere eval exec "$4".
  6. Salvare e chiudere il file dopo aver completato i passi 4 e 5.
  7. Opzionale: Limitare il numero di handle disponibili per gli utenti e i gruppi modificando il file limits.conf nella directory etc/security. Sia SUSE Linux Enterprise Server (SLES) Versione 9 che Red Hat Enterprise Linux Versione 4.0 hanno questo file per impostazione predefinita. In caso contrario, utilizzare un numero inferiore al passo 4 della procedura precedente (ad esempio, 2048). In questo modo, la maggior parte degli utenti avrà un limite ragionevolmente basso di file aperti consentiti per processo. Se si utilizza un numero relativamente basso al passo 4, questa operazione non avrà tanta importanza. Tuttavia, se al passo 4 è stato impostato un numero elevato e non si stabilisce alcun limite nel file limits.conf, le prestazioni del computer risulteranno notevolmente ridotte.
    Il seguente file limits.conf di esempio, limita tutti gli utenti, quindi successivamente, imposta diversi limiti per altri utenti. Questo esempio suppone che al passo 4 siano stati impostati 8192 handle.

    *      soft nofile 1024
    *      hard nofile 2048
    root    soft nofile 4096
    root    hard nofile 8192
    user1   soft nofile 2048
    user1 hard nofile 2048

    Osservare che * nel precedente esempio, imposta il limite prima per tutti gli utenti. Questi limiti sono inferiori ai limiti successivi. L'utente root ha un numero più elevato di handle che è possibile aprire, mentre per l'user1 è disponibile un numero compreso tra i due. Assicurarsi di aver letto e compreso la documentazione contenuta nel file limits.conf prima di apportare modifiche.

Feedback