Software-Rec
什麼是用於虛擬伺服器的輕量級、記憶體非密集型發行版?
我遇到過幾篇從一般背景下談論輕量級發行版的文章,但沒有一個真正對我來說是一針見血。
具體來說,我有在虛擬伺服器上不斷在後台執行的 PHP 腳本。
我的 PHP 腳本只使用了大約 60MB 的記憶體。我可能需要啟動 50 台左右的伺服器來執行腳本的不同變體,儘管它們的記憶體使用相同。
目前我在 Mac 和 Ubuntu 伺服器上使用 Virtualbox,但由於某種原因,我無法讓它使用低於平均 1GB 的 RAM(Ubuntu,via
top
,而不是 VB)。我真的想在 128M 下獲得整個安裝和最高使用量嗎?256M?什麼是合適的發行版來實現這一點?Mac 和 VB 可能不是執行這些最有效的方法,因此如果您認為這有助於實現目標,還請提出替代方案。
試試Alpine Linux,它比 Arch 小很多。它使用 BusyBox/uClibc,但仍然是一個功能齊全的發行版。與 Arch 相比的缺點是社區小得多,因此 wiki 更薄,等等。但是,如果您知道自己在做什麼,如何在新發行版中找到自己的方式,等等,那麼這是一個非常好的發行版。還有其他準系統/極簡發行版,例如 TinyCore Linux、SliTaZ、Damn Small Linux、Puppy Linux;高山是最能撓我癢癢的地方。
也就是說,正如您到目前為止所獲得的反對意見所暗示的那樣,這個問題可能不是最適合 unix.SE 的問題。正如 Alex Chamberlain 所說,您可能會從重寫腳本中獲得更好的回報,這樣您就不需要為每個腳本使用不同的虛擬機了。