În acest articol, vom vedea cum să rezolvăm memoria cache CloudLinux Slab, iar performanța generală a serverului este o problemă proastă.
Această soluție va funcționa dacă serverul dvs. rulează nucleul 3.10.0-614.10.2.lve1.4.46 sau o versiune ulterioară.
Dacă aveți o partiție mare, de exemplu / acasă și este aproape plină din cauza multor fișiere ale utilizatorului. Când unele aplicații, cum ar fi copiile de rezervă, scanează toate aceste fișiere, cache-ul Slab începe să crească automat.
Pentru a verifica / verifica dimensiunea plăcii, utilizați următoarea comandă:
Rulați această comandă cu acces root
# cat / proc / meminfo | grep Slab:
Puteți vedea rezultate de genul:
Slab: 120366508 kB
Notă: în cazul dvs., dimensiunea poate diferi.
Acest lucru ar putea scădea performanța generală a serverului atunci când se execută unele aplicații IO grele.
Pentru a rezolva, există puține configurații pentru a controla dimensiunea cache-ului Slab.
- vm.vfs_cache_min_ratio
- vm.vfs_cache_pressure
1. Setați următoarea valoare
vm.vfs_cache_min_ratio to 0
Aceasta înseamnă că nu poate fi recuperat, iar parametrul controlează cantitatea minimă (în procente) de memorie cache / inodă. Valoarea implicită este 2, care este destul de mică, dar cu o mulțime de grupuri utilizate în sistem, aceste două procente pot fi o valoare foarte mare.
2. Setați următoarea valoare
vm.vfs_cache_pressure to 500 or 1000
Valoarea implicită este 100. Practic, acest parametru controlează cât de agresiv nucleul va încerca să micșoreze memoria dentară / inode, astfel încât setarea la o valoare mai mare ar putea ajuta la reducerea dimensiunii cache a plăcii.
În acest articol, am văzut cum crește inginerul nostru de suport CloudLinux Slab cache și performanța generală a serverului este o problemă proastă.