当前位置: 电脑软硬件应用网 > 电脑学院 > 服务器技术 > 正文 |
|
|||
虚拟化环境下服务器负载均衡的参考实现 | |||
2010-3-17 9:13:48 文/佚名 出处:Intel_ISN | |||
笔者最近在做的是虚拟化相关的一个demo,牵涉到虚拟化环境下的服务器负载均衡。我们用到一个简单的case,就是在负载出现“不平衡”的时候,进行 live migration。由于只是demo需要,我们的负载暂时只考虑到cpu的利用率。而实际准备中,由于没有客户端的压力,很难做到CPU利用率的精确控制。这里写了个简单的脚本程序,通过自适应的调节,来达到将服务器CPU利用率控制在一定的范围内,从而为确保在某台服务器CPU过高的时候,会自动将虚拟机live migration到其他CPU利用率低的机器上的测试做了准备。 python实现的脚本如下,这个脚本需要5个数字参数的输入,分别为: 最低CPU利用率,最高CPU利用率,初始线程数量,每次调节的线程数量,每个线程睡眠的时间(毫秒) 当然,很大程度上,由于硬件环境的不同,这些参数带有很强的经验性。
总的来说,这个脚本比较简单,而且在不同的机器上,需要操作人员的经验来初始化才能达到最佳效果。但这毕竟是我第一个python程序,而且也达到了预期的目的。以上只是能运行的核心代码,至于usage,错误处理,退出程序等,就没有给出来了:) |
|||
最新热点 | 最新推荐 | 相关文章 | ||
如何解决服务器虚拟化中的存储问题? 如何解决服务器虚拟化中遇到的存储问… 如何最大化服务器正常运行时间? 服务器集群高可用性:DNS与故障转移 3大常见的服务器硬件故障 你是否遭遇… 服务器集群高可用性需要注意的事项 清扫服务器虚拟化的六大误区 中小企业要算清托管服务器这笔帐 负载均衡技术之负载均衡器简介 云应用事故如何应急响应以及通知和补… |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |