首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XenServer性能

XenServer性能
EN

Server Fault用户
提问于 2011-03-22 11:40:44
回答 3查看 3.6K关注 0票数 5

我们有2xHP DL360 G5s,2.6GHz和32 1GB内存,每个内存运行XenServer 5.5,它们通过铜CAT5 (1GB)访问一个OpenFiler盒(带有8×320 1GB的SAS10K驱动器)。

我们已经使用这个设置来测试很多已经完美完成的东西,但是现在我们开始在生产中使用这个设置,并且遇到了性能问题。目前,有27台VM分散在两台正在使用的服务器上(尽管没有做太多的工作),但它们看起来“慢”,尤其是我们的员工瘦客户端--它们总是抱怨登录时间和通过网络访问文件的速度都很慢。

就我个人而言,我认为这是一个吞吐量问题,我们应该使用SCSI或FC来存储,但我需要一些证据来支持我的理论,我对Xen非常陌生(它是由以前的一名员工设置的)。

我的问题:根据我给出的信息,存储盒会不会超载,试图挤在那条电缆上;?如何从XenServers本身实时监视网络访问?

谢谢:-)

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-03-23 09:37:14

这个问题我看过很多次了。我真的很喜欢xenserver,但是,它就像一块未抛光的宝石.

您应该使用ifconfig -a (在dom0、xenserver控制台上)检查并查找丢弃的数据包

您可以使用: ifconfig -a \ grep丢弃的\{{e76f} {'print $3'} \ grep -v ":0“

如果您看到丢弃的数据包,您应该这样做:

  1. 在“虚拟机”上,单击“开始”,单击“运行”,键入“regedit”,然后单击“确定”。
  2. 定位,然后单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 在右侧窗格中,确保存在DisableTaskOffload注册表项。如果该条目不存在,请按照以下步骤添加条目: a。在“编辑”菜单上,指向“新建”,然后单击“DWORD值”。键入DisableTaskOffload,然后按ENTER键。
  4. 单击DisableTaskOffload。
  5. 在“编辑”菜单上,单击“修改”。
  6. 在“值数据”框中键入1,然后按ENTER。
  7. 退出注册表编辑器。
  8. 重新启动所有虚拟机

在服务器xenserver控制台上:

获取物理接口的UUID : xe pif-list主机名-label=XEN1 1

禁用接口上的校验和:

xe pif-param-set其他-config:ethtool=“off”uuid=3281b044-2a93-2f1b-e8e1-eaf0faccbd1f;xe pif-param-set其他-config:ethtool=“off”uuid=3281b044-2a93-2f1b-e8e1-eaf0faccbd1f

票数 4
EN

Server Fault用户

发布于 2011-03-22 12:39:39

在高负载或预期性能下降期间,在服务器上运行top

您正在寻找三个可以帮助您发现瓶颈的警告信号:

  1. %wa (接近顶部中部)-这是IOWait度量,或者CPU必须等待i/o或存储请求才能继续工作的时间。如果这个比例在10-20%以上,你就会开始看到问题。如果是这样的话,您需要升级您的存储。
  2. load average (顶部设置三个数字)--这是CPU在1、5和15分钟内的平均使用量。这是一个非常粗略的数字来排除故障,但是一个很好的经验法则是,您希望保持在1.0*核以下,所以8核系统的负载平均值不应该超过8.0。任何更高的情况都意味着应用程序可能受到CPU的限制(缺席%wa问题)。关于负载平均值的更多信息链接在这里
  3. Mem和Swap (通常是第4和第5行)--如果内存不足,您将在这里看到这一点。这里的警告标志是缓冲器的低数、空闲的Mem数量少以及所使用的交换量高的组合。这里的低/高是相对于你的总记忆。

如果您想实时测量网络访问,我建议从bmon (链接在这里)之类的东西开始,看看产生了多少流量。

不过,有一个问题:您是在单个网络接口上运行存储和客户端访问吗?如果你是的话,你可能想把这两件事分开。

票数 1
EN

Server Fault用户

发布于 2011-08-17 22:02:10

别担心!你所有的问题都能解决!您所需要做的就是升级到XenServer 5.6 sp2。升级到此版本的唯一缺点是您将无法使用mdadm软件本地raid。从你说的看来,你似乎没有用这个。

Citrix在XenServer 5.6中引入了他们的“智能”技术。这项技术彻底改变了我的XenServer基础结构,消除了我的虚拟机中所有的缓慢。Intellicache通过缓存本地磁盘上网络附加存储的读取来工作。当您第一次启动VM时,它将像往常一样缓慢,但下次重新启动时,所有的读取都将命中本地存储,从而将IOPS保存在OpenFiler上。如果关闭VM,并在不同的XenServer主机上启动,则会在后台自动生成一个新的读缓存。

如果您真的想看到VM的尖叫声,我建议在每个XenServer主机中安装一个SSD,并将其配置为智能缓存。这会给你很好的表现。

有关安装说明,请参见:

http://support.citrix.com/article/CTX129387第21-24页的pdf。

有关更多信息,请参见:

http://www.youtube.com/watch?v=i-6ojYDdrLA http://support.citrix.com/article/CTX129052

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/250283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档