天天看點

高負載WEB動态頁面與靜态頁面的分離

試 了一段時間的Lighttpd,表現的确不錯,原先用APACHE隻能跑到6K/S,改用Lighttpd後性能提升了将近一倍,隻是跑PHP似乎很不穩 定,資料庫處理時間長一點就會到導緻Lighttpd出現500的錯誤,也就是說要想使Lighttpd發揮更好的性能,除了優化程式還是優化程式,盡可 能的加快PHP的執行速度,另外加上eAccelerator性能會有更大的提高。

說了這麼多優點,再來說說公司最近所嘗試的一些經驗,PHP程式已被優化的不能再優化了,但是有時候操作一下資料庫(比如執行mysqldump) 就會出現500錯誤,并發量非常大的時候很容易出現,在這點上Lighttpd的表現就沒有Apache穩定了,是以想了一個折中的辦法,讓Apache 來處理PHP程式,其他的靜态頁面(包括圖檔、軟體等等)全都交給Lighttpd來處理。而實作方法就是通過mod_proxy來實作,Apache做 前端處理或Lighttpd做前端處理都行,反正這2種都有個mod_proxy子產品,基本上一樣。