Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 25097|Odpoveď: 4

[linux] Linux (CentOS) obmedzuje ladenie výkonu servera

[Kopírovať odkaz]
Zverejnené 2. 11. 2021 14:39:36 | | | |
Na Linuxe môžeme použiť príkaz ulimit -n na zobrazenie maximálneho počtu súborových rukojetí, ktoré môže jeden proces otvoriť (počítajú sa aj socketové pripojenia). sústavaPredvolená hodnota je 1024

Pre všeobecné aplikácie (ako Apache, systémové procesy) je 1024 úplne postačujúca. Avšak je trochu natiahnutá pre aplikácie s jedným procesom, ako sú Squid, MySQL a Java. Ak počet súborov otvorených jedným procesom presiahne systémovo definovanú hodnotu, spomenie sa chybové hlásenie "príliš veľa otvorených súborov".

Zobraziť maximálny počet rukovätí súborov nastavených systémom




LSOF (List Open Files) je nástroj, ktorý uvádza súbory, ktoré sú momentálne otvorené v systéme. V prostredí Linuxu existuje všetko vo forme súborov, cez ktoré je možné pristupovať nielen k všeobecným dátam, ale aj k sieťovým pripojeniam a hardvéru. Takže na pozadí, ako sú sockety Transmission Control Protocol (TCP) a User Datagram Protocol (UDP), systém priradí aplikácii deskriptor súboru bez ohľadu na povahu súboru, ktorý poskytuje spoločné rozhranie pre interakciu medzi aplikáciou a základným operačným systémom. Keďže zoznam deskriptorov otvorených súborov aplikácie poskytuje veľa informácií o samotnej aplikácii, mať nástroj LSOF na zobrazenie tohto zoznamu bude veľmi užitočné pri monitorovaní systému a riešení problémov.

Inštalačný príkaz je nasledovný:


Spočítajte celkový počet aktuálne otvorených adresátov súborov v systéme:


Spôsoby, ako zobraziť počet otvorených rukovätí súborov v procese aplikácie:


Set ulimit

Dočasné nastavenia

V skutočnosti je samotný príkaz ulimit rozdelený na mäkké a tvrdé obmedzenia, plus-h je tvrdý limit a plus-s je mäkký limit. Predvolene sa zobrazujú mäkké limity, ak pri spustení príkazu ulimit na úpravu nepridáte -H alebo -S, oba parametre sa zmenia súčasne.

Aký je rozdiel medzi mäkkými a tvrdými limitmi?

Tvrdý limit je skutočný limit, zatiaľ čo mäkký limit je varovný limit, ktorý dáva len varovanie.

Trvalé prostredie

Hodnota ulimits je trvalá a konfiguračný súbor /etc/security/limits.conf musí byť upravený

(Koniec)





Predchádzajúci:Ako zistiť, či príkaz existuje v Shell (Bash).
Budúci:Linux chown upravuje používateľské meno a používateľskú skupinu, do ktorej priečinok patrí
 Prenajímateľ| Zverejnené 8. 11. 2021 11:43:39 |
Vylepšené príkazy

 Prenajímateľ| Zverejnené 10. 11. 2021 15:36:29 |
Prvý stĺpec je počet otvorených rukovätí a druhý stĺpec je ID procesu


Štatistiky súborov otvorených viacerými programami

Pozrite si spojenia, ktoré proces otvára



 Prenajímateľ| Zverejnené 19. 12. 2021 9:51:33 |
Alibaba Cloud Tuning install_set_ulimit.sh súbor



 Prenajímateľ| Zverejnené 28. 5. 2022 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh súbor

Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com