Per prestazioni migliori del prodotto, aumentare il numero di handle di file
al di sopra dell'impostazione predefinita di 1024 gestioni.
Informazioni su questa attività
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.
Prestare particolare attenzione quando si effettuano le operazioni riportate di seguito per aumentare il numero di descrittori di file su Linux. Se le istruzioni non vengono eseguite correttamente, il computer potrebbe non essere avviato.
Procedura
Per aumentare i descrittori di file:
- Accedere come utente root. Se non si dispone dell'accesso come utente root, è 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, la volta successiva il computer non verrà riavviato.
- 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 30000.
Il punto è che 30000 è significativamente maggiore di 1024, il valore predefinito sulla maggior parte dei computer Linux .
Importante: Non impostare un numero troppo elevato di handle, perché tale impostazione potrebbe influire
negativamente sulle prestazioni di tutto il sistema.
- Sulla seconda riga, digitare eval exec "$4".
- Salvare e chiudere il file dopo essersi assicurati di aver completato
i passi 4 e 5.
Nota: Assicurarsi di eseguire i passi correttamente. Se questa procedura non viene completata correttamente, il computer non verrà avviato.
- Opzionale: Limitare il numero di handle disponibili
per gli utenti o i gruppo 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. Se questo file non è disponibile, considerare l'utilizzo di un numero inferiore nel 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 nel passo 4, questa operazione non è necessaria.
Tuttavia, se al passo 4 è stato impostato un numero elevato e non si stabilisce alcun limite
nel file limits.conf, le prestazioni
del computer possono essere notevolmente ridotte.
Il seguente
file
limits.conf di esempio, limita tutti gli utenti
e quindi successivamente imposta diversi limiti per altri utenti. In questo esempio si
assume che nel passo 4 si sia impostato il numero di handle su 8192.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
user1 soft nofile 2048
user1 hard nofile 2048
Tenere presente che il carattere
* nell'esempio precedente imposta i limiti per tutti gli utenti. Questi limiti sono inferiori ai limiti successivi. L'utente root ha un numero
più alto di handle aperti consentiti, mentre il numero che è disponibile
all'utente1 è compreso tra i due. Assicurarsi di aver letto e compreso
la documentazione che il file
limits.conf contiene
prima di apportare modifiche.
Operazioni successive
Per maggiori informazioni sul comando
ulimit,
consultare la pagina principale per
ulimit nella documentazione Linux.