-->
Save your FREE seat for 流媒体 Connect this August. 现在注册!

Vista Network Degradation Bug Linked to Streaming

This time, given ZDNet's prominence, Microsoft heard the noise. 在8月27日 博客, 马克·若斯诺维奇, a Technical Fellow in the Platform and Services Division at Microsoft, wrote about the issue and acknowledged it was a hard-coded limit in Vista that the company is attempting to repair.

"Many people have correctly surmised that the degradation in network performance during multimedia playback is directly connected with mechanisms employed by the Multimedia Class Scheduler Service (MMCSS),”鲁西诺维奇说. "Multimedia playback requires a constant rate of media streaming, and playback will glitch or sputter if its requirements aren’t met. 的间质 . . . automatically prioritizes the playback of video and audio in order to prevent other tasks from interfering with the CPU usage of the playback software."

The practical issue here is that the code written into Vista is based on systems that were state-of-the-art a few years ago, when Vista was being developed. The limit won’t show up as significantly on machines that don’t have Gigabit Ethernet cards, but is exacerbated on machines that have multiple network access capabilities—including WiFi, 《百家乐app下载》杂志, EVDO, 等.

“进一步, there’s an unfortunate bug in the NDIS throttling code that magnifies throttling if you have multiple NICs,Russinovich说. "If you have a system with both wireless and 《百家乐app下载》杂志 adapters, 例如, NDIS will process at most 8000 packets per second, and with three adapters it will process a maximum of 6000 packets per second. 6000 packets per second equals 9MB/s, a limit that’s visible even on 100Mb networks."

Russinovich went on to show similar tests, even expounding on the problem and noting that tests done for Vista were benchmarked against data traffic that the average user was expected to experience. He also noted that the issue might not be as critical for Internet-based streams, although the fact that the player is still open would have a negative impact.

"Despite even this level of throttling, 网络流量, even on the best broadband connection, 不受影响,”鲁西诺维奇说. "That’s because the multiplicity of intermediate connections between your system and another one on the Internet fragments packets and slows down packet travel, and therefore reduces the rate at which systems transfer data."

Russinovich ends with an apology, calling the original Microsoft hard-coded limit "short-sighted with respect to today’s systems that have faster CPUs, multiple cores and Gigabit networks." He also promises a fix and asks readers to follow his blog for more details.

"In addition to fixing the bug that affects throttling on multi-adapter systems,Russinovich说, "the networking team is actively working with the MMCSS team on a fix that allows for not so dramatically penalizing network traffic, while still delivering a glitch-resistant experience."

流媒体覆盖
免费的
for qualified subscribers
现在就订阅 最新一期 过去的问题