透過 Virutalbox 建立 LAMP 加快網頁開發時間

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 系統,差異減少,上線時也不必要做更多額外的測試及調整。

 

寫下您的回覆

電子郵件不會公開