パケットキャプチャソフトについて
Posted: 2013年7月12日(金) 12:10
お世話になります。
C言語でパケットキャプチャソフトを作り
WindowsServer2008にインストールしたところ、
そのサーバに対するTCP/IP通信が非常に遅くなるという問題が起こってしまいました。
WIndowsServerは仮想マシンで、ベースはVMWareです。
以下の状況です。
・CPU,MEM,DISKI/Oを調べたが負荷は高くない。
・以下の処理しかしないデバッグ版を作っても、遅いまま
sock = socket(AF_INET,SOCK_RAW,IPPROTO_IP)
bind(sock,(SOCKADDR *)&addr_in,sizeof(addr_in))
ioctlsocket(sock,SIO_RCVALL,&test);
recv(sock, buf, 4096,0) を繰り返し
recvしかしていないのに遅くなるということは、ソフトウェアではなく
OS、ハードウェアに問題があると思うのですが、調査方法など
ご存知の方おりましたら助言いただければ幸いです。
C言語でパケットキャプチャソフトを作り
WindowsServer2008にインストールしたところ、
そのサーバに対するTCP/IP通信が非常に遅くなるという問題が起こってしまいました。
WIndowsServerは仮想マシンで、ベースはVMWareです。
以下の状況です。
・CPU,MEM,DISKI/Oを調べたが負荷は高くない。
・以下の処理しかしないデバッグ版を作っても、遅いまま
sock = socket(AF_INET,SOCK_RAW,IPPROTO_IP)
bind(sock,(SOCKADDR *)&addr_in,sizeof(addr_in))
ioctlsocket(sock,SIO_RCVALL,&test);
recv(sock, buf, 4096,0) を繰り返し
recvしかしていないのに遅くなるということは、ソフトウェアではなく
OS、ハードウェアに問題があると思うのですが、調査方法など
ご存知の方おりましたら助言いただければ幸いです。