Ho un'istanza EC2 t2.micro, in esecuzione a circa il 2% della CPU. So da altri post che l'utilizzo della CPU mostrato in TOP è diverso dalla CPU riportato in CloudWatch e che il valore di CloudWatch deve essere considerato attendibile.Le metriche della memoria di EC2 CloudWatch non corrispondono a quelle in alto.
Tuttavia, vedo valori molto diversi per l'utilizzo della memoria tra TOP, CloudWatch e NewRelic.
C'è 1 GB di RAM sull'istanza e TOP mostra ~ 300 MB di processi Apache, più ~ 100 Mb di altri processi. L'utilizzo complessivo della memoria riportato da TOP è 800Mb. Immagino ci siano 400Mb di overhead di sistema/sistema operativo?
Tuttavia, CloudWatch segnala 700 MB di utilizzo e NewRelic riporta 200 Mb di utilizzo (anche se NewRelic riporta 300 Mb di processi Apache altrove, quindi li sto ignorando).
La metrica della memoria di CloudWatch supera spesso l'80% e mi piacerebbe sapere qual è il valore effettivo, quindi so quando ridimensionarlo se necessario o come ridurre l'utilizzo della memoria.
Ecco il recente profilo di memoria, sembra qualcosa sta usando più memoria nel tempo (grandi tuffi sono o riavvio di Apache, o forse GC?)
Screenshot of memory usage over last 12 days
Grazie per i commenti. Per chiarire, sto utilizzando gli script forniti da Amazon per inviare informazioni sulla memoria a Cloudwatch (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts.html) Confrontando questo con le informazioni sulla memoria fornito da Top e NewRelic mostra valori diversi, quindi sto cercando di capire quale fidarsi di più quando si tratta di valutare quando il server sta raggiungendo la capacità. – Claude
Questo è davvero interessante. Non sono del tutto sicuro di come funzionino tali script, ma so che non sono supportati ufficialmente. Stai usando Amazon Linux? Forse gli script non sono così affidabili con altre distribuzioni Linux ... ti consiglio di metterlo nei forum di supporto AWS ufficiali – mickzer
Riferimento a "So che non sono supportati ufficiali" - L'OP ha fornito un collegamento a Documenti AWS. Quindi è ufficialmente supportato giusto? – HopeKing