none
windows server 2008 R2 组播 CPU高的问题 RRS feed

  • 问题

  • 技术问题描述:

    应用程序从不同组播地址,同一组播端口接收128,每路1.5Mbps左右大小的视频数据流,windows server 2008 R2 64bit操作系统上,四核CPU的其中一个核CPU占用率始终100%(其他核在50%以下),导致网络丢包(把组播端口区分开这个问题就没有了,但是项目要求必须支持使用相同组播端口的情况);而相同的应用程序在windows server 2003 SP2 32bit操作系统上,四核CPUCPU占用率最高的一个核占用不超过80%.

               

    问题出现环境(软件/硬件):

    软件:Windows Server 2008 R2 Enterprise SP1 64bit, 32bit流媒体应用程序

    硬件: CPU: Intel® Xeon® CPU X3440 2.53GHz, 4.00GB内存, 网卡Intel PRO/1000 PT Dual Port Network Card

               

    问题重现步骤:

    流媒体服务器开始工作后出现网络丢包现象.

               

    初步分析:

               

    补充说明(报错截图):

    2013年3月22日 8:20

全部回复

  • 请尝试禁用网卡的DMA\RSS\TCP CHIMMY\OFFLAODING 功能!参考http://blog.csdn.net/fogyisland2000/article/details/8704219

    技术超级500人群:66140619 第三波(Acer)上海分公司招聘技术工程师: ------------------------------------- 熟悉一门或者多门微软技术、个性鲜明并能够主动处理问题,客户沟通能力良好! 一年14薪左右、年度TechED(依据实际表现),免费参加微软各类技术培训。 工作职责:提供客户 Daily Support & On-site support,与技术主管及Partner合作达成项目工总目标! 详情加群交流!

    2013年3月22日 15:06
    版主
  • 试过了,没有用。还有一个现象,就是网卡接收到的数据量是正常的,但是应用层统计接收到的数据量要少很多。
    • 已编辑 twpeng 2013年3月25日 9:08
    2013年3月25日 8:56