Jak zjistit, co zatěžuje CPU na našem serveru?
Máme tady nějaký problém s naším serverem a nevím, jak se k tomu postavit. CPU nám skáče do hodně vysokých hodnot a já bych potřeboval zjistit, co přesně to zatěžuje. Zkoušel jsem se podívat na různé monitorovací nástroje, ale pořád nemám jasno v tom, co přesně sleduji. Používáme nějaký Linux server a slyšel jsem, že existují příkazy, které můžou pomoct, ale vůbec nevím, kde začít. Mám zkusit něco jako top nebo htop? Nebo co třeba ps a vmstat? Jaké další nástroje byste doporučili pro analýzu zatížení CPU? Připadá mi, že občas je server pomalý, ale zatím nevím, jestli to dělá nějaký konkrétní proces nebo jestli je to tím, že máme moc aplikací běžících najednou. Jakým způsobem se dá zjistit, který proces žere nejvíc zdrojů? A jak mohu zjistit, proč ten proces tolik zatěžuje CPU? Měli jsme i nějaké problémy s optimalizací některých skriptů, tak bych rád věděl, jestli to může mít vliv na výkon serveru. Zajímalo by mě také, jestli jsou nějaké tipy, jak optimalizovat zátěž CPU v dlouhodobém horizontu. Všechny rady a zkušenosti by mi moc pomohly.