Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 25097|Odgovoriti: 4

[linux] Linux (CentOS) omejuje nastavitev zmogljivosti strežnikov

[Kopiraj povezavo]
Objavljeno na 2. 11. 2021 14:39:36 | | | |
Na Linuxu lahko uporabimo ukaz ulimit -n, da vidimo največje število datotečnih ročajev, ki jih lahko odpre en sam proces (štejejo se tudi priključki na vtičnice). sistemPrivzeta vrednost je 1024

Za splošne aplikacije (kot so Apache, sistemski procesi) je 1024 povsem zadosten. Vendar pa je nekoliko raztegnjen za enoprocesne aplikacije, kot so Squid, MySQL in Java. Če število ročakov, ki jih odpre en sam proces, presega sistemsko določeno vrednost, se omenja sporočilo o napaki "preveč odprtih datotek".

Oglejte si največje število ročajev datotek, ki jih je sistem nastavil




lsof (List Open Files) je orodje, ki navaja datoteke, ki so trenutno odprte v sistemu. V Linux okolju vse obstaja v obliki datotek, preko katerih je mogoče dostopati ne le do splošnih podatkov, ampak tudi do omrežnih povezav in strojne opreme. Tako sistem v ozadju, kot sta Transmission Control Protocol (TCP) in User Datagram Protocol (UDP), dodeli aplikaciji deskriptor datoteke, ne glede na naravo datoteke, ki zagotavlja skupni vmesnik za interakcijo med aplikacijo in osnovnim operacijskim sistemom. Ker seznam deskriptorjev odprtih datotek aplikacije vsebuje veliko informacij o sami aplikaciji, bo orodje LSOF za ogled tega seznama zelo koristno za spremljanje sistema in odpravljanje težav.

Ukaz za namestitev je naslednji:


Preštej skupno število trenutno odprtih ročajev datotek v sistemu:


Načini za ogled števila ročakov, ki so bile odprte v postopku prijave:


Set ulimit

Začasne nastavitve

Pravzaprav je ukaz ulimit razdeljen na mehke in trde omejitve, plus-h je trda meja, plus-s pa mehka meja. Privzeto se prikažejo mehke omejitve; če pri izvajanju ukaza ulimit za spremembo ne dodate -H ali -S, se parametra spremenita skupaj.

Kakšna je razlika med mehkimi in trdimi mejami?

Trda meja je dejanska meja, medtem ko je mehka meja opozorilna meja, ki daje le opozorilo.

Stalno okolje

vrednost ulimits je trajna, konfiguracijska datoteka /etc/security/limits.conf pa mora biti spremenjena

(Konec)





Prejšnji:Kako ugotoviti, ali ukaz obstaja v Shellu (Bash).
Naslednji:Linux chown spremeni uporabniško ime in uporabniško skupino, kateremu mapa pripada
 Najemodajalec| Objavljeno na 8. 11. 2021 11:43:39 |
Nadgrajeni ukazi

 Najemodajalec| Objavljeno na 10. 11. 2021 15:36:29 |
Prvi stolpec predstavlja število odprtih ročajev, drugi stolpec pa ID procesa


Statistika datotek, ki jih odpre več programov

Oglejte si povezave, ki jih proces odpre



 Najemodajalec| Objavljeno na 19. 12. 2021 09:51:33 |
Alibaba install_set_ulimit.sh datoteka za uglaševanje oblakov



 Najemodajalec| Objavljeno na 28. 05. 2022 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh datoteka

Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com