[問題] Apache mod_cache

看板Linux作者 (None)時間11年前 (2014/03/11 19:22), 編輯推噓1(1021)
留言22則, 5人參與, 最新討論串1/1
手邊有一台Web Server, 主要都是放靜態檔案(jpg, png等圖檔), 但最近瞬間連線數一旦衝高之後, Server好像就負荷不了, 於是想用Apache自帶的mod_cache來解套, 主要測試方法是使用ab來做測試, 並搭配iostat兩秒去做一次監控, 實測測試後, 發現%system%的數據在No Cache機制下會比較高(約莫75~85%), 使用Cache機制下約莫在60~70%之間游走, 但是從ab所顯示的數據上卻差不了太多, 請想問mod_cache的機制, 算是有發揮作用嗎? 謝謝. -- http://www.myspace.com/soundtrack0220 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.102.129

03/11 20:13, , 1F
如果是只放靜態檔案的http 何不改用 nginx 或是 lighttpd?
03/11 20:13, 1F

03/11 20:15, , 2F
event based 的 function 處理起來效能好一點吧
03/11 20:15, 2F

03/11 20:15, , 3F
因為已經是線上的Server, 比較傾向從原本的Apache做調整
03/11 20:15, 3F

03/11 20:18, , 4F
我比較大的疑問是,
03/11 20:18, 4F

03/11 20:18, , 5F
使用mod_cache的Server與原本的Server皆為同一台,
03/11 20:18, 5F

03/11 20:18, , 6F
而disk_cache似乎只是先將Header處理好,
03/11 20:18, 6F

03/11 20:18, , 7F
Apache在判定或使用Cache時仍然是file-base,
03/11 20:18, 7F

03/11 20:18, , 8F
這樣真的有助於效能的提升嗎?
03/11 20:18, 8F

03/11 20:19, , 9F
或者應該改用mem_cache的方式去測試,
03/11 20:19, 9F

03/11 20:20, , 10F
這樣或許可以減少HDD IO的讀寫時間?
03/11 20:20, 10F

03/11 20:23, , 11F
FS level本身對inode就有cache了 file-base不會是問題點
03/11 20:23, 11F

03/11 20:25, , 12F
如果FS對inode有Cache機制,
03/11 20:25, 12F

03/11 20:25, , 13F
那Apache直接讀取靜態檔案跟使用mod_cache差別會很大嗎?
03/11 20:25, 13F

03/11 20:27, , 14F
apache本身效能有瓶頸在
03/11 20:27, 14F

03/11 20:28, , 15F
你的問題是在apache本身處理不來大量連線
03/11 20:28, 15F

03/11 20:29, , 16F
而不是Disk IO卡住 如果真的不想換掉apache
03/11 20:29, 16F

03/11 20:29, , 17F
最少也對你的apache瘦身+調教
03/11 20:29, 17F

03/11 20:35, , 18F
Apache有調整成只會載入基本Module, 請問這樣算瘦身嗎?
03/11 20:35, 18F

03/11 20:35, , 19F
調校的話我會再參考一些網路文章試看看,
03/11 20:35, 19F

03/11 21:15, , 20F
CDN(CloudFlare/Google PageSpeed)或前端varnish
03/11 21:15, 20F

03/12 09:08, , 21F
ofy大大的建議很讚,又增廣見聞了
03/12 09:08, 21F

03/12 09:34, , 22F
感謝ofy的推薦, 我會再試看看varnish, 謝謝.
03/12 09:34, 22F
文章代碼(AID): #1J7l7v88 (Linux)