Tuesday, September 20, 2005

In kernel Web server: Tux

各位應該還記得在1999年的時候一份獨立實驗室的報告指出
Apache+RedHat的執行效能比其他非公開原始碼的平台組合來的差很多
那時候其實也吵的挺兇的
各個陣營為各自擁護的平台在網路上開戰

其實與其爭吵不如真的想辦法解決問題
Tux Web Server就是這樣一個想法下的產品
因為大多封閉系統的web server大多是由OS的出產公司所開發
因此大多能與系統kernel能更緊密結合
而大多linux web server確都是在user space的daemon

其實大部份web server在做的事不外呼就是將網頁檔案經由網路送給browser
這樣一來, user space的程式就要一直去system call
大量的content switch自然降低了web server的效能

因此Tux Web是一個kernel module, 因此他自然是在kernel space執行
他是由RedHat所開始的一個project
我想許多的linux相關project都需要web interface
可以去參考參考
http://www.redhat.com/docs/manuals/tux/TUX-2.0-Manual/index.html

No comments: