增加 VMBus 缓冲区大小来提升虚拟机网络吞吐量

        今天在 Windows Server Performance Team Blog 看到一篇非常有价值的文章《Increase VMBus buffer sizes to increase network throughput to guest VMs》,主要介绍了如何通过增加 VMBus 的缓冲区来提升虚拟机网络的吞吐量。由于原文的介绍已经相当详细,小弟我也就不班门弄斧!简单来讲,Hyper-V 提供的 VMBus 架构是非常优越的,由于虚拟网络的数据交换是通过 VMBus 到物理网卡的,所以 Virtual Switch 能够提供充足的缓冲,我们可以利用该特性有效的改善传统网络中出现的因吞吐量导致的数据包丢失问题。在 Windows Server 2008 R2 上默认的缓冲区大小为 1mb,它能提供 655 个数据包缓冲(每个缓冲区 1600 个字节)。根据原文的建议可以将其缓冲增加到 2mb(最大有效值是 4mb),能够满足大多数的情况。除非你有足够大的内存,否则不建议设置到 4mb。

        要增加 VMBus 缓冲区的大小只需要修改虚拟机的网卡(Microsoft 虚拟机总线网络适配器)注册表相关项增加两个 DWORD 值即可。执行此操作前我们需要先确认虚拟机网卡的“驱动程序关键字”便于在注册表中定位,为此在虚拟机中打开硬件管理找到网卡适配器进入其属性下的详细信息选项卡页面,在属性列表中选取“驱动程序关键字”,将该值记录下来。

image

        接下来打开注册表编辑器,根据之前记录下来的值定位到类似下面的注册表位置上,并添加名为:ReceiveBufferSizeSendBufferSize 的 DWORD 键,设置其值为:800

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{GUID}\{index}

image

        最后重新启动虚拟机即可。由于本人英语水平有限,无法完全正确地翻译原文介绍,以及表达我个人的理解意思,文中有错误的解释欢迎大家指正。

ms_virtualization_logo Microsoft Hardware-Assisted Virtualization Detection Tool

        除了微软最新的虚拟化平台,目前几乎所有的虚拟化平台都要求 CPU 支持 Hardware-Assisted Virtualization ,如:AMD-V、Intel VT 以及 VIA VT。为了检测我们的 CPU 是否支持该项技术,我们经常要在不同硬件厂商的主页里寻找检测工具,而且检测结果的标识结果让用户难以理解!

        现在我们可以使用微软官方发布的工具对我们的 CPU 进行检测,以检查是否满足 Windows Virtual PC 的硬件需求,该工具的用途主要是检测 CPU 是否支持硬件虚拟化技术,所以检测结果并不能用于鉴定当前硬件是否也满足 Hyper-V 的需求。

HAV Detection Tool

        Microsoft Hardware-Assisted Virtualization Detection Tool 的官方下载地址是:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0ee2a17f-8538-4619-8d1c-05d27e11adb2

        当执行 MDT2010 的刷新、替换、Sysprep 和 捕获任务时,可能会出现如下的错误警告,这是因为 MDT 不允许同一个用户使用多个用户名连接到服务器或共享资源。

  

无命名

  

        在 MDT 官方 Blog 看到了解决办法需要修改 ZTIUtility.vbs,找到下面的字段范围:

  

Case Else
    
' Case &h800704C3 ' Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed.
    
' Case &h8007052E ' Logon failure: unknown user name or bad password.
    
' There was a some kind of fatal error.
    
If ErrDesc <> "" then
    
             MapNetworkDriveEx = ErrDesc
    
Else
    
             MapNetworkDriveEx = "Unable to map UNC Path " & sShare & " :" & "( 0x" & hex(HasError) & " ) "
    
End if
    
oLogging.CreateEntry MapNetworkDriveEx & "", iLogType
    
Exit function
    
End select

  

        然后使用下面的字段进行替换:

  

Case Else
    
Err.Clear
    
On Error Resume Next
    
oNetwork.MapNetworkDrive  chr(sDrive)&":", sShare, False
    
HasError = err.number
    
ErrDesc = err.Description
    
On Error Goto 0
    
If Err.Number <> 0 Then
    
' There was a some kind of fatal error.
    
             If ErrDesc <> "" then
    
                                        MapNetworkDriveEx = ErrDesc
    
             Else
    
                                        MapNetworkDriveEx = "Unable to map UNC Path " & sShare & " :" & "( 0x" & hex(HasError) & " ) "
    
             End if
    
             oLogging.CreateEntry MapNetworkDriveEx & "", iLogType
    
                           Exit function
    
Else
    
      MapNetworkDriveEx = chr(sDrive)&":"
    
      Exit Function
    
End If
                   
End select

  

        此外提供一篇官方的 KB 供大家参考:http://support.microsoft.com/kb/977566/zh-cn,本博也提供一个修改好的 ZTIUtility.vbs 供大家替换。

