1
我在EC2上運行的微instace與592 MB可用RAMEC2實例微內存問題
詹金斯崩潰因內存不足而在後端的SQL大表運行UPDATE生成錯誤。
磁盤利用率爲83%,與6 GB出使用8GB EBS卷..
sudo du -hsx * | sort -rh | head -10
/
2.7G opt
1.5G var
1.2G usr
我發現只有6 MB是免費使用的命令 - 「免費-m」 與運行這些服務 -
(i) LAMPP
(ii) Jenkins
(iii) Mysql 5.6
我停下LAMPP和創建70 MB的可用空間
然後,我關閉詹金斯,它創造了320 MB的可用空間 閉幕的MySQL 5.6帶來了它長達390 MB FRE e空間..
因此,200MB的RAM仍在使用我的服務沒有運行。
Is 200MB RAM minimum required for an Ubuntu micro Instance running on Amazon EC2 ?
運行這是MySQL 5.6在同一微實例中運行?整個詹金斯是運行還是隻是代理部分?我建議至少有一個迷你風格的主人和(儘可能多的)奴隸的主從架構。 Master擁有MySQL + Jenkins,奴隸擁有建設者代理。 – inquisitive
是的,我有整個jenkins與其他一切運行在同一臺服務器上。所以掌握SQL和jenkins運行在1個實例上,lampp + slave在其他實例上運行。我也有redis +節點(作爲apache的反向代理)BTW .. - 適合從redis緩存的任何地方 - 這應該是另一個實例嗎? – fortm