- 特定ネットワーク内のマシン情報が知りたい。
の続き
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とか使うともっと速くできるかもね。