Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 25097|Svare: 4

[Linux] Linux (CentOS) ubegrenser serverytelsestuning

[Kopier lenke]
Publisert på 02.11.2021 14:39:36 | | | |
På Linux kan vi bruke ulimit -n-kommandoen for å se det maksimale antallet filhåndtak en enkelt prosess kan åpne (socket-tilkoblinger telles også). systemStandardverdien er 1024

For generelle applikasjoner (som Apache, systemprosesser) er 1024 helt tilstrekkelig. Den er imidlertid litt utstrakt for enkeltprosessapplikasjoner som Squid, MySQL og Java. Hvis antallet filhåndtak åpnet av en enkelt prosess overstiger den systemdefinerte verdien, nevnes feilmeldingen "for mange filer åpne".

Se maksimalt antall filhåndtak satt av systemet




lsof (List Open Files) er et verktøy som lister filene som for øyeblikket er åpne på systemet. I Linux-miljøet eksisterer alt i form av filer, hvor ikke bare generelle data kan nås, men også nettverkstilkoblinger og maskinvare. Så i bakgrunnen, som i Transmission Control Protocol (TCP) og User Datagram Protocol (UDP)-soklene, tildeler systemet applikasjonen en filbeskrivelse, uavhengig av filens natur, som gir et felles grensesnitt for interaksjonen mellom applikasjonen og det underliggende operativsystemet. Fordi listen over beskrivelser for applikasjonens åpne filer gir mye informasjon om selve applikasjonen, vil det være svært nyttig å ha LSOF-verktøyet for å kunne se denne listen for systemovervåking og feilsøking.

Installasjonskommandoen er som følger:


Tell det totale antallet filhåndtak som for øyeblikket er åpne i systemet:


Måter å se antall filhåndtak som er åpne av applikasjonsprosessen:


Sett ulimit

Midlertidige innstillinger

Faktisk er ulimit-kommandoen delt inn i myke og harde begrensninger, pluss-h er hard grense, og pluss-s er myk grense. Som standard vises myke grenser, og hvis du ikke legger til -H eller -S når du kjører ulimit-kommandoen for å endre, endres de to parameterne sammen.

Hva er forskjellen mellom myke og harde grenser?

En hard grense er den faktiske grensen, mens en myk grense er en advarselsgrense som kun gir en advarsel.

Permanent setting

Ulimits-verdien er permanent, og konfigurasjonsfilen /etc/security/limits.conf må endres

(Slutt)





Foregående:Hvordan avgjøre om en kommando finnes i Shell (Bash).
Neste:Linux chown endrer brukernavnet og brukergruppen mappen tilhører
 Vert| Publisert på 08.11.2021 11:43:39 |
Oppgraderte kommandoer

 Vert| Publisert på 10.11.2021 15:36:29 |
Den første kolonnen viser antall åpne håndtak, og den andre kolonnen er prosess-ID-en


Statistikk over filer åpnet av flere programmer

Se forbindelsene som prosessen åpner



 Vert| Publisert på 19.12.2021 09:51:33 |
Alibaba Cloud Tuning install_set_ulimit.sh fil



 Vert| Publisert på 28.05.2022 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh fil

Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com