共 1,393 篇文章
共 6,621 篇文章及评论
博客分类
Blog Roll
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
帖子来自 石剑 (Intel) 
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 ...
