服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在我的Windows 7 x64系统上的INetMgr.exe的伟大的消失行为

我正在面对Windows 7(x64)上的IISpipe理器的一个奇怪的问题。 在家里,我有Win7专业版,当我检查我的IISpipe理器图标在开始菜单,我看到它的链接 %windir%\system32\inetsrv\InetMgr.exe 当我从命令行启动时,它就像一个魅力。 但是,在工作中,我有Windows 7 Enterprise(x64),当我在开始菜单中检查我的链接时,条目完全相同。 如果我点击它 – 它就像一个魅力。 现在,如果我想从命令行(cmd.exe或TakeCommand)启动它,文件就不存在了 – a DIR %windir%\system32\inetsrv\*.exe 显示了一些文件,包括一个“inetmgr6.exe” – 但没有“inetmgr.exe” – 当然,我不能启动它:-( 奇怪的是,当我在Windows资源pipe理器或Windows Powershell中查看目录%windir%\system32\INetSrv时,我看到了INetMgr.exe文件,我可以启动它 – 没问题。 ****在这里发生了什么? 如何从我的经典命令行findINetMgr.exe并从那里启动? 更新:好的,一些更新。 在我的工作笔记本电脑上, INetMgr.exe文件看起来确实位于一个名为c:\windows\syswow64\inetsrv (我从内存中回想起来,所以不要在目录名称中引用我 – 就像那样) 。 我可以看到这个如果我在例如Powershell或Windows 7资源pipe理器中search它。 然而,从一个“经典”的命令行像cmd.exe,它似乎是在c:\windows\system32\inetsrv …..嗯….麻烦的是 – 即使我现在知道文件的位置,我无法从我的经典命令行访问该目录 – 即使我运行cmd.exe作为具有提升特权的pipe理员…….所以我知道文件在哪里,但仍然不能解决我的问题问题:-(

MSMQ接收消息的速度很慢

我们有一个相当大的MSMQ环境设置,今天决定停下来。 (在vSphere 4.0 Update 1下,一切都是虚拟机) 有8个networking服务器从networking上的客户端接收数据。 这些机器都安装了MSMQ,只需将MSMQ消息发送到主MSMQ服务器即可。 消息当前堆积在出站队列中。 这些机器是Windows 2008 Web版,具有2 Gig的RAM和2个vCPU。 我们有一个群集MSMQ服务器(Windows群集服务器),它从8个Web服务器获取消息。 队列中的数据量没有限制。 硬盘是50 Gig,有46 ​​Gig的可用空间。 这些机器是具有8G内存和4个vCPU的Windows 2008企业版。 曾经有2个vCPU但CPU负载达到100%的集群,所以我把Windows集群的两个节点都增加到了4个vCPU。 有4个应用程序服务器从队列中读取消息并处理它们。 通常这一切都完美,但不是今天。 今天早上一切运行非常缓慢。 这8台networking服务器目前在出站队列中显示多达300k条消息。 群集服务器当前在队列中显示了超过一百万条消息(有些低至200k)。 如果我在8个Web服务器上查看perfmon,它会显示我平均每秒发送2个消息。 如果我查看群集上的perfmon,则会显示每秒大约7条消息进入群集。 正在读取的机器每个都没有收到许多消息。 最快的服务是每秒收到10-12条消息,最慢的是显示0或1。 最近唯一的变化是我们将前端Web服务器的数量从4个更改为8个。大约两个星期前我们做了这个没有问题。 星期二我们给他们打电话,看看剩下的4个怎么处理这个负载。 星期三我们把这四台新机器重新打开了。 群集上的磁盘显示非常低的IO并且没有排队。 为了安全起见,我已经将PowerPath更新到最新版本,但是这没有任何帮助。 8个Web服务器位于一个vLAN上,Cluster'd服务器和应用程序服务器位于另一个vLAN上。 vLAN之间没有防火墙。 在任何机器上的应用程序或系统日志中没有任何用处。