原创 Linux 性能監測:介紹

看了某某教程、讀了某某手冊,按照要求改改某某設置、系統設定、內核參數就認爲做到系統優化的想法很傻很天真:)系統優化是一項複雜、繁瑣、長期的工作,優化前需要監測、採集、測試、評估,優化後也需要測試、採集、評估、監測,而且是一個長期和持續的過程

原创 Linux 性能監測工具

一個完整運行的 Linux 系統包括很多子系統(介紹,CPU,Memory,IO,Network,…),監測和評估這些子系統是性能監測的一部分。我們往往需要宏觀的看整個系統狀態,也需要微觀的看每個子系統的運行情況。幸運的是,我們不必重複造輪

原创 zabbix使用LDAP認證

    爲統一管理內部系統的賬戶,想讓zabbix使用LDAP認證方式。原來zabbix有和SSO系統進行整合。當想更好管理zabbix的權限,所以想直接和LDAP整合,反正SSO賬戶信息也是從LDAP得到的。      公司LDAP使用的

原创 Linux 性能監測:IO

磁盤通常是計算機最慢的子系統,也是最容易出現性能瓶頸的地方,因爲磁盤離 CPU 距離最遠而且 CPU 訪問磁盤要涉及到機械操作,比如轉軸、尋軌等。訪問硬盤和訪問內存之間的速度差別是以數量級來計算的,就像1天和1分鐘的差別一樣。要監測 IO

原创 我的友情鏈接

51CTO博客開發王偉sery遊造技術博客峯雲黃思聰峯雲,就她了。宋明明王鵬程劉天斯阿三牛叉賴勇浩常高偉

原创 Linux 性能監測:Memory

這裏的講到的 “內存” 包括物理內存和虛擬內存,虛擬內存(Virtual Memory)把計算機的內存空間擴展到硬盤,物理內存(RAM)和硬盤的一部分空間(SWAP)組合在一起作爲虛擬內存爲計算機提供了一個連貫的虛擬內存空間,好處是我們擁有

原创 Linux 性能監測:CPU

CPU 的佔用主要取決於什麼樣的資源正在 CPU 上面運行,比如拷貝一個文件通常佔用較少 CPU,因爲大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷貝以後給一箇中斷讓 CPU 知道拷貝已經完成;科學計算

原创 Linux 性能監測:Network

網絡的監測是所有 Linux 子系統裏面最複雜的,有太多的因素在裏面,比如:延遲、阻塞、衝突、丟包等,更糟的是與 Linux 主機相連的路由器、交換機、無線信號都會影響到整體網絡並且很難判斷是因爲 Linux 網絡子系統的問題還是別的設備的

原创 三張圖看遍Linux 性能監控、測試、優化工具

Linux 平臺上的性能工具有很多,眼花繚亂,長期的摸索和經驗發現最好用的還是那些久經考驗的、簡單的小工具。系統性能專家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大會上更新了他那個有名的關於 Linux

原创 python __slots__ 使你的代碼更加節省內存

      在默認情況下,Python的新類和舊類的實例都有一個字典來存儲屬性值。這對於那些沒有實例屬性的對象來說太浪費空間了,當需要創建大量實例的時候,這個問題變得尤爲突出。       因此這種默認的做法可以通過在新式類中定義了一個__

原创 我的友情鏈接

51CTO博客開發王偉sery遊造技術博客峯雲黃思聰峯雲,就她了。宋明明王鵬程劉天斯阿三牛叉賴勇浩常高偉

原创 你值得擁有 —— 25 個 Linux 性能監控工具

一段時間以來,我們在網上向讀者介紹瞭如何爲Linux以及類Linux操作系統配置多種不同的性能監控工具。在這篇文章中我們將羅列一系列使用最頻繁的性能監控工具,並對介紹到的每一個工具提供了相應的簡介鏈接,大致將其劃分爲兩類,基於命令行的和提供

原创 python+Django實現Nagios自動化添加監控項目

   最近機房剛上了一批機器(有100臺左右),需要使用Nagios對這一批機器進行監控。領導要求兩天時間完成所有主機的監控。從原來的經驗來看,兩天時間肯定完成不了。那怎麼辦?按照之前的想法,肯定是在nagios配置文件逐一添加每臺客戶端的

原创 Nginx + openssl 搭建https服務

      近期忙着和第三方短信公司對接短信上行接口。給予https和digest認證方式進行數據的傳輸。digest認證由前端phper進行實現,我需要完成nginx+ssl實現https服務。ssl使用openssl自己進行製作。   

原创 Linux中listen()系統調用的backlog參數分析

   這篇文章是對上一篇博客網絡編程常用接口的內核實現----sys_listen()的補充,上篇文章中我說listen()系統調用的backlog參數既是連接隊列的長度,也指定了半連接隊列的長度(不能說等於),而不是《Unix網絡編程》中