wdcp-apache開啓KeepAlive提高響應速度

因爲我們的網站,媒體文件,js文件,css文件等都在同一個服務器上,並且,我們網站有非常多的圖片,所以當建立好tcp鏈接之後,不應該馬上關閉連接,因爲每建立一次連接還要進行dns解析,以及啓動一個http線程的過程。當鏈接次數很多時,非常耗費時間,可以看到網站打開一次頁面耗時

(該結果使用軟件httpwatch得到)



解決方法

APACHEhttpd.conf中,KeepAlive指的是保持連接活躍,類似於Mysql的永久連接。換一句話說,如果將KeepAlive設置爲On,那麼來自同一客戶端的請求就不需要再一次連接,避免每次請求都要新建一個連接而加重服務器的負擔。

wdcp面板中,KeepAlive配置在/www/wdlinux/apache/httpd-wdl.conf文件中,而這個文件又被include進來http.conf文件裏,所以在這個文件裏做的配置是對apache有效的

 

ssh鏈接到服務器

vim /www/wdlinux/apache/httpd-wdl.conf

做如下修改




考慮到每兩次鏈接之間一般不超過3秒鐘,所以將keepAliveTimeout設置爲3

然後重啓服務器,執行

service httpd restart

再次訪問首頁,得到下面結果




顯然,連接花費的時間大大減少

而內存使用也並沒有大的變動(因疏忽,忘記截圖了)

參考資料:

http://xuxueliang.blog.51cto.com/5576502/971093

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章