構建高可用Linux伺服器筆記

2021-07-01 18:19:46 字數 731 閱讀 4147

一般來說物理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...