原创 輕量級網絡流量轉發工具 - Balance

Balance是一款具有負載均衡和故障轉移功能的TCP代理軟件。支持IPV6地址的監聽和轉發,支持rr輪詢和ip hash。某些功能可以替代iptables,比如講來自本地的80端口轉發到8080上:iptables是這樣寫的:iptabl

原创 sysdig案例分析 - 用fdbytes_by chisel來分析磁盤I/O活動

sysdig's chisels 是內置的腳本,供使用者來追蹤系統調用或者查看系統的性能瓶頸,它是用強大而且高效的腳本語言Lua寫的。今天來分享一下fdbytes_by的用法,該案例可以探測到系統的那個文件的I/O佔用最高(不光是file,

原创 性能調優之網絡篇 - ethtool 簡單用法

以前一直拿ethtool來判斷網絡的物理連接是否正常,其他功能都沒仔細看過,但是ethtool絕不是單單看網卡是否linked這麼簡單的,今天來分享一下ethtool工具的簡單用法。首先看一下命令幫助:Usage: ethtool DEVN

原创 記一次Marathon被黑過程

今天早上打開Mesos平臺,發現有一個Killed的任務,MESOS_TASK_ID=hyakuhei.a318e232-28d9-11e6-bc8f-96bed1f124a2,名字很奇怪,並不是我跑的呀,然後去Marathon看一下,沒有

原创 性能調優之網絡篇 - 用ss命令替代netstat

netstat命令大家肯定已經很熟悉了,但是在2001年的時候netstat 1.42版本之後就沒更新了,之後取代的工具是ss命令,是iproute2 package的一員。# rpm -ql iproute | grep ss /usr/

原创 Ansible Playbook - Understanding YAML

要想用Ansible操作複雜的任務,就必須要學會YAML語法的書寫,不光是Ansible,連他的競爭對手saltstack也使用了YAML,下面來學習一下YAML語法的格式,省得到要你寫個Playbook的時候手忙腳亂的要好。引用一下維基:

原创 性能調優之綜合篇 - Linux系統性能監控和故障排查利器Sysdig

Sysdig絕對是可以跟SystemTap相媲美的工具,都是系統故障排查的利器,不論是開發人員還是運維人員都必須要掌握的一個工具。今天先介紹一下Sysdig的一些特性。官網上說Sysdig是Strace, Tcpdump, Lsof, Ht

原创 sysdig案例分析 - 哪些文件正在被進程訪問

看到標題,大家可能會說直接用lsof唄,如果是這麼簡單我還何必寫此文呢?某些應用場景下用lsof或者strace分析不出來某個特定進程訪問過哪些文件,或者正在訪問哪些文件,這時候就是sysdig出場來解決啦。之前的文章介紹過了sysdig的

原创 Ansible批量快速初始化新機器運維環境

用Ansible也有兩年多時間了,之前做初始化工作都是在kickstart的配置文件里加上自己的shell腳本來初始化系統環境,現在的運維環境不同,前期的系統安裝工作交由IDC部門處理,我這邊能做的就是用腳本自己初始化自己喜歡的運維環境。沒

原创 Jenkins + Github持續集成構建Docker容器

本文分兩部分,第一部分是手動計劃任務的方式構建Github上的Docker程序,第二部分是用Github webhook Trigger一個自動構建任務。Jenkins採用2.5版本Docker採用1.7.1代碼託管使用的Github官網系

原创 使用zsh的十大優點

我在公衆號上重新發表了一次,這裏我添加了動圖,看起來更方便一些。https://mp.weixin.qq.com/s?__biz=MzI0MzQ0MTE2Nw==&mid=2247483697&idx=1&sn=3fe98f1cbb554c

原创 性能調優之網絡篇 - iperf

iperf是一款網絡性能測試工具,不緊可以測試TCP, UDP,還包括檢測網絡帶寬,自由設置MSS大小,tcp nodelay,tcp windows 大小,最新的iperf3.0版本甚至加上禁止tcp slow start的功能。一般系統

原创 性能調優之網絡篇 - Nicstat 查看所有網卡流量信息

nicstat是一款分析網卡流量信息的工具,原生於Solaris,後來被移植到Linux上,官網地址https://blogs.oracle.com/timc/entry/nicstat_the_solaris_and_linux。 以下摘