我们有2xHP DL360 G5s,2.6GHz和32 1GB内存,每个内存运行XenServer 5.5,它们通过铜CAT5 (1GB)访问一个OpenFiler盒(带有8×320 1GB的SAS10K驱动器)。
我们已经使用这个设置来测试很多已经完美完成的东西,但是现在我们开始在生产中使用这个设置,并且遇到了性能问题。目前,有27台VM分散在两台正在使用的服务器上(尽管没有做太多的工作),但它们看起来“慢”,尤其是我们的员工瘦客户端--它们总是抱怨登录时间和通过网络访问文件的速度都很慢。
就我个人而言,我认为这是一个吞吐量问题,我们应该使用SCSI或FC来存储,但我需要一些证据来支持我的理论,我对Xen非常陌生(它是由以前的一名员工设置的)。
我的问题:根据我给出的信息,存储盒会不会超载,试图挤在那条电缆上;?如何从XenServers本身实时监视网络访问?
谢谢:-)
发布于 2011-03-23 09:37:14
这个问题我看过很多次了。我真的很喜欢xenserver,但是,它就像一块未抛光的宝石.
您应该使用ifconfig -a (在dom0、xenserver控制台上)检查并查找丢弃的数据包
您可以使用: ifconfig -a \ grep丢弃的\{{e76f} {'print $3'} \ grep -v ":0“
如果您看到丢弃的数据包,您应该这样做:
在服务器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
发布于 2011-03-22 12:39:39
在高负载或预期性能下降期间,在服务器上运行top。
您正在寻找三个可以帮助您发现瓶颈的警告信号:
如果您想实时测量网络访问,我建议从bmon (链接在这里)之类的东西开始,看看产生了多少流量。
不过,有一个问题:您是在单个网络接口上运行存储和客户端访问吗?如果你是的话,你可能想把这两件事分开。
发布于 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
https://serverfault.com/questions/250283
复制相似问题