運維面試題-2

1、如果服務器負載過大,你會怎麼處理?

   top命令查看CPU是否負載過大,負載過大就看是哪個程序佔用CPU資源過多,kill掉程序,不能kill就看看是不是程序本省的問題。如果CPU負載正常就查看內存的負載情況,如果負載過大,就查看是不是進程開啓的太多了,將不必要的進程kill掉。如果內存負載正常就用iostat查看磁盤的I/O情況,如果磁盤I/O高居不下,就查看是哪個進程在大量的I/O,將其kill掉。

2、Linux如何調優

開機、內核、內存、CPU、文件系統、磁盤、網絡等方面調優

開機調優:關閉不必要的服務,如networkManager,atd,ip6tables等,具體的情況看是否需要。

內核調優:裁剪內核,裁剪的好處有兩點:第一減少kernel的尺寸,這也就響應的減少了加載kernel image的時間,第二也減少了不必要的初始化。

文件系統調優:disk相關參數調優,如cache mode,deadline,readahead等;文件系統本身參數調優,如block size,inode size等;文件系統掛載(mount)參數調優,如async,data=writeback等

磁盤調優: /,swap,/var,/home,/usr這種經常使用的分區首先要使用單獨的分區等。

網絡調優:增大系統套接字緩衝區,增大TCP接收和發送緩衝區,啓用有選擇的應答。

CPU調優:設置程序執行的優先級,可以使用nice和renice設置程序執行的優先級。

內存調優:釋放緩存,echo 1 > /proc/sys/vm/drop_caches,1,2,3三個級別,釋放前最好sync一下,防止丟數據

 

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