看板 Linux 關於我們 聯絡資訊
我有一台 NAS,同時跑多種服務.. 但裡面 web server 比較重要,不想被其他服務影響 目前網頁回應速度已經明顯變慢. 用 renice 去提高 apache 的執行優先權會有用嗎? 另外,我用 renice -10 -p < /run/httpd/httpd-sys.pid 執行過去沒有錯誤訊息,但優先度似乎完全沒有改變.. 是 < 的用法錯了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.59.124 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1416355538.A.FB5.html
slv922: ps 檢查看看就知道有沒有用了 11/19 09:55
slv922: 不過問題本質還是在你那台NAS本身資源夠不夠,否則 renice 11/19 09:57
slv922: 後只是讓 apache 優先回應,處理速度不一定會有明顯的改 11/19 09:57
slv922: 善 11/19 09:57
lantw44: 那個 < 是不是應該改成 `cat /run/httpd/httpd-sys.pid` 11/19 13:08
tyf99: NAS應該是夠力,剛開機時網頁回應很快,但跑一兩天後就變慢 11/22 06:30
tyf99: renice -10 -p [pid] 直接打數字有變,但是用<餵檔案卻沒用 11/22 06:31
tyf99: 用 < cat pid_file 會有錯誤訊息,直接餵 cat 這個執行檔了 11/22 06:48
lantw44: renice -10 -p `cat /run/httpd/httpd-sys.pid` 11/22 23:43
tyf99: 好像可以了,感謝樓上 11/23 01:21
後來發現 apache 的反應慢這件事,跟 priority 沒關係 apache 調成 priority -19 還是會變慢.. 實際上是 transmission 佔用的資源沒放掉的問題. 所以 crontab 裡面設定每半小時清一下 cache 就行了 echo 1 > /proc/sys/vm/drop_caches ※ 編輯: tyf99 (218.166.26.22), 05/04/2016 21:46:27