lighttpd 的 async I / O 支援
在 lighty 1.5.0 and linux-aio 這篇告訴大家 lighttpd 開始支援 async I/O 了。
async I/O 將 read request 丟給 kernel 後先去做其他事情,等到 kernel 處理完以後再用 callback routine 告訴 lighttpd 已經完成讀取。這使得 kernel 可以最佳化讀取的順序以達成 I/O 效率的提升,另外一方面 lighttpd 也可以趁機去做其他的事情。依照作者自己的測試,這使得 throughput 提升了 80%。而在作者在 Blog 上炫耀 Linux 上的 performance 大幅提升後,也有人 FreeBSD 上丟出 patch,接下來就是等待 了… :p