博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据内存大小自动匹配和绑定自动伸缩策略【shell】
阅读量:7055 次
发布时间:2019-06-28

本文共 1444 字,大约阅读时间需要 4 分钟。

#!/bin/bash for x in $(cf a|grep started|tr -s " " |cut -d " " -f 1)do        ins_quantity=$(cf a|grep $x|tr -s " "|cut -d " " -f 3|cut -d "/" -f 2);        app_memory=$(cf a|grep $x|tr -s " "|cut -d " " -f 4);  echo "appname:"$x echo "instance num:"${ins_quantity}; unit_suffix=`echo ${app_memory: -1}`;  if [[ $unit_suffix == "G" ]];then       app_memory_num=`echo ${app_memory%G*}`; elif [[ $unit_suffix == "M"  ]];then app_memory_num=`echo ${app_memory%M*}`; else       echo "ERROS: unit_suffix  get fail!"      exit 1; fi  echo "app_memory num:"${app_memory_num};  echo "unit_suffix:"${unit_suffix}; strategy_name="" case $app_memory_num in        512)        strategy_name="m0.5c25"        ;;        1)        strategy_name="m1c50"        ;;        1.5)        strategy_name="m1.5c75"        ;;        2)        strategy_name="m2c100"        ;;        2.5)        strategy_name="m2.5c125"        ;;        3)        strategy_name="m3c150"            ;;        3.5)        strategy_name="m3.5c175"        ;;        4)        strategy_name="m4c200"        ;; esac      echo "strategy_name:"$strategy_name     if [[ $ins_quantity -ge 2 && $strategy_name != "" ]];then        echo "aspt bind -a "$x" -p "$strategy_name" -e true";        aspt bind -a $x -p $strategy_name -e true;    else        echo "appanme:"$x " is not set auto scale ! because ins num too small!"          fi;     done

 

转载于:https://www.cnblogs.com/husbandmen/p/8094125.html

你可能感兴趣的文章
LRU算法的设计
查看>>
Java util包中常用的类和方法
查看>>
[R] 之 管理工作空间函数
查看>>
将windows目录共享到linux
查看>>
计算机是如何启动的
查看>>
Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法
查看>>
HIbernate学习笔记3 之 缓存和 对象的三种状态
查看>>
2015.3.12Arinc424 Tools中SiniArincCls.csParserFile(string sFile)函数正则表达式理解
查看>>
angularjs探秘<三> 控制器controller及angular项目结构
查看>>
列表的常用操作符和BIF
查看>>
opencv里面CV_32FC1家族
查看>>
在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
查看>>
JavaScript操作DOM的那些坑
查看>>
Acdream Path 动态规划
查看>>
手机版开发框架集合
查看>>
Memcache的客户端连接系列(二) Python
查看>>
shell 环境变量
查看>>
安装xampp二三事
查看>>
2019-04-09 SpringBoot+Druid+MyBatis+Atomikos 的多数据源配置
查看>>
分解质因数
查看>>