当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-13 18:27 

注册: 2008-11-13 18:01
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
CPU : Intel(R) Xeon(R) CPU E5410
内存 : 8G
硬盘 : 3T
系统 : Ubuntu 8.04 2.6.24-21-server

对windows2003进行虚拟,完成对CPU占用很高的多媒体处理任务.

kvm-62 系统自带的,运行稳定,但是速度较慢, guest机CPU占用较高, 完成测试任务需要 80 秒以上.
在host上top 看到低的 us (20以内),较高的 sy (40以上)

kvm-72 编译,目前运行稳定,速度稍快, guest机CPU占用较kvm-62低, 完成测试任务需要 60 秒左右.
在host上top 看到us与sy相当

kvm-78编译,速度最快,guest机CPU占用较低(40%以下),完成测试任务需要 30秒以内.
在host上top 看到us明显高于sy,但是在运行约2小时后,发现linux当掉,sy占用100%.无法杀掉进程.
感觉是网络方面的问题,高流量访问死掉的.

官网上说:
"your kernel has to be 2.6.25 or newer to run the kvm 76 userspace (or any newer release) "
不知道跑kvm-78听仙人是如何解决的.

如果运行普通的任务,kvm的速度很快,和实际系统相当...但是在高负载情况下,性能提不上去.
以最快的 kvm-78来说,性能只有实体系统的一半

问题1:
在sf.net的kvm项目里,有kvm-guest-drivers-windows可下载,如何使用.意议何在?
问题2:
有哪些方法还可以提高guest系统的cpu性能.

快搞了一个星期了,希望大家来讨论下,

另.现在kvm-79已出.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-13 23:28 

注册: 2007-05-13 14:46
帖子: 79
送出感谢: 0 次
接收感谢: 2
请问你所运行的“高负荷的多媒体任务”是什么任务,还有你的运行环境,软件等等?
还有你运行KVM的方式和参数能否列出?这样才能分析问题。
我用的KVM-78,guest os安装3台CENTOS4.6,GUSET os里跑ORACLE 10G ,apache2,和公司用的专用软件。同时并发访问用户数800左右,KVM全部的GUEST OS 的效率在 HOST 的88%左右。 xen 3.0G *2 8G RAM 4T


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-14 0:51 
头像

注册: 2007-03-14 16:21
帖子: 335
送出感谢: 0 次
接收感谢: 0 次
kvm-guest-drivers-windows是网卡驱动
启动时加上-net nic,model=virtio参数,提示安装硬件时安装那个驱动
据说对高网络负荷的应用有提升


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-14 10:04 

注册: 2008-11-13 18:01
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
谢谢了.

windows下是自己写的程序,python写的win32service,调用flash_player的activeX对swf文件处理,转换为图片或视频。通过网络请求。
linux下的开发的程序遇到问题,暂时使用windows方案。
对cpu占用较高,不怎么需要内存.

可能是flashplay.ocx的问题,无法使用多线程,多线程只能有一个线程成功调用ocx。而且使用进程,-smp n时,最大只能开 n个进程。多的话会有失败。

单个任务在1.5G的Xeon上跑0.3秒完成,在2.33的Xeon的KVM上0.2x秒就可完成。。

但是在大量并发请求时,完成所有任务,1.5G的xeon需要30秒,而kvm需要60秒.. KVM的CPU占用率只有70%

非常感谢楼上的兄弟,我感觉也有可能是网络的问题,Xen也存在网络问题。

不知道您是从哪找到这些资料的?我还想找找关于 -clock的相当内容。

当前命令如下,帮忙改改?以前都是用这玩,这是第一次用在服务器上.

kvm72/bin/qemu-system-x86_64 -M pc -m 2048 -smp 8 -hda /dev/sdb -net nic -net tap,ifname=tap0,script=no -localtime -vnc 127.0.0.1:0


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-14 18:25 
头像

注册: 2007-03-14 16:21
帖子: 335
送出感谢: 0 次
接收感谢: 0 次
:em06 KVM自带的帮助就有嘛,仅输入kvm(你的可能是/bin/qemu-system-x86_64 )看看系统输出的信息吧
kvm -clock ? 可以显示-clock的参数,我现在不在自己机子上,没法查,好像guest是lin的话就用-clock unix 是win的话就用 -clock rtc ?
-M 后边为什么要加pc ,你不是运行的服务器吗?
不怎么需要内存你还分给KVM2G? :em06 我心疼,呵呵
-M修改一下,-net修改一下,-clock修改一下,再看看效果吧,偶菜鸟,也没有玩过你那么NB的机器,仅供参考,呵呵


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-15 22:12 

注册: 2008-11-13 18:01
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
-M参数 用什么?我这里只有pc,isapc两个可用.
-net nic,model=virtio,运行一段时间有当机的情况.没有再去试.
-clock貌似影响不大,而且kvm会自己选择.

因为占CPU较多,而内存用得少,所以程序里在内存里放队列锁,还有缓存结果什么的.用空间换点性能.

暂时用kvm72跑着吧,试过kvm78,速度不错.但是还要升级内核.因为服务器在国外,我一从起网管那就报警,对我有意见了..

国外必需用正版,一台windows2003的系统合RMB 45k...

kvm72明显比kvm62速度快,我感觉性能的提升还是看版本和内核的提升...稳定重要,不死的话,先跑着吧.


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-16 9:45 

注册: 2008-04-08 9:27
帖子: 167
送出感谢: 0 次
接收感谢: 0 次
kamaka 写道:
-M参数 用什么?我这里只有pc,isapc两个可用.
-net nic,model=virtio,运行一段时间有当机的情况.没有再去试.
-clock貌似影响不大,而且kvm会自己选择.

因为占CPU较多,而内存用得少,所以程序里在内存里放队列锁,还有缓存结果什么的.用空间换点性能.

暂时用kvm72跑着吧,试过kvm78,速度不错.但是还要升级内核.因为服务器在国外,我一从起网管那就报警,对我有意见了..

国外必需用正版,一台windows2003的系统合RMB 45k...

kvm72明显比kvm62速度快,我感觉性能的提升还是看版本和内核的提升...稳定重要,不死的话,先跑着吧.

72还是蛮稳定的,也可以试试后续的版本(78之前的),78不要用,79出的那么快就是因为78bug不少,而且比较严重。
我正在试79,还是有些问题。
装kvm提供的net是否是有些不问题,以前我还用,后来就根本不装了,也觉得麻烦。


_________________
XP on Thinkpad T43
ubuntu on Thinkpad X61 with XP on KVM


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-16 10:19 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
-clock rtc出现如下错误:

Available alarm timers, in order of precedence:
rtc
Unable to find any suitable alarm timer.
Terminating


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 讨论,关于KVM高负载应用中遇到地问题.kvm-79已出
帖子发表于 : 2008-11-16 13:05 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
换上79了


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译