原创 常用網絡工具及用法

文章目錄快速定位機器上佔用網絡帶寬最多的進程nethogs安裝方法快捷指令iftop安裝方法快捷指令 快速定位機器上佔用網絡帶寬最多的進程 nethogs 該工具可以快速定位到機器上佔用帶寬最多的進程或者連接。 安裝方法 sudo

原创 關於動態鏈接與靜態鏈接的區別

什麼是動態庫與靜態庫 我們在生成可執行文件時,都會鏈接一些基礎庫及自己的需要的一些開發庫。 這裏我們可以對一個簡單binary的符號表進行分析 圖1 從圖1可以看出test包含的符號表包含 dynamic_b, static_a,

原创 記一次Zookeeper的IO Hang問題

過程記錄       最近在進行zookeeper的Failover測試,測試過程中,發現當頻繁的對leader角色進行斷網操作時,zookeeper會長時間停止服務,直到leader節點網絡恢復。 zookeeper是一種典型的Paxo

原创 Linux 經驗彙總

網絡篇:(1) tcpdump(2) iptables(3)ss   http://www.cnblogs.com/peida/archive/2013/03/11/2953420.html

原创 分佈式鎖使用注意事項

    在分佈式系統中,分佈式鎖被廣泛用於共享資源互斥,Master選主等,然而,使用分佈式鎖使用過程中,需要注意以下一些坑: 分佈式鎖正確性的坑     首先,分佈式鎖從協議上是正確的, 這裏有一個假設條件是分佈式鎖的客戶端和服務端的C

原创 Mac OS 下g++(c++)編譯工具無法使用

最近在Mac OS上做C++ 開發,卻遇到一個讓人難以費解的問題。g++工具無法編譯c++源碼,提示找不到__debug文件(這個文件我也不知道是做什麼用的,有知道的希望各位高手們能指點一下)。其實源碼很簡單,就是簡單的Hell Worl

原创 Red Hat (Cent OS)安裝tmux工具

由於tmux依賴於libevent和ncurses-devel,所以應首先有這兩個庫,和相關的頭文件。 1. 對於ncurses-devel,可用yum安裝。 yum install ncurses-devel 2. 對於libeve