Archives

帖子来自 石剑 (Intel) RSS

linux下简单的自适应CPU利用率的控制(Python实现)

作者: 石剑 (1 篇文章) 日期: 八月 25, 2008 在 11:37 下午
评论 (9)

最近在做的是虚拟化相关的一个demo,牵涉到虚拟化环境下的服务器负载均衡。我们用到一个简单的case,就是在负载出现“不平衡”的时候,进行live migration。由于只是demo需要,我们的负载暂时只考虑到cpu的利用率。而实际准备中,由于没有客户端的压力,很难做到CPU利用率的精确控制。这里写了个简单的脚本程序,通过自适应的调节,来达到将服务器CPU利用率控制在一定的范围内,从而为确保在某台服务器CPU过高的时候,会自动将虚拟机live migration到其他CPU利用率低的机器上的测试做了准备。 python实现的脚本如下,这个脚本需要5个数字参数的输入,分别为: 最低CPU利用率,最高CPU利用率,初始线程数量,每次调节的线程数量,每个线程睡眠的时间(毫秒) 当然,很大程度上,由于硬件环境的不同,这些参数带有很强的经验性。 #!/usr/bin/python import threading import time import os import string import sys class ControlThread(threading.Thread):     def ...

继续 ›

分类: 开放源代码, 虚拟化技术
标签:, ,