În sistemul de operare Linux, media de încărcare depinde de mai mulți factori, cum ar fi utilizarea CPU, numărul de procese de somn neîntreruptibile și alții. Pe de altă parte, încărcarea medie a sistemului de operare Solaris depinde de numărul de procese care pot fi executate și care rulează.
M-am confruntat cu o medie de încărcare mare de aproximativ 250 (1 min), 230 (5 min), 219 (15 min) pe o mașină de metal goală Solaris, având resursele ca
vCPU-uri: 256
RAM: 512 GB
DISK: SAN
În timpul acestei încărcări mari, mi-am dat seama că timpul de inactivitate al procesorului (87% inactiv) și RAM-ul liber este de aproximativ > 100 GB. Arată complet că nu există niciun blocaj la aceste două resurse. Pe măsură ce procesul de backup rulează pe sistem și o mulțime de solicitări de citire se vor întâmpla pe sistemul meu de fișiere SAN, dar timpul de răspuns este de aproximativ 0,25-0,35 ms, ceea ce este mult mai mic sau bun. Din utilitarul iostat, am constatat că acele sisteme de fișiere erau aproximativ 40-50% ocupate. Din vmstat, după câteva secunde, există aproximativ 40-120 de procese rulabile înseamnă că intră în runqueue, dar în următoarea secundă valoarea este 0. Din grafice și statistici, era vizibil că cererea de citire a cauzat această problemă.
Întrebări:
- Aceste procese care pot fi executate ar putea cauza o încărcare medie atât de mare? Dacă este, deci Cum
- Dacă timpul de răspuns la cererea de citire de la SAN este mult bun și valoarea ocupată a sistemului de fișiere este de 50 la sută, nu de 100 la sută, atunci de ce acest lucru provoacă încărcare? Cum poate fi relatabil.
Notă: În cazul oricărei probleme legate de acest scenariu, vă rugăm să-mi spuneți.