一千萬個為什麽

搜索


我在具有8個3.2 GHz虛擬CPU和32 GB的4臺虛擬機上運行我的應用程序,但是,我將把這些進程拆分為單獨的容器。

我不確定每個主機要運行多少個容器。典型的數字是什麽?  例如,虛擬機與裸機服務器的比例通常為1:10,要考慮的屬性的任何鏈接,要考慮的決策框架或經驗都會有所幫助!

轉載註明原文: Docker容器容量規劃

一共有 2 個回答:

與任何Linux負載相同,考慮在等待狀態下沒有比CPU數量多的進程。 由 uptime 給出的1分鐘,5分鐘和15分鐘的負載理想情況下應比內核數量少1。

容器是大致隔離的過程,為業務流程留下核心以避免擁塞。

這並不意味著8核機器上只有7個容器,這是一個同時加載的問題,所以最好的方法是測量它並相應地進行調整。

我個人已經在一臺32vcpu的機器上生產了100個容器,並且許多碼頭容器固定在隨機的CPU上,容器數量和vcpus數量之間沒有這種相關性。由於碼頭集裝箱可以被認為是流程,@Tensibai提到的似乎是合乎邏輯的。