服务器 Gind.cn

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

W2K3E上的系统CPU使用率中出现不明原因的周期性峰值

我们有一台运行自定义工作负载的Windows 2003 R2 Enterprise 64位服务器,这个服务器存在性能问题。 下面的削减版本遭受较小的驼峰,但它的质量是相同的。 我们已经把它简化为一个简单的小应用程序,无非是: 听一个sockets join一个多播组 监听那个组里的数据包 读取和丢弃数据包 testing应用程序本身是Boost ASIO多播接收器示例的一个稍微修改版本,所以没有多less应该是错误的。 下面的实际代码(!)… 每当在负载下运行这个程序的时候,这个进程的CPU就会在内核代码中发生所有的处理: (此处仅显示CPU 6,在此testing期间(3小时17分钟)所有其他处理器都处于空闲状态) 从图中可以看出,当负载峰值冲击时,所有的处理时间都发生在内核代码中。 花费的时间主要用于延迟程序调用(最大16.8%)和处理中断(最大8.5%)。 看起来有一些延迟清理发生,但我们不知道它可能是什么。 只要我们可以告诉它只在W2K3E-64上发生。 它发生在不同的硬件上(HS21,HS22,HS22V,HP DL380)。 在Windows 2008上运行testing应用程序可以将问题显示得更小(更多的是更小的峰值)。 我们如何解决这个问题,或者我们应该在下一步看看? 实例中的实际代码: void handle_receive_from(const boost::system::error_code& error, size_t bytes_recvd) { if (!error) { ++m_receivedPackets; m_receivedBytes += bytes_recvd; m_last64TotalBytes += bytes_recvd; if ( ( m_receivedPackets & 0x3F ) == 0 ) { […]

ESXi 5客户将无法启动

我在IBM x3550M3服务器上没有在VMWare ESXi 5.0下引导的guest虚拟机出现问题。 注意:调查最终确定问题出在联想边缘笔记本电脑上的VMware客户端,这是Linux IT商店中唯一可用的Windows操作系统。 联想边缘上的vSphere Client v4和v5行为重复。 正如对接受的答案的评论所指出的那样,使用不同的videoreplace工作站是对这个特定问题的“修正”。 ESXi主机启动得很好。 客户端连接就好了。 客人可以configuration,但不能成功启动。 最初的客户内存消耗跳到560MB,几秒钟后下降到40MB。 初始CPU使用率是1个完整CPU(每个图表3000Ghz),立即下降到29Mhz。 客户端不在控制台选项卡中显示任何输出,但显示“已打开”状态。 事件选项卡中没有错误。 从BIOS切换到EFI没有区别。 虚拟机被列为版本7,并且所有可用的客户机操作系统风格的行为都是重复的。 服务器在“仅传统模式”下启动时,问题也会重复出现。 日志不包含任何特别可疑的内容。 编辑:客户端和服务器之间没有防火墙,路由器或VLAN。 编辑2:我们已经尝试在访客设置中的下次启动checkbox中启动客人进入BIOS屏幕。 没有成功。 编辑3:500GB数据存储,其上有1个40GB虚拟机。 充足的空间。 编辑4:从旧ESXi 4服务器复制的guest虚拟机不能在ESXi 5系统上引导。 最初它抱怨configuration的默认2500x1600videoRAM太less,但它仍然无法正常工作,即使我碰撞videoRAM设置或切换到自动检测。