我在碼頭集裝箱上運行硒網格。我有一個運行硒中樞的容器和五個運行chrome-nodes的容器(每個容器最多5個會話)。問題是,測試團隊請求隨機數的chrome會話。一般情況下,當約有5個chrome會話請求時,內存使用率上升到80%,CPU上升到95%。還有一個請求和所有的容器都會讓硒不能供每個人使用。碼頭集裝箱上的內存和CPU管理
我的問題是如何防止這種情況發生?由於我無法控制測試團隊請求的會話數量,因此我想限制Docker容器可用的RAM和CPU的百分比。我必須在每個容器上執行此操作,還是隻需執行一次Docker應用程序的操作?
它們在什麼意義上「都落下了」?我希望他們爭取可用的記憶;由於有更多的分頁機器,機器應該停機,否則Linux應該殺死一個進程爲其他機器騰出空間。也許它這樣做,並選擇Docker守護進程殺死? – Bryan
從某種意義上說,所有容器都退出,很可能系統會終止Docker守護進程。 –