2013-01-25 68 views
0

例如,我執行「須藤命名爲」好幾次,所以有運行多個命名過程。當我使用「pidof命名爲」時,我得到了幾個pid。BIND9.7。當幾個命名進程正在運行時,如何判斷哪個進程提供服務?

我要計算的BIND進程的CPU佔用率,所以我需要從獲得一些參數「的/ proc/PID/STAT」,所以我需要一個命名過程這是真正提供的PID域名解析服務。

什麼是指定的進程正在提供的服務和其他人有什麼區別?你能給我一個詳細的解釋嗎?

非常感謝〜

(這是我第一次使用計算器,用英語問quetions,請忽略這些語法錯誤。)

回答

0

應該只有一個命名運行時,管理服務的腳本確保。你不應該啓動它這樣的,你應該用你的發行版使用啓動它,可能沿着service bind start線的東西(這可能是一個RedHat主義),或/etc/rc.d/bind start(對於沼澤標準的SysVinit)。

我在這裏負責DNS相當長一段時間。一些提示:

  • DNS是非常關鍵服務,配置和監視非常謹慎。請仔細閱讀設置和管理這些內容,直到你完全清楚爲止。
  • 獲取某人作爲您無法使用的情況下的備份,並確保他們瞭解以前的觀點。
  • DNS是不是CPU密集型(OK,已簽署域和可能已經改變了這種新奇的東西),它是內存密集型(和網絡密集,或延遲至少大小寫)。我們的主DNS服務器一次運行數月,在這種IIRC期間計時了大約半小時的CPU時間。
  • 將您的主服務器(負責從客戶端查詢的服務器(緩存服務器)中分離出來的主服務器)存在漏洞,對未提問的問題提出錯誤的問題或「答案」會污染數據庫
  • 主服務器將在RAM中的所有域的信息,請確保你有足夠的它
  • 確保您的管轄下的所有機器使用相同的緩存服務器。這是沒有意義不止一個,這破壞了主意的高速緩存。
  • 緩存服務器收集巨量一段時間的數據,這些數據很少是性能的關鍵,所以用大量的交換空間來容納溢出配置它們。
相關問題