vmware内核调整
vmware内核有很多可以调整的选项,可以有效影响整个的系统性能。这里列举一些最重要的ESX server内核参数调整
页面文件共享
ESX server利用一个算法来共享同等的内存页面在各个虚拟机器之间,从而可以减少系统的内存使用。页面共享对系统有很小的影响,甚至会加快页面查询的速度。页面共享可以得到的好处跟系统负载有很大的关系。
我们推荐允许页面共享,不过如果一定要禁用页面共享来提高性能,可以修改/etc/init.d/vmware文件,在-n前添加-m,参看例子
Disabling page sharing — /etc/init.d/vmware
“cd”$vmdb_answer_SBINDIR”&&
“$vmdb_answer_SBINDIR”/”$kernloader”-m -n”$maxCPU”
“$vmdb_answer_LIBDIR”/”$kernel’||exit 1”
禁止页面共享,会增大内存的需求(虚拟系统是linux的要小于window虚拟系统的增加)
设置网络速度
最好把ESX server上所有的网卡的协商模式从自动协商更改成全双工。所有相关的交换机都要做相应的设置。
可以设置控制台网卡的速度通过/etc/modules.conf
Setting the network adapter speed — /etc/modules.conf
alias parport_lowlevel parport_pc
alias scsi_hostadapter aic7xxx
alias eth0 e100 e100_speed_duplex=4
alias scsi_hostadapter ips
#alias eth1 eepro100
alias scsi_hostadapter1 aic7xxx
alias scsi_hostadapter2 aic7xxx
#alias usb-controller usb-ohci
alias scsi_hostadapter ips
alias scsi_hostadapter ips
具体设置的参数是可以参看网卡驱动的readme文件
你也可以通过管理借口来设置网络速度还有双工模式,root登陆到管理界面,在网络连接菜单设置属性

调整qlogic卡
qlogic的HBA卡提高队列深度,可以大大的提高性能,默认的队列深度的数值是16,试验证明,如果设置成64可以提高性能(实际的队列深度可能会因为不同的配置有所不同)
队列深度可以在/etc/vmware/hwconfig文件中调整,搜索device.x.x.x.name = “QLogic Corp QLA2300 64-bit FC-AL Adapter (rev 01)" (根据不同情况数字可能不同)
device.7.3.0.class = "0c0400"
device.7.3.0.devID = "2300"
device.7.3.0.name = "QLogic Corp QLA2300 64-bit FC-AL Adapter (rev 01)"
#下面添加队列深度
device.esx.7.3.0.options = "ql2xmaxqdepth=64"
#老版本ESX server添加如下
device.vmnix.7.3.0.options = "ql2xmaxqdepth=64"
device.7.3.0.subsys_devID = "0009"
device.7.3.0.subsys_vendor = "1077"
device.7.3.0.vendor = "1077"
vmware内核有很多可以调整的选项,可以有效影响整个的系统性能。这里列举一些最重要的ESX server内核参数调整
页面文件共享
ESX server利用一个算法来共享同等的内存页面在各个虚拟机器之间,从而可以减少系统的内存使用。页面共享对系统有很小的影响,甚至会加快页面查询的速度。页面共享可以得到的好处跟系统负载有很大的关系。
我们推荐允许页面共享,不过如果一定要禁用页面共享来提高性能,可以修改/etc/init.d/vmware文件,在-n前添加-m,参看例子
Disabling page sharing — /etc/init.d/vmware
“cd”$vmdb_answer_SBINDIR”&&
“$vmdb_answer_SBINDIR”/”$kernloader”-m -n”$maxCPU”
“$vmdb_answer_LIBDIR”/”$kernel’||exit 1”
禁止页面共享,会增大内存的需求(虚拟系统是linux的要小于window虚拟系统的增加)
设置网络速度
最好把ESX server上所有的网卡的协商模式从自动协商更改成全双工。所有相关的交换机都要做相应的设置。
可以设置控制台网卡的速度通过/etc/modules.conf
Setting the network adapter speed — /etc/modules.conf
alias parport_lowlevel parport_pc
alias scsi_hostadapter aic7xxx
alias eth0 e100 e100_speed_duplex=4
alias scsi_hostadapter ips
#alias eth1 eepro100
alias scsi_hostadapter1 aic7xxx
alias scsi_hostadapter2 aic7xxx
#alias usb-controller usb-ohci
alias scsi_hostadapter ips
alias scsi_hostadapter ips
具体设置的参数是可以参看网卡驱动的readme文件
你也可以通过管理借口来设置网络速度还有双工模式,root登陆到管理界面,在网络连接菜单设置属性

调整qlogic卡
qlogic的HBA卡提高队列深度,可以大大的提高性能,默认的队列深度的数值是16,试验证明,如果设置成64可以提高性能(实际的队列深度可能会因为不同的配置有所不同)
队列深度可以在/etc/vmware/hwconfig文件中调整,搜索device.x.x.x.name = “QLogic Corp QLA2300 64-bit FC-AL Adapter (rev 01)" (根据不同情况数字可能不同)
device.7.3.0.class = "0c0400"
device.7.3.0.devID = "2300"
device.7.3.0.name = "QLogic Corp QLA2300 64-bit FC-AL Adapter (rev 01)"
#下面添加队列深度
device.esx.7.3.0.options = "ql2xmaxqdepth=64"
#老版本ESX server添加如下
device.vmnix.7.3.0.options = "ql2xmaxqdepth=64"
device.7.3.0.subsys_devID = "0009"
device.7.3.0.subsys_vendor = "1077"
device.7.3.0.vendor = "1077"