Tags: ,
        近半年来几乎很少写生活方面的日志,说忙得话恐怕不少朋友又要扔过来无数个BS,所以还是含蓄些!低调些!诚恳些!——小弟我近来确实是因为太忙引发了健康问题导致根本无心工作,已经颓废很长时间!总是打不起精神,无法集中精力!拖着一副病怏怏的躯体确实很累!不过不否认这一些都是我自找的!如果早些改变也不会发展成这样,现在回头不知道还有希望没,不管怎样这次是拼死一搏了……

        颈椎、腰椎越发严重,抵抗力也严重下降!不是上火就是有炎症,不是眼睛疼就是鼻子痛!自打进入冬天,我身体温度就没下来过,原来都是不到37度,现在经常达到37.6~38.5度。血压也在低压90高压140之间徘徊,非常之恐怖!还好发现血压不正常后,没有吃稳压药,否则人就真的废了!出现该问题的主要原因还是缺乏锻炼,人又胖还有颈椎病,血压不高才出奇了!

        这一个月开始连续发烧,都是先从嗓子发炎开始!之前打了5瓶头孢好了没多久,就又开始!这几天快被发烧感冒折腾死了,眼睛痛流泪、眼球按压时有疼痛感。一直流鼻涕还打喷嚏,今天好些但是能感觉到冷热变化剧烈时鼻腔会很疼。一直咳嗽,去医院看了肺没事,开了在我看来普通的没法再普通的药。说到这我还真纳闷了!最近一年这去医院看病真是发生了巨大的变化,原来看个感冒能给我开近200块的药,现在要么医生不给看(注:13医生忙着开导另一个病人住院上支架,不愿理会我,我刚说痰里有血就让我做胸透,日啊!注意和谐!我是一个高尚的人!算了不提这些,提了老子想抓狂!总之最后把我的门诊费都退给我让我去找急诊打针,太阳的……)。要么也不知道看点什么就给开了些药,一去划价 gOd,20多块!便宜……但貌似偌大个医院为什么每次开药都是这几种!

        我现在就想人活着,可以饿着、可以吃不好、可以什么都没有,但是一定不要有病!太耽误事,听说身边又一个32岁的小伙血压病导致脑出血挂了!照这架势我再不改善恐怕我也走这遭!同时奉劝身边的兄弟姐妹们,没有养老医疗的赶紧让公司办,不给办就另谋出路吧!别拿青春不当生命……

Microsoft 网站移动版悄然上线

[ 2010/01/27 16:30 | by gOxiA ]

mslogo_black[1]  微软官方网站移动版悄然上线

        今天无聊没事中鼓捣手机尝试使用 http://m.microsoft.com 来访问微软官方站点时无意中发现该网站竟然能够打开并显示移动版的界面,真是令人惊喜!

        从目前提供的栏目看主要是针对移动应用的,而内容方面还有待填充丰富!起码是一个好的开端,以后使用手机也能够从微软网站获得相关资讯不是更加方便!

image

        看到这些栏目又让我想起来我钟爱的 Live Mesh 怎么还是 Beta 阶段!而今天去下载移动设备的安装版本竟然提示无法找到文件,看来微软又有更新,只能作罢等待!

logo_microsoft_office2007 Logo_MSFTOffice2010  在 Office 2007/2010 中启用宏

        有一套通信工程量计算软件是基于 Excel 开发的,其中用到了大量的宏来实现自动计算和填表,由于更换了新的 PC 设备,预装的 Windows 7 和 Office 2007,所以首先对该软件进行了兼容性测试,发现默认情况下表格内用于执行计算的宏按钮无法使用,那么要解决该问题就要在 Office 2007 中启用宏,因为默认设置里 Office 的宏是被禁用的,这也是出于安全考虑而设计!启用宏实际上非常简单,只是 Office 2007 较上一版本在 UI 设计上有很大的变化,所以对 Office 不十分熟悉的朋友可能无从下手,OK 看下图就一切明了了!

off2007macro

        首先我们需要通过 Excel 左上角的 Office 图标激活主菜单,并进入选项设置,在常用选项下的“使用 Excel 时采用的首选项”中复选“在功能区显示“开发工具”选项卡”,之后确定退出选项设置。回到程序主界面就会看到开发工具栏,切换该工具栏后就能看到“宏安全性”设置。

        在 Office 2010 由于 UI 设计再次发生了变化,所以设置步骤也稍做改变。与 Office 2007 一样进入选项设置后,则需要切换到“自定义功能区”才能添加“开发工具”。

off2010macro

        启用宏后,该计算软件能够正常工作了。Office 新版本的使用看来需要一个对 UI 的熟悉过程,记得微软在 Office 2007 发布之初针对其销售渠道推出过一个 Office 2003 与 2007 功能界面对比和学习的 Flash 蛮好,希望在未来 Office 2010 发布之后微软能继续重视因 UI 变化导致的一些操作问题。

Tags: , , , ,

WS08-R2_v_rgb Windows Server 2008 R2 Editions 180day Evaluation Key

自从 Windows Vista/Server 2008 开始到 Windows 7/Server 2008 R2,由于激活机制的改变导致很多做测试和实验的朋友都会遇到一个问题,即制作好的虚拟机模板或正在测试期间的虚拟机会因为没有激活而导致黑屏,并显示非正版的相关信息,给测试和评估带来很多不便。除了使用有效密钥来激活系统外,我们还可以使用 slmgr /rearm 来扩展评估期限,但是默认的授权密钥需要在30天内激活或按时使用命令或通过任务来进行扩展评估,否则就会遭遇黑屏。其实还有一个更好的办法,就是使用微软提供的 180天评估版的产品密钥来激活测试评估系统即可。今天特从网上搜索到了 180 天的评估密钥与大家分享,使用该密钥可以直接激活系统,评估期限为 180天,这样一来就足够 ITPro 或 DevPro 来测试使用,而不必担心错过扩展评估的期限。

image

Windows Server 2008 R2 Editions 180day Evaluation Key:

Windows Web Server 2008 R2 = KBV3Q-DJ8W7-VPB64-V88KG-82C49
Windows Server 2008 R2 Standard = 4GGC4-9947F-FWFP3-78P6F-J9HDR
Windows Server 2008 R2 Enterprise = 7PJBC-63K3J-62TTK-XF46D-W3WMD
Windows Server 2008 R2 Datacenter = QX7TD-2CMJR-D7WWY-KVCYC-6D2YT

分页: 3/182 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]