Чӣ гуна раванди ҳалли мушкилотро дар сервер дар ҳолати бориши баланд иҷро мекунед? Кадом нишондиҳандаҳоро таҳлил мекунед ва кадом асбобҳоро истифода мебаред?
Ҷавоб аз AI
sobes.tech AI
Ман ба оғоз мекунам бо таҳлили метрикҳои системавӣ барои муайян кардани сабабҳои бориши баланд.
Нишондодҳои асосӣ барои таҳлил:
load average: миёнаи шумораи равандҳо, ки интизор мешаванд, иҷро шаванд. Арзиши баланд нишон медиҳад, ки CPU борик аст ё интизорӣ барои воридот-бароварот.CPU utilization: дарсади истифодаи вақти процессор. кӯмак мекунад, ки фаҳмем, кадом қисми CPU дар истифода аст, аз ҷумла равандҳои корбарӣ, даъвоҳои системӣ ё холӣ.Memory utilization: истифодаи RAM. Истифодаи баланд метавонад ба swap фаъол оварда, суръатро кам мекунад.Disk I/O: шиддати хондан/навишт дар дискиҳо. Фаъолияти баланд метавонад нуқтаи танг бошад.Network activity: трафики баромадӣ ва воридотӣ, шумораи пайвастагиҳои шабакавӣ. Бориши баланд метавонад бо мушкилоти шабакавӣ ё ҳамлаи DoS алоқаманд бошад.Process list: рӯйхати равандҳои фаъол, истифодаи захираҳо, ҳолат. кӯмак мекунад, ки равандҳои мушаххас, ки борро ба вуҷуд меоранд, муайян карда шаванд.
Асбобҳои ташхис:
-
top/htop: мониторинги интерактивии захираҳои системавӣ ва равандҳо дар вақти воқеӣ. имкон медиҳад, ки равандҳоро бар асоси истифодаи CPU, хотира ва ғайра сорт кунед.# top -c // нишон додани фармони пурра -
vmstat: ҳисоботи хотираи виртуалӣ, равандҳо, CPU ва фаъолиятҳои воридот-баромад.# vmstat 1 // ҳар сония бароварда мешавад -
iostat: мониторинги фаъолият ва иҷрои дастгоҳҳои диск.# iostat -xz 1 // баромади васеъшуда ҳар сония -
netstat/ss: маълумот дар бораи пайвастагиҳои шабакавӣ, роҳҳо, статистикаи интерфейсҳои шабакавӣ.# netstat -tunapl // пайвастагиҳои TCP/UDP, сокетҳои LISTEN, портҳо, PID # ss -tunapl -
sar: ҷамъоварӣ, ҳисобот ва таҳлили фаъолиятҳои системӣ (CPU, хотира, диск, шабаҳа). Аксар вақт барои таҳлили иҷрои таърихӣ истифода мешавад.# sar -u 5 5 // CPU ҳар 5 сония, 5 маротиба # sar -d 5 5 // диск ҳар 5 сония, 5 маротиба # sar -n DEV 5 5 // шабаҳа ҳар 5 сония, 5 маротиба -
iftop/nethogs: мониторинги интерактивии трафики шабакавӣ дар асоси интерфейсҳо ё равандҳо.# iftop -i eth0 // мониторинг интерфейси eth0 # nethogs eth0 // мониторинг трафик дар асоси равандҳо дар eth0 -
dstat: асбоби универсалӣ, ки имкониятҳои vmstat, iostat, netstat-ро дар бар мегирад.# dstat -c -m -d -n // CPU, хотира, диск, шабаҳа -
strace/lsof: трассировкаи даъвоҳои системӣ (strace) ва рӯйхати файлҳои кушод (lsof) барои равандҳои мушаххас. Барои таҳлили амиқи рафтори барномаҳо кӯмак мерасонад.# strace -p <PID> // трассировкаи раванд бо PID # lsof -p <PID> // файлҳои кушод барои раванд бо PID
Раванд ба такрорпазирӣ хоҳад буд: ман нуқтаи тангро дар асоси метрикҳо муайян мекунам, асбобро барои таҳлили муфассал истифода мебарам, сабаби асосиро таҳлил мекунам (масалан, раванди мушаххас), чораҳои ислоҳиро қабул мекунам (масалан, барқарорсозӣ ё оптимизатсия кардани барнома, зиёд кардани захираҳо). Ҳамчунин муҳим аст, ки логҳои барномаҳо ва журналҳои системаро тафтиш кунам (journalctl, /var/log/*).