Performance issue - will load balancing NICs help?

Geofram

Member
Jan 20, 2010
120
0
76
I have a question related to network traffic, latency, and potentially NIC load balancing as related to my home network, and I'm curious if anyone has any experience here who can voice opinions as to what can help. The situation is this:

I current have a home gigabit network. The parts of it that are pertinent to this question are the following:

One Home Server running Windows 2012 Essentials (i17 930, 14GB RAM).
One Ceton InfiniTV 6E Network based TV tuner
One HTPC (i5 2500K, 6GB RAM)

Each of these are hooked up into a Gigabit Switch. The Home Sever currently has 3 Intel INCs set up in a Team (Adaptive Load Balancing). It is also running Plex Media Server.

I recently added the Ceton tuner and got Digital Cable. All 6 of the tuners are assigned to my HTPC. The HTPC records TV, and runs MCEBuddy to convert the recordings, and then saves the converted files to the Home Server. The HTPC also runs the Plex client.

Ever since adding the cards/tuner/recording to the HTPC, it has gotten extremely slow in loading Plex when I start it up. All other PCs in the house, when you open Plex, almost immediately show the movies, TV shows, etc. On the HTPC however, it takes up to 30 seconds to populate the list now.

My theory is that now, since adding the tuners, it is almost constantly dealing with HD steams from the Ceton; and all those streams go over the network. MCEBuddy also transfers files to the server over the network every time it finishes converting a show. This means where my HTPC used to have limited traffic (watching shows off the server) now it has a constant stream of incoming from the TV tuners as well as occasional outbound copying converted shows to the server.

So my question is: would adding a 2nd NIC to the HTPC and setting up load balancing on it make more effective bandwidth available to reduce the latency Plex is getting from the Server? The switch isn't managed, or smart, so any load balancing has to be done by the computers involved.

My goal here is to get Plex back down to responding instantly as it does on the other computers, regardless of the streams coming in from the TV tuner and whatever file copies might be going on in the background.

Any thoughts?
 
Last edited:

JoeMcJoe

Senior member
May 10, 2011
327
0
0
Have you looked at both the CPU and Network utilisation on the HTPC when you think its slowing down?
 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
I don't understand how you are doing teaming to the server with an unmanaged switch in the first place.

Edit: Are there unmanaged switches that support 802.3ad (LAG) without requiring configuration?
 
Last edited:

Geofram

Member
Jan 20, 2010
120
0
76
I don't understand how you are doing teaming to the server with an unmanaged switch in the first place.

Edit: Are there unmanaged switches that support 802.3ad (LAG) without requiring configuration?

Link to Intel docs

Specifically, I'm using Adaptive Load Balancing (ALB), which is what I could set up in the HTPC as well; I have extra NICs laying around.

As for if I have watched the utilization - not yet. I haven't had a lot of time to troubleshoot it yet, but I'll check and see what's going on there.
 

CubanlB

Senior member
Oct 24, 2003
562
0
76
A managed switch and some vlans might be the most beneficial thing you could do for this issue. Get the Recording traffic off of the interface that is doing everything else, if the network traffic is actually the issue.

Are the Server database and video storage on the same volume? you might be hitting a disk IO bottleneck. I'm not sure if Media Center is writing to disk all the time for the tuned channels. I would make sure disk isn't the issue before beating up the network side to much.

Adaptive Load Balancing (ALB)
Offers increased network bandwidth by allowing transmission over 2-8 ports to multiple destination addresses, and incorporates Adapter Fault Tolerance. Only the primary adapter receives incoming traffic. Broadcasts/multicasts and non-routed protocols are only transmitted via the primary adapter in the team. The ANS software load balances transmissions, based on Destination Address, and can be used with any switch. Simultaneous transmission only occurs at multiple addresses. This mode can be connected to any switch.

I do not think the ALB is going to help the client (HTPC) in this case as you are sending all this traffic to one destination anyway.