Shell脚本实现并发多进程
转载自:蔡浩宇 Linux脚本之家
实际生产中用脚本测试:使用curl请求400多个服务树容器信息,使用管道并发执行(42s)比队列执行(122s)的大约快3倍(都是10个并发),不过管道执行是无序的,加大最大并发数速度还能提升(提到20个并发费时22s),队列在10个并发进程数时基本是效率最大值,再增大进程数也提升不了多少,不过队列是按顺序执行的,看什么需求选择自行选择吧。>>>...
Continue reading >>转载自:蔡浩宇 Linux脚本之家
实际生产中用脚本测试:使用curl请求400多个服务树容器信息,使用管道并发执行(42s)比队列执行(122s)的大约快3倍(都是10个并发),不过管道执行是无序的,加大最大并发数速度还能提升(提到20个并发费时22s),队列在10个并发进程数时基本是效率最大值,再增大进程数也提升不了多少,不过队列是按顺序执行的,看什么需求选择自行选择吧。>>>...
Continue reading >>生产实践:
批量检测远程主机指定端口是否打开
学习技巧:
while循环 nc使用
脚本内容:
#!/bin/bash ############################################################ # $Name:  ...Continue reading >>
生产实践:
批量检测远程主机是否能ssh登陆(已提前做好互信),实用小脚本
学习技巧:
while循环 ssh登陆
脚本内容:
#!/bin/bash ############################################################ # $Name: &...Continue reading >>
生产实践:
利用淘宝IP库批量查询IP信息
学习技巧:
shell脚本并行执行
脚本内容:
#!/bin/bash ############################################################ # $Name: &...Continue reading >>
生产实践:
使用shell脚本根据时间点删除指定目录下的日志文件
学习技巧:
if for while case等语法使用
脚本内容:
生产环境中,不定期清理日志文件的话,大量的日志文件很容易就会把磁盘撑爆,但日志文件记载的信息无论对于排错还是统计都是十分重要的,清理日志文件时我们经常是按一个时间点或一个时间段来清理,这就是这个脚本的作用所在...
Continue reading >>