1、在Switch conection 后立刻使用Write 写command 会出现SHH hander 不响应
则先用Excute Command 或 Start Command 发commands 获取status,之后可以继续使用write
2、SSHLibrary 的pythonClient 的Write 方法没有异常处理,当Write send file会写死connection,需要对_write_file()
增加异常抛出
3、Execute Command 封装Start Command 和 Read output command, 在一些command 没有回复或不会立刻响应,或执行该command 设备SSH connection 环境发生变化,Execute command 会假死,此时应考虑Start command 不组合read output command,使得执行command后立刻返回!
4、pabot 并发执行在一个并发组或threadingpool 中,根据实际观察,如大哥case完成耗时,有先后关系,用时以10 ~ 50 seconds 递增,可能与设备差异,不同设备相应效率有关。
5、pabot 并发process 数设计:【应根据并发组中设备依赖关系设置】
如有可用的8组(系列/类),每组2台设备;当执行设备数 dev_counts <= 8/2, 并发process 数 runDevprocess =( dev_counts )*2
当执行设备数 dev_counts >= 8/2, 并发process 数 runDevprocess =( dev_counts )
这样case或process在争取或锁定设备资源时,不会出现链式锁死设