1. 程式人生 > >mailx+crontab+效能調優

mailx+crontab+效能調優

1.下載mailx:sudo apt-get install heriloom-mailx

2.開啟配置檔案:sudo vi /etc/s-nail.rc,在最後一行加上如下內容(password需要在qq郵箱中開啟SMTP/POP3服務):

3.輸入下列命令即可收到郵件:

標題為hello,內容為hi。

4.使用定時器:crontab -e,輸入以下內容(輸入後可通過crontab -l檢視定時器):

這樣就會在每天的22:06給你發一個郵件跟你說hi。

5.開啟定時器服務:

6.刪除定時器:crontab -r

定時器用法有經常去清空快取buff/cache,以避免快取過多拖慢服務速度,可通過top、iostat、free等去檢視記憶體使用情況。

 

效能調優

top:

能看到我的ni值很高,也就是這個bash優先順序高,分配得到的cpu片數量也多
top指標效能解釋:
http://www.cnblogs.com/yjf512/p/3383915.html

free命令中:

buff/cache過高記憶體被用,可以開定時器定時清除buff/cache中的內容。

方法用的網上的方法,清除以後buff/cache數量下降了5萬多,但這個方法是清除了3次drop_caches吧,說法是第一次清除的是pagecache,第二次清除的是dentries和inodes,第三次是清除所有快取。看別人的buff/cache還是比較低的,原因是我一般不用的時候是直接掛起的而不是關機,也就是開機時間越長這個值越高,關機歇一會就好了。

 

nginx伺服器的效能檢視:通過配置nginx.conf檔案:在http{}模組裡新增下列內容,把備註“#號”去掉。用nginx -t可以檢視nginx.conf的位置。這個指令本來是用來檢查配置檔案的正確性的,如果正確會出現以下兩條語句。

修改之後一定記得重啟nginx服務,sudo /etc/init.d/nginx restart

指定引數可以檢視當前伺服器的活動狀態。我沒有在nginx搭所以先了解下方法,按理來說會在access.log中看到負載到了哪臺機器上,以及當前機器的負載狀態。還有後端的響應時間,有挺多軟體幫助分析排查日誌情況

先留著連結吧回頭碰到具體的再看。

https://www.cnblogs.com/handongyu/p/6513185.html

curl -v www.baidu.com指令可以查到百度的連線狀態