目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

特定ネットワーク内のマシン情報が知りたい。続き

の続き

Net::SNMPはノンブロッキング通信ができるので、試してみた。ソースはこんな感じ。

結果はこんな感じ。同一ネットワークにだいたい220ノードくらいあります。だいたい8倍くらいの速度差が出てます。これだったら、sshをfor文で回すワンライナーよりも全然速いです。

#通常版
real 0m33.574s
user 0m0.556s
sys 0m0.060s

#のんぶろっきんぐ版
real 0m4.489s
user 0m0.436s
sys 0m0.032s

ただ、psshとか使うともっと速くできるかもね。