Solved

Local Network Prioritization

Posted on 2015-02-10
4
70 Views
Last Modified: 2015-02-24
I have a local Domain Controller, server 2012 r2. A specific user runs a program from a shared folder, this program is dependent on the shared folder, no local files on the workstation. User runs a query that calculates a sum of all accounts and it takes a very long time, 20 minutes plus. It seems to fluctuate depending on when the user runs the command and what the network environment is like at that specific time. Off work hours this task takes less than a minute. While this task is running, I have pulled up "Resource Monitor" on the server. I can see that the users workstation is topping the charts in the "Network Activity" section. The only thing i see is that During Work Hours, the send B/ sec is around 400,00 to 200,000 , up and down. Off work hours  it stays at a consistent speed of about 900,000 B/ sec ( this is sending B /sec from the server ). This program was moved from a dedicated server and put onto this one; as the old one was decommissioned. I do not suspect this is memory, cpu, or disk related; this server is overpowered if anything. It must just be too many network requests for a domain controller to handle during work hours, while all users are onsite. I really don't want to virtualize ANOTHER server just for this.

I would like to find a way to prioritize local traffic going to the source Ip address of the users workstation. The built in Group Policy Editor does have a Policy Based QoS wizard, but I don't think it would help in this situation. I tried to use it but i could not set the policy for a specific Local IPv4 address, only the whole range, not what i want.

I do have a VLAN aware router and switch onsite. Not sure if this would be of use for this situation.

Thanks
0
Comment
Question by:accuratesys
  • 2
4 Comments
 
LVL 80

Expert Comment

by:David Johnson, CD, MVP
ID: 40602159
why not run the program on the server that holds the file? using remoteapp?
0
 
LVL 3

Expert Comment

by:Matthew Borrusso
ID: 40602333
The remoteapp solution would be the best way to go about it since you remove the network from the equation. If for security reasons you cannot give the use login local rights, then you are left with a few options.
It does not sound like the app can be configured to tag its traffic with something like a DSCP tag, which would make things real easy.
If you have a "intelligent" switching environment, and, just a point, every manufacturer is different. but most L3 aware switches will allow you to write a service policy. Basically an ACL that identifies interesting traffic (IE ip address 10.10.10.10 or whatever), then bind that acl to a quality of service policy that would match the traffic and put it into a higher priority queue.
Yes, I have over simplified it in terms of how it is done. It really comes down to what switch manufacturer you have and what ability they have for implementation of Quality of Service. A quick look at the network equipment admin guides should give you direction on how to implement QOS on the gear.

I don't know much about your application, but it depends on what it needs to talk to in order to complete the process.

Good luck,
Matt
0
 

Accepted Solution

by:
accuratesys earned 0 total points
ID: 40619096
Thank you, both, for providing me with possible solutions.

Unfortunately, this particular software is too underdeveloped and rudimentary to be properly virtualized in the server environment mentioned above.

I will be moving this to  dedicated VM.
0
 

Author Closing Comment

by:accuratesys
ID: 40627762
Not a solution, but a workaround
0

Featured Post

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Are you one of those front-line IT Service Desk staff fielding calls, replying to emails, all-the-while working to resolve end-user technological nightmares? I am! That's why I have put together this brief overview of tools and techniques I use in o…
A procedure for exporting installed hotfix details of remote computers using powershell
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…
This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question