Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 25097|Válasz: 4

[linux] A Linux (CentOS) korlátozza a szerver teljesítményének hangolását

[Linket másol]
Közzétéve 2021. 11. 02. 14:39:36 | | | |
Linuxon az ulimit -n parancsot használhatjuk, hogy megnézzük, mennyi fájlkezelőt tud egyetlen folyamat megnyitni (a socket kapcsolatokat is számolják). rendszerAz alapértelmezett érték 1024

Általános alkalmazásokhoz (például Apache, rendszerfolyamatokhoz) a 1024 teljesen elegendő. Azonban ez kissé kinyújtott az egyfolyamatos alkalmazásokhoz, mint például a Squid, MySQL és Java. Ha egyetlen folyamat által megnyitott fájlkezelők száma meghaladja a rendszer által definiált értéket, akkor a "túl sok fájl nyílva" hibaüzenet jelenik meg.

Tekintse meg a rendszer által beállított maximális fájlkezelő számát




lsof (Nyílt Fájlok listázása) egy olyan eszköz, amely felsorolja a jelenleg nyitva lévő fájlokat a rendszerben. A Linux környezetben minden fájl formájában létezik, amelyeken keresztül nemcsak általános adatokhoz lehet hozzáférni, hanem hálózati kapcsolatokra és hardverekre is. Így a háttérben a Transmission Control Protocol (TCP) és a User Datagram Protocol (UDP) socketeknél a rendszer fájlleírót rendel az alkalmazáshoz, függetlenül a fájl természetétől, ami közös interfészt biztosít az alkalmazás és az operációs rendszer közötti interakcióhoz. Mivel az alkalmazás nyitott fájljainak leírói sok információt tartalmaznak magáról az alkalmazásról, az LSOF eszköz segítségével láthatod ezt a listát, nagyon hasznos lesz a rendszer megfigyeléséhez és hibaelhárításához.

Az installációs parancs a következő:


Számoljuk meg a rendszerben jelenleg nyitott fájlkezelők teljes számát:


A jelentkezési folyamat által megnyitott fájlkezelők számának megtekintésének lehetőségei:


Állítson ulimit

Ideiglenes környezetek

Valójában maga az ulimit parancs is lágy és kemény korlátokra oszlik: a plus-h a kemény határ, plus-s pedig a lágy határ. Alapértelmezés szerint a soft limitek jelennek meg, ha nem adsz hozzá -H vagy -S betűket az ulimit parancs futtatásához módosításához, akkor a két paraméter együtt változik.

Mi a különbség a puha és a kemény határok között?

A kemény korlát a tényleges határ, míg a puha korlát figyelmeztető határ, amely csak figyelmeztetést ad.

Állandó helyszín

az uLimits érték végleges, és a /etc/security/limits.conf konfigurációs fájlt módosítani kell

(Vége)





Előző:Hogyan állapítsuk meg, hogy létezik-e parancs a Shellben (Bash).
Következő:A Linux módosítja a mappa felhasználónevét és felhasználói csoportját, amelyhez a mappa tartozik
 Háziúr| Közzétéve 2021. 11. 08. 11:43:39 |
Frissített parancsok

 Háziúr| Közzétéve 2021. 11. 10. 15:36:29 |
Az első oszlop a nyitott fogantyúk számát, a második oszlop pedig a folyamatazonosítót


Statisztikák több program által megnyitott fájlokról

Nézd meg a kapcsolatokat, amelyeket a folyamat megnyit



 Háziúr| Közzétéve 2021. 12. 19. 9:51:33 |
Alibaba Cloud Tuning install_set_ulimit.sh fájl



 Háziúr| Közzétéve 2022. 05. 28. 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh fájl

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com