一般來說物理cpu個數*核數就應該等於邏輯cpu的個數,如果不相等的話,則表示你的伺服器cpu支援超執行緒技術。
網絡卡監控命令miit-tool和iptraf
如果某指令碼要執行30分鐘,可以在crontab裡把指令碼間隔設為至少一小時來避免衝突。而比較糟的情況是可能該指令碼在執行週期內沒有完成,接著第 二個指令碼又開始執行了。如何確保只有乙個指令碼例項執行呢?乙個好用的方法是利用lockf(freebsd 8.1下為lockf,centos 5.5下為flock),在指令碼執行前先檢測能否獲取某個檔案鎖,以防止指令碼執行衝突。
lockf的引數如下:
-k:一直等待獲取檔案鎖。
-s:silent,不發出任何資訊,即使拿不到檔案鎖。
-t seconds:設定timeout的時間是seconds秒,如果超過時間,則自動放棄。
以下crontab計畫任務執行前,需獲取臨時檔案create.lock的檔案鎖,此項crontab計畫任務的內容如下:
1*/10 * * * * (lockf -s -t 0 /tmp/create.lock /usr/bin/python /home/project/cron/create_tab.py >> /home/project/logs/create.log 2>&1)
若第乙個例項在10分鐘內沒有執行完,第2個例項不會執行。我以前是通過shell指令碼來解決這個問題的,比如用while...do迴圈,然後放在後台執行。但後來發現其實用flock或lockf方法更為簡單。
構建高可用Linux伺服器二
centos優化 1 關閉不需要的服務 ntsysv crond 自動計畫任務 network 已配置網路介面的腳步程式服務。sshd openssh伺服器守護程序。irqbalance 啟用irqbalance服務,既可以提公升效能,又可以降低能耗。syslog linux的日誌系統服務。關閉ip...
《構建高可用Linux伺服器(第4版)》已面市
首先感謝讀者朋友們一路支援和捧場,構建高可用linux伺服器 第4版 已面市,在噹噹 天貓華章和京東 互動出版網及亞馬遜上面都售,本書較前三版改動幅度較大,具體內容可以參見下面。在讀者的要求和幫助下,本書不斷迭代和優化,與時具進,已經更新至第4版。相比第3版,第4版做了如下重要的改進和優化 1 除之...
Keepalived高可用伺服器
準備三颱linux伺服器,兩台做web伺服器,並部署keepalived高可用軟體,一台作為客戶端主機,實現如下功能 使用keepalived實現web伺服器的高可用 web伺服器ip位址分別為192.168.4.10和192.168.4.20 web伺服器的漂移vip位址為192.168.4.80...