Windows 下使用 LAMP 架設網站,總是慢慢的感覺。本地開發,工具都是 Windows 的好,也沒錢購買 Mac OS,連上遠端的伺服器就是不方便,也不見得快了。
一直使用 Virtualbox 做瀏覽器相容性的測試,最近一時興致,在上面搭建 Linux 平台,發現了另一種速度的感覺。Virtualbox 的架設不難,只是網路設定複雜了一點,網上教學文章相當多,本文並不打算教你怎樣建做了。
經驗分享
我的 Virtualbox 配置:
- Ubuntu 9.10 32 bits
32 bits 比 64 bits 更省記憶體 - 配給 512MB 記憶體
只用於開發,很足夠了 - 網路設定了 NAT 及 Host-only
NAT 可以外連,Host-only 提供給內部使用 - Samba
提供檔案共享。透過 Virtualbox內置只享,速度相當慢 ( 可能是 Apache / PHP 並沒有為 Windows 檔案系統作優化 ),也不方便軟體存取。使用Samba 可以 mapping 到 windows 下當作一個磁碟 - 一般 SERVER 必備的東西
效能測試
我使用了 Drupal 7 作為測試。結果是 Virtualbox LAMP 比 Windows 快很多:
| 普通頁面 | 1 倍 |
| 讀入大量檔案頁面 | 3 倍 |
| MySQL 相差 | 3 倍 |
| 啟用 APC | 2 ~ 3 倍 |
以上結果只是約數,並不是很嚴格的基準測試。
總結
Virtualbox 下純安裝 Ubuntu 無 GUI 介面,空置時並不佔多少記憶體,啟動速度相當快,相比下能節省很多開發時間。透過 Virtualbox Snapshot 功能,方便做功能測試。缺點是檔案都集中的一個虛擬檔案中,一不小心會掉失所有檔案,需要勤加備份。由於線上線下都是 Linux 系統,差異減少,上線時也不必要做更多額外的測試及調整。

寫下您的回覆