2014年3月16日 星期日

當 Web Server 遇上10年老古董機 EPIA MII-12000

資料來源:Apache Web Survery

很久沒寫網誌,最近看了 Apache Web server 調查報告,發現這幾個月 nginx 成長的真快,看來Microsoft 巿佔被吃不少,而 Apache 也稍覺有威脅了吧。

近年來,筆者也有使用 nginx + fastcgi組合來開發django/nodejs web app。
用它的原因是:

  • light weight
  • performance
  • scalability
  • reliability
還有另外兩個主要的原因

Reverse proxy for HTTP and Mail

就是拿來做 HTTP reverse proxy 非常好用。nginx可以將 request 導向不同的 網址: '/' 或 'app/' 分別導到許不同的servers或web 服務程式。

Load balancing

免費版本: 已有 Simple load balancing for HTTP/HTTPS 的功能 (詳見: nginx's products)

我的老古董機 EPIA MII-12000



(圖片來源: VIA Embedded)



nginx 拿來做實驗真的很方便,連筆者的近10年前的舊機  EPIA MII-12000 + 256MB 也使用 nginx 來跑 reverse proxy 來做小 web app 也十分順暢。

目前MII上,使用debian 7.0 上安裝 nginx,十分簡單。

 sudo apt-get install nginx

連 http://yourserver/ 即可看到



nginx memory 使用量 3.1 %

比較一下 lighttpd 0.4 %

其實以 nginx 提供的功能相比記憶使用量,筆者覺得性價比十分高。

最後問一下, 本網誌的網友主要使用那一種 Web Server 呢?

參考資料: