Coro-telnet環(huán)境搭建和測試

Coro-telnet環(huán)境搭建和測試

利用io::socket::telnet,封裝AE::socket+Coro::handle實現(xiàn)異步telnet
需要安裝包理张,排列即安裝順序

  • Canary-Stability-2011.tar
  • common-sense-3.74.tar
  • Guard-1.023.tar
  • AnyEvent-7.13.tar
  • Coro-6.511.tar

測試telnet效率

1 cmd 每秒可以交互 10臺設備這樣

  • 一臺設備執(zhí)行show users和show bfd共 2秒
perl ./CoroTelnet.pl
[1] joining...
1489043536.65013 begin**
RP/0/RSP0/CPU0:SN-AK-1#
**********1489043536.65013 send command...
1489043536.65013 cmdAfter**
show users
Thu Mar  9 15:15:28.510 GMT
   Line            User                 Service  Conns   Idle        Location
RP/0/RSP0/CPU0:SN-AK-1#
**********1489043536.65013 send command...
1489043536.65013 cmdAfter**
show bfd
Thu Mar  9 15:15:29.162 GMT
IPV4 Sessions Up: 16, Down: 7, Unknown/Retry: 0, Total: 23
RP/0/RSP0/CPU0:SN-AK-1#
[1] 1
[1] joined!
use 2.4281 sec
  • 50臺設備執(zhí)行這兩條命令,7-10秒绵患,效果不錯雾叭,我只打印了show bfd結果,增大coro并發(fā)到500臺設備交互效率基本維持在10秒左右
-bash-4.3$ time perl ./CoroTelnet.pl
Thu Mar  9 15:18:45.360 GMT
IPV4 Sessions Up: 1, Down: 0, Unknown/Retry: 0, Total: 1
RP/0/RSP0/CPU0:SH-SH-2#
Thu Mar  9 15:18:45.381 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:JS-SZ-2#
Thu Mar  9 15:18:45.441 GMT
IPV4 Sessions Up: 20, Down: 1, Unknown/Retry: 0, Total: 21
RP/0/RSP0/CPU0:JS-NT-1.B#
Thu Mar  9 15:18:45.443 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP1/CPU0:JS-NT-1#
Thu Mar  9 15:18:45.445 GMT
IPV4 Sessions Up: 17, Down: 15, Unknown/Retry: 0, Total: 32
RP/0/RSP0/CPU0:JS-NT-2#
Thu Mar  9 15:18:45.463 GMT
IPV4 Sessions Up: 17, Down: 7, Unknown/Retry: 0, Total: 24
RP/0/RSP0/CPU0:JS-CZ-2#
Thu Mar  9 15:18:45.488 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:JS-CZ-1#
Thu Mar  9 15:18:45.495 GMT
IPV4 Sessions Up: 18, Down: 2, Unknown/Retry: 0, Total: 20
RP/0/RSP0/CPU0:JS-CZ-1#
Thu Mar  9 15:18:45.503 GMT
IPV4 Sessions Up: 15, Down: 6, Unknown/Retry: 0, Total: 21
RP/0/RSP0/CPU0:ZJ-JH-2#
Thu Mar  9 15:18:45.515 GMT
IPV4 Sessions Up: 11, Down: 9, Unknown/Retry: 0, Total: 20
RP/0/RSP0/CPU0:ZJ-WZ-2#
Thu Mar  9 15:18:45.512 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:JS-WX-1#
Thu Mar  9 15:18:45.529 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:JS-NT-2#
Thu Mar  9 15:18:45.538 GMT
IPV4 Sessions Up: 15, Down: 9, Unknown/Retry: 0, Total: 24
RP/0/RSP0/CPU0:ZJ-JH-1#
Thu Mar  9 15:18:45.537 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:JS-SZ-1#
Thu Mar  9 15:18:45.577 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:JS-CZ-2#
Thu Mar  9 15:18:45.590 GMT
IPV4 Sessions Up: 9, Down: 7, Unknown/Retry: 0, Total: 16
RP/0/RSP0/CPU0:ZJ-WZ-1#
Thu Mar  9 15:18:45.617 GMT
IPV4 Sessions Up: 17, Down: 21, Unknown/Retry: 0, Total: 38
RP/0/RSP0/CPU0:ZJ-NB-2.B#
Thu Mar  9 15:18:45.660 GMT
IPV4 Sessions Up: 5, Down: 3, Unknown/Retry: 0, Total: 8
RP/0/RSP0/CPU0:HB-WH-1#
Thu Mar  9 15:18:45.719 GMT
IPV4 Sessions Up: 12, Down: 2, Unknown/Retry: 0, Total: 14
RP/0/RSP0/CPU0:FJ-PT-1#
Thu Mar  9 15:18:45.726 GMT
IPV4 Sessions Up: 34, Down: 7, Unknown/Retry: 0, Total: 41
RP/0/RSP0/CPU0:SX-TY-1.B#
Thu Mar  9 15:18:45.830 GMT
IPV4 Sessions Up: 54, Down: 15, Unknown/Retry: 0, Total: 69
RP/0/RSP0/CPU0:SN-XA-1#
Thu Mar  9 15:18:45.963 GMT
IPV4 Sessions Up: 10, Down: 10, Unknown/Retry: 0, Total: 20
RP/0/RSP0/CPU0:SN-YA-1#
Thu Mar  9 15:18:45.977 GMT
IPV4 Sessions Up: 17, Down: 3, Unknown/Retry: 0, Total: 20
RP/0/RSP0/CPU0:SN-WN-1#
Thu Mar  9 15:18:46.028 GMT
IPV4 Sessions Up: 23, Down: 7, Unknown/Retry: 0, Total: 30
RP/0/RSP0/CPU0:SN-YL-1#
Thu Mar  9 15:18:46.087 GMT
IPV4 Sessions Up: 21, Down: 18, Unknown/Retry: 0, Total: 39
RP/0/RSP0/CPU0:SC-CD-1#
Thu Mar  9 15:18:46.050 GMT
IPV4 Sessions Up: 35, Down: 8, Unknown/Retry: 0, Total: 43
RP/0/8/CPU0:NX-YC-1#
Thu Mar  9 15:18:46.163 GMT
IPV4 Sessions Up: 8, Down: 4, Unknown/Retry: 0, Total: 12
RP/0/RSP0/CPU0:SC-DY-1#
Thu Mar  9 15:18:46.184 GMT
IPV4 Sessions Up: 16, Down: 7, Unknown/Retry: 0, Total: 23
RP/0/RSP0/CPU0:SN-AK-1#
Thu Mar  9 15:18:46.192 GMT
IPV4 Sessions Up: 11, Down: 16, Unknown/Retry: 0, Total: 27
RP/0/RSP0/CPU0:SC-MY-1#
Thu Mar  9 15:18:46.205 GMT
IPV4 Sessions Up: 19, Down: 2, Unknown/Retry: 0, Total: 21
RP/0/RSP0/CPU0:NM-TL-1.B#
Thu Mar  9 15:18:46.181 GMT
IPV4 Sessions Up: 11, Down: 3, Unknown/Retry: 0, Total: 14
RP/0/7/CPU0:HA-LY-1#
Thu Mar  9 15:18:46.287 GMT
IPV4 Sessions Up: 6, Down: 0, Unknown/Retry: 0, Total: 6
RP/0/RSP0/CPU0:GZ-BJ-1#
Thu Mar  9 15:18:46.287 GMT
IPV4 Sessions Up: 4, Down: 4, Unknown/Retry: 0, Total: 8
RP/0/RSP0/CPU0:GZ-QDN-1#
Thu Mar  9 15:18:46.310 GMT
IPV4 Sessions Up: 6, Down: 1, Unknown/Retry: 0, Total: 7
RP/0/RSP0/CPU0:GZ-TR-1#
Thu Mar  9 15:18:46.325 GMT
IPV4 Sessions Up: 7, Down: 1, Unknown/Retry: 0, Total: 8
RP/0/RSP0/CPU0:GZ-LPS-1#
Thu Mar  9 15:18:46.347 GMT
IPV4 Sessions Up: 6, Down: 5, Unknown/Retry: 0, Total: 11
RP/0/RSP0/CPU0:GZ-AS-1#
Thu Mar  9 15:18:46.365 GMT
IPV4 Sessions Up: 4, Down: 1, Unknown/Retry: 0, Total: 5
RP/0/RSP0/CPU0:YN-CX-2#
Thu Mar  9 15:18:46.431 GMT
IPV4 Sessions Up: 5, Down: 1, Unknown/Retry: 0, Total: 6
RP/0/RSP0/CPU0:YN-ZT-2#
Thu Mar  9 15:18:46.449 GMT
IPV4 Sessions Up: 5, Down: 3, Unknown/Retry: 0, Total: 8
RP/0/RSP0/CPU0:YN-DL-1#
Thu Mar  9 15:18:46.478 GMT
IPV4 Sessions Up: 9, Down: 1, Unknown/Retry: 0, Total: 10
RP/0/RSP0/CPU0:YN-LJ-1#
Thu Mar  9 15:18:46.501 GMT
IPV4 Sessions Up: 9, Down: 0, Unknown/Retry: 0, Total: 9
RP/0/RSP0/CPU0:YN-BS-2#
Thu Mar  9 15:18:46.497 GMT
IPV4 Sessions Up: 6, Down: 1, Unknown/Retry: 0, Total: 7
RP/0/RSP0/CPU0:YN-DL-2#
Thu Mar  9 15:18:46.511 GMT
IPV4 Sessions Up: 6, Down: 2, Unknown/Retry: 0, Total: 8
RP/0/RSP0/CPU0:YN-CX-1#
Thu Mar  9 15:18:46.596 GMT
IPV4 Sessions Up: 5, Down: 2, Unknown/Retry: 0, Total: 7
RP/0/RSP0/CPU0:YN-ZT-1#
Thu Mar  9 15:18:46.676 GMT
IPV4 Sessions Up: 5, Down: 2, Unknown/Retry: 0, Total: 7
RP/0/RSP0/CPU0:YN-WS-2#
Thu Mar  9 15:18:46.685 GMT
IPV4 Sessions Up: 9, Down: 0, Unknown/Retry: 0, Total: 9
RP/0/RSP0/CPU0:YN-LJ-2#
Thu Mar  9 15:18:46.768 GMT
IPV4 Sessions Up: 8, Down: 4, Unknown/Retry: 0, Total: 12
RP/0/7/CPU0:JL-JL-1#
Thu Mar  9 15:18:46.851 GMT
IPV4 Sessions Up: 9, Down: 1, Unknown/Retry: 0, Total: 10
RP/0/RSP0/CPU0:YN-BS-1#
Thu Mar  9 15:18:49.114 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP1/CPU0:AH-HF-2#
Thu Mar  9 15:18:49.974 GMT
IPV4 Sessions Up: 0, Down: 0, Unknown/Retry: 0, Total: 0
RP/0/RP0/CPU0:AH-HF-1#
use 6.9964 sec

