好久沒寫博客了,一方面是日常工作繁忙,另外一方面是想更多的時間陪陪家里人,享受春天的美好時光,同時還在寫一本《程序員,你傷不起》的一本書要由人民郵電出版社出版;我的性格可能也跟大多數程序員類似吧,沒什么興趣愛好、不擅長與人交流,平時話也少,也不夠幽默,就是一個實實在在的人。很多漂亮的女人都無法理解我們干程序員的,大多都嫁給了做業務啊或者做銷售的,只有很朴實的、想是實實在在過日子的女人才能理解我們這些技術碼工出身的程序員。
其實事實證明你當個優秀的碼工比很多做業務的日子過得都滋潤。人死了后幾乎留不下什么東東,所以我趁着活着的時候把生活工作的點點滴滴都寫在網上,給需要的人分享經驗、同時也能得到高人的指點。寫文章一方面證明的實力、另一方面也給社會分享,而不只是索取也講分享。將來可以看到自己每一年的提高升華的點滴足跡。
下圖命名為:孤獨的程序員
由於服務器是超級強大,所以內存也非常強大,我們的核心數據庫大小是100G不到,所以幾乎把所有的數據庫都能裝到內存里也可以了,真是強筋的服務器,有錢真好,可以購買最最強大的服務器玩玩。
在偵測服務器性能時,內存總是停留在165G的一個直線上,從來不會突破,也不會變好,經過3天的思索,感覺是數據庫分配的內存更沒沒有用光,就分配了165G后,一直是夠用了,所以內存表現出一條直線,也沒什么波動;剛開始以為是內存不夠,還增加了不少sqlserver分配的內存,但是都是一直是直線。
由於服務器的磁盤I/O非常高,幾乎到了瓶頸了,所以設置了恢復間隔后,磁盤的I/O有了明顯的下降,甚至是一度接近到正常值,由於機房有UPS電源保護,就是電網斷電了、網絡斷了,5分鍾內主機還是不會停機,所以數據庫足夠可以寫入到硬盤了;所以這里冒險設置了恢復間隔,也沒能深入研究這個參數是干什么的,但是設置了后感覺數據庫的讀寫頻率降低了很多,能更有效的利用了內存一樣的錯覺,或者是真有關系,希望高手讀了本文章能指點幾下。
參考資料上寫並行的開銷閥值建議設置大一些,原來的值是5,我修改為10,希望能提升系統的效率,不知道這個閥值具體起什么作用,希望有高手能指點。
由於本服務器的功能比較單一,只處理數據庫,所以把數據庫服務的優先級都進行了提升,雖然會影響操作系統的穩定性,但是沒有其他更多的服務在跑所以就冒險提升了數據庫服務程序的優先級別。
由於內存相對便宜,所以這部分的瓶頸不是大問題,就怕服務器沒地方插內存條了。很多設置都是在深夜12點過后進行設置、然后凌晨5點開始最終系統的整個穩定性,一直檢測到上午12點,若都運行穩定,再看下午的高峰期3-6點服務的表現是否良好。
其實自己的電腦上怎么設置怎么測試都是很簡單的事情,在天天在跑,停一個小時就損失巨大,停一天就可能會面臨下崗、停幾個小時就幾十個人來找你麻煩的服務器上進行優化操作心里壓力就很大,1周通宵了3個晚上,每個晚上平均睡覺可能不到6小時。神經高度緊張下持續優化了一周見效了,接着可以休息一段時間了。
祝大家早上有個好心情、美好的一天有開始了,杭州又霧霾天氣了,可能還有幾個小時天氣就晴朗了。希望大家都能健康快樂活到老,希望我的文章能給你帶來一點兒快樂,或者下面的圖能讓你心情愉悅。