Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 25097|Atbildi: 4

[Linux] Linux (CentOS) uierobežo servera veiktspējas regulēšanu

[Kopēt saiti]
Publicēts 02.11.2021 14:39:36 | | | |
Operētājsistēmā Linux mēs varam izmantot komandu ulimit -n, lai redzētu maksimālo failu rokturu skaitu, ko var atvērt viens process (tiek skaitīti arī kontaktligzdas savienojumi). sistēmaNoklusējuma vērtība ir 1024

Vispārīgiem lietojumiem (piemēram, Apache, sistēmas procesiem) 1024 ir pilnīgi pietiekams. Tomēr tas ir nedaudz izstiepts viena procesa lietojumprogrammām, piemēram, Squid, MySQL un Java. Ja viena procesa atvērto failu turu skaits pārsniedz sistēmas definēto vērtību, tiek minēts kļūdas ziņojums "pārāk daudz atvērtu failu".

Skatiet sistēmas iestatīto maksimālo failu turu skaitu




lsof (List Open Files) ir rīks, kas uzskaita failus, kas pašlaik ir atvērti sistēmā. Linux vidē viss pastāv failu veidā, caur kuriem var piekļūt ne tikai vispārīgiem datiem, bet arī tīkla savienojumiem un aparatūrai. Tātad fonā, piemēram, pārraides vadības protokola (TCP) un lietotāja datagrammas protokola (UDP) ligzdās, sistēma piešķir lietojumprogrammai faila deskriptoru neatkarīgi no faila rakstura, kas nodrošina kopīgu saskarni mijiedarbībai starp lietojumprogrammu un pamatā esošo operētājsistēmu. Tā kā lietojumprogrammas atvērto failu deskriptoru saraksts sniedz daudz informācijas par pašu lietojumprogrammu, LSOF rīks, lai varētu apskatīt šo sarakstu, būs ļoti noderīgs sistēmas uzraudzībai un problēmu novēršanai.

Instalēšanas komanda ir šāda:


Saskaitiet kopējo failu rokturu skaitu, kas pašlaik ir atvērti sistēmā:


Veidi, kā apskatīt pieteikuma procesā atvērto failu rokturu skaitu:


Iestatīt ulimit

Pagaidu iestatījumi

Patiesībā pati komanda ulimit ir sadalīta mīkstos un cietajos ierobežojumos, plus-h ir cietā robeža, un plus-s ir mīkstā robeža. Pēc noklusējuma tiek parādīti mīkstie ierobežojumi, ja, palaižot ulimit komandu, lai modificētu, nepievienojat -H vai -S, abi parametri tiek mainīti kopā.

Kāda ir atšķirība starp mīkstajiem un stingrajiem ierobežojumiem?

Stingrais ierobežojums ir faktiskais ierobežojums, bet mīkstais ierobežojums ir brīdinājuma ierobežojums, kas sniedz tikai brīdinājumu.

Pastāvīgais iestatījums

ulimits vērtība ir pastāvīga, un konfigurācijas fails /etc/security/limits.conf ir jāmaina

(Beigas)





Iepriekšējo:Kā noteikt, vai komanda pastāv Shell (Bash).
Nākamo:Linux chown modificē lietotājvārdu un lietotāju grupu, kurai pieder mape
 Saimnieks| Publicēts 08.11.2021 11:43:39 |
Jauninātas komandas

 Saimnieks| Publicēts 10.11.2021 15:36:29 |
Pirmā kolonna ir atvērto rokturu skaits, bet otrā kolonna ir procesa ID


Statistika par failiem, ko atvērušas vairākas programmas

Procesa atvērto savienojumu skatīšana



 Saimnieks| Publicēts 19.12.2021 09:51:33 |
Alibaba Cloud Tuning install_set_ulimit.sh fails



 Saimnieks| Publicēts 28.05.2022 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh fails

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com