real    0m7.040s
user    0m0.191s
sys     0m0.037s
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末落蝙,一起剝皮案震驚了整個濱河市织狐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌筏勒,老刑警劉巖移迫,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異管行,居然都是意外死亡厨埋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門捐顷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荡陷,“玉大人,你說我怎么就攤上這事迅涮》显蓿” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵叮姑,是天一觀的道長唉地。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么渣蜗? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任屠尊,我火速辦了婚禮旷祸,結果婚禮上耕拷,老公的妹妹穿的比我還像新娘。我一直安慰自己托享,他們只是感情好骚烧,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著闰围,像睡著了一般赃绊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上羡榴,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天碧查,我揣著相機與錄音,去河邊找鬼校仑。 笑死忠售,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的迄沫。 我是一名探鬼主播稻扬,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼羊瘩!你這毒婦竟也來了泰佳?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤尘吗,失蹤者是張志新(化名)和其女友劉穎逝她,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體睬捶,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡汽绢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了侧戴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宁昭。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酗宋,靈堂內(nèi)的尸體忽然破棺而出积仗,到底是詐尸還是另有隱情,我是刑警寧澤蜕猫,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布寂曹,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隆圆。R本人自食惡果不足惜漱挚,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渺氧。 院中可真熱鬧旨涝,春花似錦、人聲如沸侣背。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贩耐。三九已至弧腥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間潮太,已是汗流浹背管搪。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留铡买,地道東北人更鲁。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像寻狂,于是被迫代替她去往敵國和親岁经。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容