Chcete-li získat nejlepší výkon produktu, zvyšte počet popisovačů souboru nad výchozí hodnotu 1024 popisovačů.
Než začnete
Ujistěte se, že máte přístup na úrovni uživatele root. Pro změnu limitu popisovačů souboru můžete potřebovat být administrátor.
Informace o této úloze
Důležité: Než budete pracovat s vaším produktem, zvyšte počet popisovačů souboru. Většina produktů IBM® Rational používá více, než je výchozí limit 1024 popisovačů souboru pro každý proces.
Buďte opatrní ohledně zvýšení počtu deskriptorů souboru v operačním systému Linux. Nebudete-li postupovat podle instrukcí správně, váš počítač se nemusí řádně spustit.
Postup
- Přihlaste se jako uživatel s oprávněním root.
- Změňte adresář etc.
Upozornění: Zvýšíte-li počet popisovačů souboru v dalším kroku,
nezanechávejte prázdný soubor initscript ve vašem počítači. Pokud to uděláte, váš počítač se po vypnutí nespustí.
- Pomocí editoru vi upravte soubor initscript v adresáři
etc. Pokud tento soubor neexistuje, zadáním
vi initscript ho vytvořte.
- Nastavte limit na 4096: v prvním řádku zapište ulimit
-n 4096.
Důležité: Nenastavujte počet popisovačů příliš vysoký, protože to může negativně ovlivnit výkon v celém systému.
- Ve druhém řádku zadejte eval exec "$4".
- Ujistěte se, že máte dokončené kroky 4 a 5; pak uložte a uzavřete soubor.
Poznámka: Ujistěte se, postupujete podle kroků správně. Nebude-li tato procedura správně dokončena, váš počítač se nespustí.
- Volitelné: Omezte počet popisovačů, dostupných
uživatelům nebo skupinám, úpravou souboru limits.conf v adresáři etc/security.
Oba produkty SUSE Linux Enterprise
Server (SLES) Verze 9 a Red Hat Enterprise Linux Verze 4.0 mají tento soubor předvolený.
Nemáte-li tento soubor, zvažte použití menšího počtu v kroku
4, například 2048. Použitím malého počtu bude mít většina uživatelů přiměřeně nízký limit počtu otevřených souborů, dostupných pro každý proces. Použijete-li relativně nízké číslo v kroku 4, bude méně důležité upravit soubor
limits.conf.
Avšak nastavíte-li vysoké číslo v kroku 4, a pokud nestanovíte limity v souboru
limits.conf, sníží se výkon počítače.
Příklad
Následující vzorový soubor
limits.conf omezuje všechny uživatele a pak nastavuje odlišné limity pro ostatní. V této ukázce byly popisovače nastaveny na 8192.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
user1 soft nofile 2048
user1 hard nofile 2048
Hvězdička (
*)
v ukázce nastavuje nejprve limity pro všechny uživatele. Tyto limity jsou nižší, než limity, které následují. Uživatel root má otevřen vyšší počet přípustných popisovačů, zatímco počet dostupných uživateli user1 je mezi vysokými a nízkými počty. Než změníte soubor
limits.conf, ujistěte se, že přečtete a porozumíte dokumentaci, obsažené v tomto souboru.