I’m streaming video from an SMB share on a 7-disk RAID Z2 array using VLC. The video pauses intermittently, and I can see these pauses reflected in disk I/O. Streaming multiple videos simultaneously doesn’t seem to worsen the issue. This problem started recently, possibly after a drive replacement and resilver, though that might be a coincidence.
I tried that and increasing the network cache time. It will smooth it out a bit, but every so often there is still a 5-20ish second hitch. Maybe I will try connecting with another cable and see if it is some network weirdness. I get good numbers when I do iperf though.
I think I figured it out. At least I have had 20 videos streaming at the same time with no problem for the past 30 minutes.
I believe it was Tailscale. The windows client alway launches and connects on startup. I had set it up a few weeks ago and then turned it off thinking it would only connect when I told it too. It hides in the tray even when connected/running. I was still getting gigabit iperf performance over it.