2016-03-16 55 views
2

我正在App Engine上運行一個站點(託管虛擬機)。它目前在f1-micro實例上運行。使用f1-micro實例的高CPU利用率

雲平臺控制檯報告CPU利用率約爲40%。我變得有點可疑,因爲該網站實際上幾乎沒有流量。對於f1-micro實例中的空閒golang應用程序,這是正常的嗎?

我登錄到實際實例,「頂部」報告CPU利用率〜2%。

什麼給?爲什麼「頂級」說的與控制檯不同?

+1

serverfault(http://serverfault.com/questions/tagged/google-cloud-platform)可能更適合這類問題。除非你已經以root身份執行'top',否則你可以嘗試'sudo top'來獲得更多的見解。但即使如此,該實例也必須處理您在頂部看不到的I/O(網絡,磁盤等),因此虛擬CPU的實際負載可能會高於您在虛擬機中看到的負載。 – konqi

+0

謝謝,konqi。我會給serverfault一個嘗試。我仍然認爲40%對於「空閒」實例來說似乎非常可怕...... – trastentrasten

+0

在我的情況中,罪魁禍首是Docker 1.13.1。退出該版本https://github.com/moby/moby/issues/31060 –

回答

0

top給出了一個短暫的衡量標準(我相信每一秒?),而控制檯的數據可能會持續較長的時間段,在此期間該網站的活動較高。通過一個微型實例,看起來似乎有道理的是,相對正常的流量可能會佔用相對較高的CPU百分比,從而產生這樣的指標。