I've just worked out that my current streaming issues are down to demigrator.exe deciding to strut its stuff on my server every so often - its definitely not CPU bound but what it is is I/O bound. If demigrator.exe starts doing its stuff on a drive which I'm streaming from then it completely screws my hi-def streaming for maybe a couple of minutes whilst it moves on to another drive.
I know people have suggested not using pooled drives in this case but that isn't any good for me - my entire WHS machine is one *HUGE* media server (currently 12 x 1Tb Western Digital Green Power drives) and having a share per drive just wouldn't work very well. (This is why I moved from a server based around a Windows XP install and over to WHS.)
Edit (by Drashna):
Bug has been marked as "Resolved [Won't Fixed]".
Checklist before blaming Drive Extender Migrator Service
aka, a list of possible culprits:
Here's a good checklist:
For the Network Adapter (in device management or "Configure" on the properties page):
Flow control: on (client and server)
"checksum" or "Offload": Off (client and server)
jumbo frames: off or default (client or server)
Green Ethernet: off (this decreases the power used, and for me seems to cause issues, Client and Server)
Interrupt Moderation: off (client and server)
run "netsh interface tcp set global autotuninglevel=highlyrestricted" in an elevated console on the client machine (if Vista or Windows 7). (client)
Under network connection, where "Internet Protocol Version 4" is, make sure "QoS Packet Scheduling" is turned off or removed on all clients. (Client and Server)
Make sure nothing is using d:\shares, if possible. If something is, disable it for a while to make sure it's not the culprit (like WMP11's WMPNSS, utorrent, or or the like)
Windows Media Connect: disable/manual (at least temporarily)
*note: WHS will alert you about this. If you want to permanently disable that, set "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Home Server\Storage Manager", "UseThirdPartyMediaSharingProvider" (dword) to 1
Windows Media Player Network Sharing Service: Disabled/manual (if you have WMP11 installed, and again temp)
Windows Search Service: Disabled (and probably a good idea to move it to another drive anyhow, or at least d:\)
DEMigrator: Disabled and stopped.
Run chkdsk on all the disks. Full is best, but just to make sure
*both DisKeeper and Perfect Disk have trial versions for WHS that can be used at least to clean up the system once. If Defragging helps/solves the problem, I'd say it's a sound investment.
Create these two files, and add them to the task schedular at appropriate times for you to stop and start DEMigrator, respectively.
@echo off sc stop "DriveExtenderMigrator" sc config "DriveExtenderMigrator" start= disabled exit
@echo off sc config "DriveExtenderMigrator" start= demand sc start "DriveExtenderMigrator" exit
Also, Damian over at MediaSmartServer.net was kind enough to put together a blog post on how exactly to schedule starting and stopping Drive Extender. Check it out here.
Edited title to be more search friendly.