公司使用阿里雲主機,且首選dns使用的也是阿里雲的。但是有乙個face++的業務總是會報unknownhostexception。抓包查了一波發現雖然阿里dns有時候會servfail,但是這些都是請求的網域名稱後面加了localdomain導致的,所以理論上業務不應該出現unknownhostexception。業務端改了超時時間也增加了retry的次數,但是還是會報unknownhostexception。感覺是請求太頻繁導致的,所以,在雲主機本地都啟用了nscd。
yum install -y nscd
systemctl enable nscd
systemctl start nscd
#設定日誌檔案
logfile debug-file-name
#設定debug記錄的級別,預設是0
debug-level value
#程式啟動時,等待進去請求的處理執行緒數,至少5個
threads number
#最大執行緒數,預設32
max-threads number
#nscd程式以哪個使用者執行,如果設定了該選項,nscd將作為該使用者執行,
#而不是作為root。如果每個使用者都使用乙個單獨的快取(-s引數),將忽略該選項。
server-user user
#哪個使用者可以請求統計使用者
stat-user user
#在乙個快取項被刪除之前允許使用的次數,預設是5
reload-count unlimited | number
#是否啟用偏執模式,啟用會導致nscd週期性重啟,預設是no
paranoia
#如果啟用偏執模式,設定的定期重啟nscd的時間間隔,預設是3600秒
restart-interval time
#開啟或者關閉服務快取,預設是no
enable-cache service
#為成功請求的元素設定快取ttl,單位是秒,值越大快取命中率越高,
#降低平均響應時間,但會增加快取的一致性問題
positive-time-to-live service value
#為失敗查詢元素設定快取ttl,單位是秒,應保持小值,減小快取一致性問題
negative-time-to-live service value
#內部的雜湊表大小,value應該保持乙個素數以達到優化效果。預設值是211
suggested-size service value
#啟用或者禁用檢查檔案是否屬於指定的服務,這些檔案是/etc/passwd、/etc/group、
#/etc/hosts、/etc/services、/etc/netgroup等
check-files service
#設定快取在伺服器重啟後,仍舊能提供快取服務,在使用偏執模式時有用,預設是no
persistent service
#為客戶端共享nscd資料庫在記憶體中做的對映,使客戶端可以直接搜尋,
#而不用每次都查詢守護進行,預設是no
shared service
#該資料庫的最大大小,單位是bytes,預設是33554432
max-db-size service bytes
#此選項僅使用於passwd和group服務
auto-propagate service
nscd -g //檢視命中數
nscd -i hosts //清除快取
C Winform使用mysql作為本地資料庫
mysql是老牌關係型資料庫,在受夠了sqlite,mslocaldb,sqlce等本地資料庫之後,發現了mysql5.6的一些版本也可以綠色安裝,程式設計實現從資源檔案裡面解壓到目標機器上,並配置好成為本機系統服務。並且ef的mysql驅動對code first支援非常好。於是探索出了用mysql...
CentOS7使用本地iso映象作為yum源
mount o loop t iso9660 映象的絕對路徑 掛載目錄的絕對路徑 備份舊yum源 cd etc yum.repos.d 進入yum源目錄 mkdir backup 建立備份目錄 mv repo backup 將原有yum源放入備份檔案夾新建本地源 vim etc yum.repos....
centos6 5使用光碟作為本地的yum源
centos 使用光碟作為本地的yum源 其實每個東西都很多解決方案,不要一棵樹上吊死 修改預設的源,修改前請先備份檔案。看了用 centos使用光碟作為本地的yum源 參考網路 這個太費勁,優點當然是不修改預設源,這個也許是光碟源的好處。掛載光碟機iso檔案 或者 分割槽 已經拷貝了iso檔案到c...