tcpdumpでパケット通信サイズを求める

WebサーバとDB間の通信など、DBが他のサービスなどと共用だとそのDBへの通信量などが気になったりします。

WebサーバからDBへの通信パケットサイズをtcpdumpを使って測定してみます。

条件

  • DB Server: 192.168.10.100
  • DB Application: MySQL port 3306

測定

#	tcpdump -e -s0 host 192.168.10.100 > db.txt
# ^C	 # ctrl+Cで中断
# a=0
# for i in `cat db.txt |awk '{print $13}'|sed -e 's/://'`;do let a=$a+$i;done ; echo $a
102799

こんな感じでバイト数が求まります