How to Know if You Need a Better Processor to Reduce Lag
Introduction & Summary of Purpose
Hey, you! Yes, you!
Have yous ever felt like the game developers gave every other thespian than you some magical connexion advantage in your online gaming experience? Before y'all condemn companies for bad netcode, information technology'south worth taking a wait at your ain configuration.
This guide attempts to flow in increasing levels of technical difficulty (for the well-nigh part) balanced by the most probable order of causes. Don't wait information technology all to get too technical likewise quickly (unless y'all endeavor instructions out of some of my references).
The guide assumes you're in an Admin business relationship and features a heavy Windows focus, as at the time of writing, Windows remains the dominant choice of operating system for online gaming applications.
There are some tweaks relevant to Linux users here and there, but nearly of the literature floating effectually near these topics are Windows specific and that is reflected in the content and focus of the guide.
Firstly , computers in Windows that aren't set to High Performance will have longer to process network data, adding CPU-based latency to your connection.
Secondly , the Maximum Transmission Unit (MTU) size on Windows is oft left at 1500 bytes, which can crusade packets to fragment when information technology doesn't match the net line's MTU size (eastward.g. 1492 bytes).
In other words, Windows doesn't suit to friction match the maximum of your line and volition cause errors in sending and receiving, similar how a cup can overflow and lose fluids. This doesn't touch on most internet applications merely impacts games where fourth dimension-critical online elements are involved.
Thirdly , the default settings for on-lath Ethernet can frequently exist good for the average end-user with a meager CPU, but a gamer who wants reduced latency (the filibuster in ship/receive packet cycles) will find some of these settings brand their latency worse.
In other words, a gamer with a capable CPU won't demand some features, while some settings are better left on for a gamer with a CPU that maxes out. In light of this, information technology is important for the user to be comfortable in knowing what to experiment with in gild to find the all-time settings for their network's hardware and software idiosyncrasies.
With this in heed, I have attempted to particular the apparent consensuses amidst general users and professionals virtually sure features and functions, especially since many accept tradeoffs that bear some consideration.
Fourthly , sometimes the adapter's drivers are to blame for poor performance. Well-nigh modern systems, including Windows, feature a commuter rollback that will allow yous to experiment. Y'all'll likely desire to install the latest drivers for your Ethernet adapter, specially if you lot can't find any other probable suspects.
Fifthly , apparently cyberspace adapters are able to be 'turned off' past Windows. While not the well-nigh likely cause, it's worth a expect into if other fixes practise little.
And sixthly , http://world wide web.speedguide.net appears to accept everyone, including me, covered on registry and other tweak guides relating to this very topic. Yep, even Linux.
Included is an entry on what to do most Nagle's Algorithm that is worth the consideration of any MMORPG player. Since it bears commenting, also included is a department discussing the value of 'game boosters', a style of dynamic procedure canceller.
In example you think there are some problems with the claims of the document, I did perform a fair corporeality of research for this. If you notwithstanding find issue with some claims, i.e. y'all feel they're misleading or inaccurate, please, help me improve the guide (my contact details are on the landing page).
Lastly, this guide was initially informed past another guide, which an intellectual debt is owed to.
And of form, thank you for reading! I hope this guide helps you game on.
0: Technical Details - Latency vs Throughput
This 'stride' is for explaining some technical details that would impede the flow of the instructions and don't merit beingness shunted to some ignored addendum.
For instance, one acronym you'll want to be familiar with is NIC, Network Interface Card. While the intro refers to it as an 'Ethernet adapter', NIC is how about network hardware will be referred to by technical documentation.
Y'all can skip this step if yous feel adequately technical already. This 'step' is mostly for readers who might not really know why they'd want to aim for a low latency setup and merely what balances of functionality they're toying with.
From a Speedguide.net entry on gaming tweaks (which has been slightly altered for readability/clarity), which aptly summarises the problems at manus:
"In general, any type of packet or memory coalescing tin can reduce CPU utilization (besides power consumption) and increases throughput, as it allows the network adapter to combine multiple packets. Still, coalescing can also have negative bear on on latency, particularly with more than aggressive settings, equally information technology causes the network adapter to combine packets earlier interacting with other hardware."
Quite loaded with jargon though, isn't it? Allow's unpack this paragraph a bit.
- Package/Memory Coalescing : Group packet/retentiveness units before processing.
- Packet : Data being sent through networks.
- Memory : Data beingness stored for fast admission.
- Packet : Data being sent through networks.
- Throughput : From SpeedGuide.net - "Throughput (or transfer rate) in data transmission is the amount of data moved successfully from one place to another in a given time period."
In other words, how apace something uploads or downloads.
- Latency : From TechNet - "Latency is the elapsed time between the network driver processing an incoming packet and the network driver sending the packet back. This time is usually measured in microseconds. For comparison, the transmission time for packets over long distances is usually measured in milliseconds, a.k.a. ping (one millisecond is composed of one thousand microseconds). Tuning for lower latencies volition not reduce the fourth dimension a packet spends in transit."
Normally dislocated with ping, the divergence between ping and latency can exist boiled down to 'latency = process turnaround' while 'ping = manual turnaround'.
- CPU Utilization : How much usage the CPU is tasked with; more employ tin can crusade more than latency at CPU-level or choke out available overhead (no room for CPU to breathe).
In essence, the primary settings and features that can be altered to achieve lower latency often upshot in a loss of throughput in the network and a rise in resources utilization, as a majority of the algorithms that touch on network latency are also defended to both saving CPU usage and increasing network throughput.
If this is the case, I'd be interested in hearing which settings worked best for you (too equally the parameters of your hardware), every bit I accept had a limited testing base of operations to work with while composing the initial drafts of this certificate.
1: Check High Performance Power Setting is in Employ
From a TechNet source, Microsoft themselves suggest that users should, when performance tuning for microsecond-sensitive (aka latency) networks:
"Set the estimator BIOS to High Performance, with C-states disabled. However, note that this is system and BIOS dependent, and some systems volition provide higher performance if the operating system controls power management. You tin can check and adjust your ability direction settings from Control Panel."
[PLEASE Notation: This guide does not recommend disabling C-States unless you lot know what you're doing. See the entry below.]
Configuring BIOS is automobile specific; information technology's simpler to let the technically minded head to BIOS on their own and instead take the guide help people work out a similar organisation at the Operating System layer. Regardless, it bears noting that "this volition non work properly if the arrangement BIOS has been set to disable operating organisation control of power management" (TechNet).
Like the step title says, ensure the OS power direction profile is set to the 'High performance' plan. To alter/cheque the power contour:
- Access Search, type 'Power Options', open Power Options.
- Click the 'High performance' plan, if it is not already in use.
A dot volition fill the tick-circle of the currently select energy/ability program. To confirm it's been selected, make certain this dot is besides 'High performance'.
If using a laptop, make sure not to ready your on-battery plan to 'High performance' absentmindedly; you but want the plugged-in plan to be 'High performance'.
Functioning TROUBLESHOOTING
SOURCE: https://support.microsoft.com/en-us/kb/815069
This MS guide focuses on troubleshooting gaming performance with suggestions. Go along in mind that the following suggestion changes how Windows looks overall. The gains are small, if they be at all, and this entry is only included for the sake of reader discretion. The power options tweak from above is far superior to this. If y'all need to use this ready to accept better gaming, y'all might want a new computer!
- Admission Search, type 'Control Panel', open Control Panel, click Organisation, and then click Advanced system settings. Y'all will likely demand the admin password.
- On the Advanced tab, click Settings under Performance.
- On the Visual Effects tab, click Adapt for all-time performance, and then click OK. Click OK
- Test your game, i.due east., apply an FPS counter and compare the results.
More than ON C-STATES
C-states are a number of CPU-based activity levels that your CPU tin change betwixt equally information technology adapts to your utilize. Disabling C-states can decrease run-time latency spikes that can be caused past idled-CPU C-states but it likewise leads to excessive utilize of the processor and, as a issue, it is unremarkably only done past overclockers.
Simply put,
if you have no intent or ability to overclock, pay disabling C-states no mind. Particularly since this is the easier section of the guide!
For more details, consult Microsoft sources and/or overclocking communities.
2: Test Your MTU Size
In club of causes, this step covers 1 of the most likely and hands overlooked, mostly because people aren't even aware of this setting's existence.
If your line has a Maximum Transmission Unit (MTU) limit of 1492 bytes per packet and Windows is trying to send 1500 bytes per packet, your line volition constantly snip 8 bytes off the Windows-borne packet, causing fragmentation. Fortunately, while divining the correct value is its own work, the process of changing the MTU value is relatively simple and painless. You just accept to be willing to utilise command-line!
At that place are, in fact, a couple of means to do this stride. The nearly self-reliant way is unfortunately the one that uses the almost guesswork. Guides will tell yous to drop dorsum from a MTU value of 1492 by X until you striking 1400. Substantially, there's a continuous process of trial and mistake for the end-user to do this all manually.
Since this guide is aimed at keeping things simple (as difficult as that may show), I won't delve into the instructions on how to do all that tedium. And then without further ado:
FINDING THE CORRECT MTU SIZE – THE EASY Style
So, y'all want less packet fragmentation with less work to do information technology? Go download SpeedGuide's SG TCP Optimizer @: http://www.speedguide.cyberspace/downloads.php
Once you've done that:
- Right click 'TCPoptimizer.exe' and select 'Run as Administrator'.
- Once launched, click on the tab titled 'MTU/Latency'.
- Now click on the button 'Largest MTU Size'; record effect.
Done. Now you only need to tell Windows to use the result for the MTU.
SETTING THE Right MTU SIZE
Open a Command Prompt in Ambassador Mode:
- Access 'Search' part, either by Windows key or by mouse.
- Type 'cmd' (spelling out 'command prompt' works just Windows recognises 'cmd').
- Right-click on 'Command Prompt' and click 'Run every bit ambassador'.
- If prompted, click the 'Let' button.
One time the Command Prompt is open, follow these steps to modify the MTU size:
- Type 'netsh interface ipv4 show subinterface' then press enter. You volition encounter a list of network interfaces. There should be one that is clearly your NIC interface, often blatantly labeled equally "Ethernet". Take note of this name.
- Type 'netsh interface ipv4 set subinterface "NAME OF YOUR NIC" mtu=XXXX store=persistent'. Replace NAME OF YOUR NIC with the name that appeared in the Interface cavalcade from step 1. Set the MTU value to what TCP Optimizer prescribed.
- Once you're sure y'all've typed the values correctly, press enter.
- Restart computer for the changes to have effect, every bit Windows is even so dumb.
Anyone who still wants to do it the hard style will find this guide helpful:
http://world wide web.tp-link.us/commodity/?faqid=190
3A: Configure NIC's Advanced Settings
TO ACCESS THE SETTINGS
Microsoft's How To: https://technet.microsoft.com/en-usa/library/cc737429(v=ws.10).aspx
You demand administrator admission to make these kinds of changes.
To change network adapter settings:
- Access Search, Type 'Device Manager', Open Device Manager.
- Double-click Network adapters.
- Right-click the network adapter for which yous want to change settings (the currently used one is the ane nosotros want), then click Properties.
- Detect the 'Configure' button in the Properties window, click it.
- Switch to the Advanced tab and make the appropriate changes.
!!!WARNING!!!
- Whatsoever applied changes to the NIC will reset the device to utilize the new settings, temporarily losing connection to the cyberspace while information technology restarts..
!Delight NOTE!- Not all settings are shared with all systems. Some settings options may be absent from your NIC, ofttimes depending on the driver installed.
Primary Culprit Settings:
Critically impacting. Plough off with great prejudice; only leave on if CPU-load becomes too much for organization throughput
Flow Control RECOMMENDATION:
Turn off, in most cases. Ethernet Flow Control sends out a pause frame that tells other machines to end sending it data until it's ready to procedure more. It seems to be a rarely used feature that near technical sites disavow the use of. The but dissenting phonation I could find with credibility is from TCAT Shelbyville.
REASONS TO Plow OFF:
- Suspension frames have disadvantages for games; in a stream, you can reacquire packets, but in a game where packets get sent in one case and only once, you miss information packets until your NIC/CPU is willing and able to have new entering data.
- Pause frames from one port can cause bug in other ports, affecting other machines connected; a congested port for a computer with FC on can affect a computer without FC on in a parallel port, throttling the affected computer's speed.
- You utilise QoS; FC interferes with QoS functionality by choking ports with what's known equally "head-of-line blocking" beyond QoS's priority queues. If you don't utilize QoS, it's an interesting option merely it requires specific configuration. If you don't already accept it on, information technology's more than than likely yous don't need QoS services active.
- Your local network is small (less than 20 or so connected devices) and to be fair, unless you live in a rich household, it likely will be.
- Yous don't know why you'd plow it on.
- "In Realtek Gigabit Network Adapters, disable: Flow Control (Rx & Tx DISABLED). Disabling Flow Control can reduce timeouts and considerably amend throughput under Windows eight, nigh probable due to buggy implementation at the driver level" (SOURCE: SpeedGuide.net).
- Microsoft themselves say to turn information technology off
- So does Speedguide
- TCP already uses its own dynamic flow control, whose methods don't lucifer VIRTUALTHREADS - FIX THIS REFERENCE
REASONS TO LEAVE ON:
- Y'all know what you're doing more than I exercise.
- Flow control is on for the other devices (routers/PC) in your network.
- Your CPU can't cope with the work demand of the network with FC off.
- Data processing congestion in the local network. Shelbyville says that FC is "a way for a network device to tell other devices that it is overloaded with data. With the mix of devices we accept today from smartphones, smartTVs, netbooks, tablets, gaming stations and other devices, FC can help your network. Information technology in its basic form it allows a device to pause when it is receiving data faster than it can process. In other words, an overloaded device will send out a break frame, that asks the device on the other finish to stop sending data temporarily." Their guide recommends turning everything else off and leaving merely Menses Command on.
- "It is generally safe to go out flow command enabled on computers" (SOURCE: Virtual Threads). They say to turn it off on any network hardware like switches.
RECOMMENDATION:
Turn off if you can afford to; your mileage may vary.
REASON(S) TO Turn OFF:
- Acts similar a packet buffer for sending interrupts. "Allows the network driver to await for enough packets of information to be generated earlier sending them, lowering the necessary number of times the driver has to send an interrupt bulletin, which in plough lowers the CPU latency. However this has a negative upshot in situations where it is necessary for data to be sent immediately. Disabling Interrupt Moderation will slightly increase CPU time; however the merchandise off is better registry in games" (SOURCE: [PSA] REDDIT).
- "Disable the Interrupt Moderation setting for network card drivers that require the lowest possible latency" (SOURCE: TechNet). Even Microsoft agrees.
REASON(Southward) TO Leave ON:
- Depending on the program and the hardware, you may not have the CPU runtime to spare, as turning Interrupt Moderation off "can use more CPU time and it represents a trade-off" (SOURCE: TechNet). It'due south possible that without this setting on, you will lose functioning past increasing the already taxed CPU-load.
- Other theoretical reasons are that it improves latency at the CPU and the gains on that level exceeds the loss of latency in the network... or the NIC tin handle the offloads/buffers enough to justify the CPU latency gains.
AUTHOR'S NOTE:
This is usually the biggest culprit of the primaries. This is due to the thought of 'one bundle, ane interrupt' which helps mitigates non-recoverable packet losses common to problematic online gaming. The principle is that one packet comes in, it gets a response from your arrangement, the CPU turns it effectually dorsum to the network card and it goes back out, for each package. When they build up, the interrupts leaving your system pile upward and filibuster your response. It's difficult to encounter how this couldn't make any online gameplay that relied on time-critical elements problematic.
Big Send Offload v2 IPv4
Large Send Offload v2 IPv6
RECOMMENDATION:
See if it impacts you showtime; about should benefit with it off. Effort turning off after yous turn off Interrupt Moderation and Flow Control to see if this solves your latency problems. Offloads depend on your NIC's ability to handle them and whether or not they save your CPU work so your mileage may vary from user to user.
REASON(S) TO Plough OFF:
- "All 'Large Ship' offloads should be turned to off as they interfere with autotuning functions in Windows networking stack. Many of those features would better performance on a busy network server, but non on a desktop machine at abode. They're not there to benefit gaming latency, i.east. a situation where a small package load is being sent and received with minimum interference" (SOURCE: RPGCodex).
- PEER WISDOM SAYS Plow OFF - Gear up THIS REFERENCE
- "For Intel/Broadcom Adapters, Big Ship Offload (LSO) can crusade issues. Disable it at the adapter driver level, and possibly in the OS TCP/IP network stack" (SOURCE: SpeedGuide.cyberspace).
REASON(S) TO Exit ON:
- "Enable Static Offloads, for example, UDP Checksums, TCP Checksums, and Send Big Offload (LSO)" (SOURCE: Technet). Microsoft gives no further reason so you should keep in mind that this quote is from a list of their suggestions for tuning and tweaking your network for low latency.
AUTHOR'South Notation:
About testers reported benefits from Interrupt Moderation being turned off if they already had it on. Nevertheless, 1 of my testers didn't accept it on past default and however had problems, with Interrupt Moderation on or off and with Flow Control on or off. It wasn't until the tester turned off their Large Send Offloads that they came into latency parity with the other testers who had turned off Interrupt Moderation.
3B: Configure NIC's Advanced Settings
Secondary Culprit Settings:
Low/Medium impacting. Settings worth experimenting with as your mileage may vary depending on hardware support.
Auto Disable Gigabit RECOMMENDATION:
Continue this turned off.
REASON(S) TO TURN OFF:
- As per it'southward namesake, it will stop whatsoever Gigabit connections from being made. Speed & Duplex's Car-negotiation is already able to get in's own informed speed selection judgements on an finish-user'due south behalf. Y'all want a big enough data pipeline for most online gaming sessions and having this on would reduce that by tenfold.
REASON(Southward) TO LEAVE ON:
- Warning - "Gigabit has much higher power consumption than ten/100 Mbps" (SOURCE: Superuser.com). But exit information technology on if more ability consumption is a concern. If it still concerns you, you may desire to turn this off for your gaming sessions and then turn information technology back on when you're washed; it may prove a hassle just you'll withal be able to use the free energy saving features without them affecting your performance.
RECOMMENDATION:
Keep this turned off.
REASON(S) TO TURN OFF:
- Sends the NIC to sleep manner when depression activeness detected; reports indicate the 'wake' office oftentimes doesn't return it to total action, and can turn off the device when false-positive lulls occur.
- "It can be said that EEE is incompatible with real fourth dimension applications, such as audio or video streaming, which can lead to degraded clock synchronization and audio intermission" (SOURCE: yamahaproaudio.com). Online games work in real time.
REASON(S) TO Exit ON:
- Only reconsider leaving it on if more power consumption is a concern. If it still concerns you, you may desire to plow this off for your gaming sessions and then turn it back on when you're done; information technology may testify a hassle only you lot'll still be able to use the energy saving features without them affecting your performance.
RECOMMENDATION:
Keep this turned off. Information technology "enables the feature to detect the length of the connected network cable and conform the voltage accordingly (lower for shorter cables)" (SOURCE: hardwarecanucks.com) and you don't want that mid-game.
REASON(Southward) TO Plough OFF:
Meet Energy Efficient Ethernet; does the same matter (more than or less)
TCP Checksum Offload IPv4
TCP Checksum Offload IPv6
UDP Checksum Offload IPv4
UDP Checksum Offload IPv6
RECOMMENDATION:
Experiment. As an offload procedure, similar to Big Send Offload, Checksum Offloads endeavor to send the process demands of network packets off the workload of the CPU and on to the NIC. Checksum Offloads are handled with varying levels of ability by different NIC as they depend on the NIC's ability to piece of work with them. Some NIC may take these on past default fifty-fifty if they can't cope with information technology. "Enabling this setting had some negative effects in the past because of buggy network adapter drivers, however its implementation has gotten much better with time" (SOURCE: SpeedGuide.cyberspace).
REASON(S) TO Plough OFF:
- Your NIC/OS cannot handle the extra processing load, while your CPU can.
- Sites like Shelbyville say to plow everything off simply menstruum control.
REASON(Due south) TO Get out ON:
- WARNING – Dependencies for other options and features. "Checksum offloading is also required for some other stateless offloads to piece of work, including Receive Side Scaling (RSS), Receive Segment Coalescing (RSC), and Big Send Offload (LSO)" (SOURCE: SpeedGuide.net).
- Your CPU cannot handle the extra processing load, while your NIC/Bone tin can. Offload is designed so it "speeds upwardly the connectedness and reduces CPU utilization when it works . Use it in client machines, and with newer OS variants where bugs have been corrected, simply exist very careful in server environments, peculiarly with LSO, and with multi-threaded applications. Test, and so test again!" (SOURCE: SpeedGuide.cyberspace).
- For a further flake of explanation, having these offloads on hypothetically "enables Windows to offload all ... processing for a connection to a network adapter (with proper driver back up). Offloads are initiated on a per-connectedness basis and reduce networking-related CPU overhead, theoretically enabling meliorate overall system functioning by freeing up CPU time for other tasks ... Information technology is useful for CPU-spring client computers and very fast broadband connections, not recommended in some server environments" (SOURCE: SpeedGuide.internet)
Author'Southward NOTE:
I experienced weirdness with these settings. With one router, it was fine being on, but with another, they were as disruptive every bit some primary culprits.
RECOMMENDATION:
Experiment if you want to try using RSS; your mileage may vary.
REASON(South) TO SET A VALUE:
- If you have a multi-core processor, you can set as many RSS Queues as you accept processor cores; a value of 8 on an i7 volition utilise all 8 processing cores for RSS queues. The amount of threads used may take some begetting on how useful RSS is.
AUTHOR'Due south NOTE:
I haven't found time to exam this myself or with my testers and then far.
Alert – "Needs Checksum Offload to exist enabled. Merely supported by some network adapters." - speedguide.net
WHAT Information technology DOES: from SPEEDGUIDE.Cyberspace
"The receive-side scaling setting enables parallelized processing of received packets on multiple processors, while avoiding packet reordering. It avoids packet reordering by separating packets into "flows", and using a unmarried processor for processing all the packets for a given flow. Packets are separated into flows by calculating a hash value based on specific fields in each packet, and the resulting hash values are used to select a processor for processing the catamenia. This approach ensures that all packets belonging to a given TCP connection will be queued to the same processor, in the aforementioned order that they were received by the network adapter."
RECOMMENDATION:
Experiment; your mileage may vary. There'southward too much conflicting research data to tell one way or another if it's worth leaving on or non for anybody. While data suggests it can benefit modern machines more information technology does older ones, this setting is an on odd. That is because it is every bit recommended to endeavor for its benefits equally much equally it is recommended to leave information technology off for its problems, sometimes from the same source. - SOURCE: http://support.microsoft.com/kb/2643970 < while they recommend enabling RSS on newer OSes, there's a lot of talk of troubleshooting network drivers by disabling their features."
REASON(Southward) TO Turn OFF:
- If you have a single-core processor (god preclude), you tin't use this.
- If your NIC is poor at handling RSS, then it'll cause more issues.
REASON(South) TO LEAVE ON:
- If you have a multi-cadre processor and a capable NIC, this could help you.
AUTHOR'S NOTE:
At the time of writing, I have an i5 CPU and I don't utilise RSS at all. I couldn't see any real benefits, nor take I spent much time getting results nigh information technology from the testers. Given how varied the existing research is, it's a crapshoot.
EDIT: been trying information technology out, might not be so bad...
3C: Configure NIC'due south Avant-garde Settings
Other Elements to Consider:
Minimal bear upon; tin can notwithstanding need checking to ensure they are optimised
Priority & VLANRECOMMENDATION: – WHICH SETTING ADDs OR REMOVEs BYTES with regards to THE HEADER?
Receive BuffersTransmit Buffers
RECOMMENDATION:
- Set Receive Buffers to maximum value supported by NIC - NOT Sure - NEEDS More than RESEARCH (other literature does mention buffer effects having a bad impact on latency but not much mentions information technology nearly these ii)
- Prepare Transmit Buffers to "96" or "128" NOT SURE - NEEDS More RESEARCH
REASON(Due south) TO Use VALUES:
SOURCE: From TechNet:
"For receive and send buffers, y'all should increase the allocated resource. Some network adapters set their receive buffers depression to conserve allocated memory from the host. Low values issue in dropped packets and decreased performance. Therefore, for receive-intensive scenarios, nosotros recommend that yous increase the receive buffer value to the maximum."
RECOMMENDATION:
Set and leave on 'Machine-negotiation' unless you take a good reason to keep it on a specific speed count; 'Auto-negotiation' will make up one's mind the maximum output methods available to you with zero-touch on.
REASON(S) TO Utilize VALUES:
There's trivial to no point in manually setting this to annihilation else when 'Automobile-negotiation' saves you the headache of detecting what speeds your hardware is capable of (situations where you would have to set transmission speeds in a home network elude me so I can't elaborate).
Negligible Characteristic Settings:
Imperceptible differences between on and off. Turning off these should practice very lilliputian either style but there's a proficient hazard turning them off will just aid for the most office.
ARP Offload RECOMMENDATION:
Keep this turned off. This offload is enables a characteristic where your estimator responds to packets in sleep country. Unless you use that, there's little reason to exit information technology on. Bear on on gaming latency unknown, likely negligible.
RECOMMENDATION:
Go along this turned off. Similar in nature to ARP offload. Responds to network discovery when computer is comatose. Impact on gaming latency unknown, probable negligible.
RECOMMENDATION:
Don't carp with it. Does null to latency.
Wake on Pattern Match
WOL & Shutdown Link Speed
RECOMMENDATION:
Bear on on gaming latency unknown, likely negligible.
REASON(South) TO Plow OFF:
- If y'all don't want/need to remotely wake up your computer. If your tweak targeted machine doesn't double every bit someone's work car, then there'south nearly no reason for an end-user to even need these features.
REASON(S) TO Leave ON:
- The principal reason you would leave these on is to plough on (wake) and your machine remotely with 'magic' packets to access files.
iv: Check the NIC Driver
If y'all're still having issues fifty-fifty after running loftier performance style and trying the to a higher place tweaks, information technology could be the Network Interface Card driver itself.
Reports of the quality of NICs and their drivers have been varied. While it's possible that there is cypher incorrect with your NIC or the driver, it is something you lot want to rule out as a cause of any symptoms with your online gaming feel.
For example: https://ttcshelbyville.wordpress.com/2012/12/26/realtek-pcie-gbe-family-controller-performance-issues/
This link includes all the necessary details for describing the how and why of what to do with driver changes (equally well as why sometimes drivers are the issue). Information technology may exist written for Realtek cards but the process is like for each company.
What updating NIC drivers boils down to:
- Observe out which company made your NIC
- Navigate to that visitor's page for drivers
- Find the latest release for your OS and NIC model
- Download and install
If you lot find that the new drivers perform worse than the prior, Windows has driver rollback feature that volition restore the older driver (since WinXP).
If using systems other than Windows, ensure either:
- A) it has a driver rollback feature or
- B) that you have copies of your original driver that you can use to reinstall.
!!!Warning!!!
If you intend to install drivers to a machine which is your only attainable portal to the internet, yous'll want to notice safeguards. You demand to make sure your internet portal tin can talk back out to the internet over again to guard against any event of failure... particularly before yous lose the opportunity to practice so.
Last, not Least: Check Power Settings of NIC
Microsoft's How To: https://technet.microsoft.com/en-us/library/cc737429(v=ws.x).aspx
You need administrator access to make these kinds of changes.
Accept note that Windows OS refers to NICs as 'network adapters'.
To change NIC settings:
- Access Search, Type 'Device Managing director', Open Device Director.
- Double-click on Network adapters.
- Right-click the network adapter for which you want to modify settings (the currently used one is the one nosotros desire), and then click Properties.
- Find the 'Configure' button in the Properties window and click it.
- Switch to the Power Management tab and make the following changes:
- Allow the reckoner to turn off this device to save power – Disabled
- Allow this device to wake the computer – Disabled
- Only allow a magic packet to wake the estimator – Disabled
- Allow the reckoner to turn off this device to save power – Disabled
Disabling "Allow the computer to turn off this device to save power" should automatically gray out the other two options, disabling them past default. Setting these options to disabled should stop the device from being throttled downward arbitrarily to conserve ability by its ain settings; other settings such as Window's sleep office may still interfere.
RATIONALE
Whether or not the driver turning itself off presents equally a genuine issue for your arrangement seems dependent on many elements. Sources indicate most bug stem from moving from one Windows Os to some other. Although informed literature on the outcome is relatively scarce and I was hardly able to dig up anything that lends this fix consistency/brownie, it appears that the internet adapter device can be turned off by Windows if it follows it's ain ability management settings.
Relevant Links: How should you lot set power management settings in Windows 10? @ superuser.com
SOURCE: http://superuser.com/questions/1039701/how-should-you-set-power-direction-settings-in-windows-ten
NOTE: Forum user 'jmichaels' reports issues of loss of functionality of both USB and network devices. Afterwards receiving instructions from user 'Root', 'jmichaels' confirms their issues were acquired by the device power management.
How to disable network power management in W10 @ tenforums.com
SOURCE: http://world wide web.tenforums.com/network-sharing/21551-how-disable-network-power-management-w10.html
NOTE: Forum user 'jondoe' reports that he'southward finding the NIC going to sleep, in spite of doing the configuration above; however, 'jondoe' supplied limited information about their event so it is incommunicable to conclude the crusade.
Losing internet connectedness subsequently installing Windows 10 @ bleepingcomputer.com
SOURCE: http://www.bleepingcomputer.com/forums/t/584747/losing-internet-connexion-after-installing-windows-10/folio-3
NOTE: Forum user 'Trayah' reports they've been having issues since migrating to 10, confirms the power management fix didn't work and instead mentions that turning off Windows' sleep fashion did the trick; no more than NIC driblet-outs.
Advanced Options - Registry Tweaks & Under the 'Hood'
The Windows registry is where a lot of the 'beneath the hood' settings are, while other settings are only bachelor to engage at the command line level. As a result, a bulk of these tweaks will be either at the Windows registry or via ambassador level command lines past using Netsh or Powershell functions.
Yous can observe a comprehensive drove of these kinds of tweaks at http://www.speedguide.net/articles.php?category=93, even WiFi tweaking, which the guide you're reading does not cover. They've got such a comprehensive set of suggestions that there's even a department of tweaks targeted at Linux users.
However, every bit a source, it too deserves some crosschecking. For instance, in their entry on the 'System Responsiveness' tweak on the Gaming Tweaks page, they imply from a Microsoft source that it is possible to set this registry value to 0 for "pure gaming/streaming."
Okay then, permit's encounter for ourselves. From their ain Microsoft reference (https://msdn.microsoft.com/en-us/library/windows/desktop/ms684247.aspx):
"Th[eastward] ... REG_DWORD value named SystemResponsiveness ... determines the percentage of CPU resources that should exist guaranteed to low-priority tasks. For case, if this value is 20, and so 20% of CPU resources are reserved for low-priority tasks. Notation that values that are not evenly divisible by 10 are rounded upwards to the nearest multiple of x. A value of 0 is besides treated equally 10."
According to this source, any 0 value will default to existence interpreted as a value of ten, therefore it simply doesn't matter that it can exist fix lower. This makes sense equally there has to exist SOME CPU run-fourth dimension for background processes (at least I think so). I have been unable to find SpeedGuide'due south rationale for diverting from what was indicated and emphasised in their source reference.
In the assumption that they are, in the apparent absence of evidence to the opposite, failing to broaden their difference from their source citation with conflicting or overriding research references… ane should take precaution.
In other words, I tin only propose that people have tweaks from www.speedguide.net with a metaphorical grain of salt. The credibility of their information is not in question, as no incertitude they draw on a large experience base. Instead what remains questionable is the degrees of accuracy they manage, which becomes redoubtable when they consequence seeming contrariness against the grain of their ain sources, particularly when married to a lack of depth in citation. If it is cross-referenced, I could non find crusade to recollect so.
Think, while it certainly pays dividends to do enquiry, especially your own, but it surely pays more than dividends to SHOW information technology! I couldn't find anything to even dorsum up this "0-value=gaming" claim of theirs myself.
Primal Links for the Cocky-Motivated
Network Adapter Optimization
SOURCE: http://world wide web.speedguide.net/articles/network-adapter-optimization-3449
DETAIL: While very comprehensive in it's own regards, it is aimed at a more than technically minded demographic than this guide. However, this guide leans on this entry every bit credible source reference heavily, in spite of the carve up focus information technology has between network tweaks and Os-level latency/registry tweaking.
Gaming Tweaks
SOURCE: http://www.speedguide.net/articles/gaming-tweaks-5812
Annotation: Some steps covered in this guide are also found echoed here. They're a more than technically minded ready of instructions but some claims are poorly sourced.
Windows 8, 10, 2012 Server TCP/IP Tweaks
SOURCE: http://www.speedguide.net/articles/windows-eight-10-2012-server-tcpip-tweaks-5077
Note: Detail'southward tweaks specific to the quirks of Windows 8 onwards
Linux Tweaks
SOURCE: http://world wide web.speedguide.cyberspace/articles/linux-broadband-tweaks-121
Notation: Cocky-explanatory; for the people WINEing their mode through Linux?
Avant-garde Tweaking
SOURCE: http://www.speedguide.net/manufactures/advanced-tweaking-156
NOTE: Worth a look if you're looking to tweak every last drop of performance out of your arrangement available to you
Wireless Network Speed Tweaks
SOURCE: http://www.speedguide.net/articles/wireless-network-speed-tweaks-5681
Annotation: Worth a look for people who want to get more out of their WiFi
'SpeedGuide TCP Optimizer'
SpeedGuide.net offers a freeware program they dub the "SG TCP Optimizer", a tool that compiles a lot of their registry and network tweaks in one bundle.
Whatsoever user who is deterred from tweaking these settings even with the instructions of this guide and the ones available at www.speedguide.cyberspace, "SG TCP Optimizer" will automate a lot of their recommended changes to your networking settings. Your mileage may vary with information technology's useability as it is capable of an 'optimal' setting which causes broad changes that make assumptions of what information technology is optimal for you lot, merely it is also highly configurable, allowing you to make minute individual changes through the programme. Users seeking greater control and easier ways should consider making apply of the tool.
It seems well documented at first glance, only in the v4.05 that I tested, there's 1 oversight. The test addresses for their ping-target domains includes one for Berkely University being spelled as www.berkley.edu (which is wrong and therefore leads to an absent domain), which volition make non-experienced users have a false-positive time-out every time when they test their latency with information technology.
You can detect a copy of the program here:
http://www.speedguide.net/downloads.php
Hopefully, by the time you're reading this guide, they'll have addressed such bug and I'll need to update this entry!
Notation on 'Game Boosters'
Some CPU-bound latency bug are caused by excessive processes monopolising the CPU-threads and choking up run-time with unused services and applications. In this instance, a Dynamic Process Canceller is defined every bit a plan that can temporarily disable unneeded services and processes that take up CPU-runtime, saving the user from needing to turn off and on useful services accordingly every time. JetBoost, Wise Game Booster, SmartClose are examples of this kind of programme.
In my research, a fair number of people's quick and dingy answers for how to optimize a game was to simply run a program like 'Game Booster'.
Nearly modern examples floating around recommending the use of 'Game Booster' styled programs will promise that it will exist able to let users to get more out of their organization. Such programs doubly target and plow off processes and services that can run in the background and by so doing they will reduce the workload on your system, yet slightly. Touch on your in-game experience tin be seen to be virtually negligible from my years of testing; the real benefit of using one is that the CPU is able to process just that trivial scrap faster and that simply really helps if your CPU is the source of a bottlenecking problem. If anything, a dynamic process canceller will simply assist your calculator load things faster if services are belongings it back.
How to Geek has a breakdown on the gist of why claims FPS gains from boosters are by and large just mythical bunk: http://www.howtogeek.com/171734/benchmarked-will-a-game-booster-ameliorate-your-pc-gaming-performance/
If you really want that much control over your system, yous'll want to use a properly comprehensive tool and quite frankly none of the 'game boosters' are going to meet that requirement. Essentially, don't carp with any game booster plan in general.
However, all that being said, in that location is a programme worthy of existence considered past anyone who wants more command over how their computer allocates resources. That program is Process Lasso, which was brought to my attention by Felicity. It is a thoroughly comprehensive Windows optimisation tool and after my initial doubts, trialling it across multiple system optimisation passes on unlike machines to dominantly successful results has left me satisfied with its potential uses. Information technology does contain some nagware but that's as bad every bit it gets and the end-benefits the program can bring to a savvy user outweigh this.
At present, I must disclose I take no business concern relationship with this company and that my endorsement comes from having used it as nagware, not from having bought the product outright; I exercise not personally benefit in any way in kickbacks or any such things from suggesting you use this production. So, all that beingness said, if you choose to employ the plan, great! I promise you lot detect it useful. But if you intend to buy Process Lasso, caveat emptor (buyer beware). I tin can't speak to that feel or take any responsibility for your choice no matter which way the windsock blows.
Merely WAIT A 2nd, I STILL Desire TO TWEAK SERVICES
For anyone willing to expect that deep into service configuration, I recommend this site: http://www.blackviper.com/service-configurations/
Note on Nagle's Algorithm
Nagle's Algorithm will brand TCP/IP oriented programs experience greater latency with a tradeoff of superior buffering. Information technology is on past default in modern Windows (Vista onwards) without whatsoever in-congenital direct method of disabling or (re-)enabling. This tin be dealt with in ii ways; disabling Nagle's Algorithm under the 'hood' or with Third-Political party programs that alter the TCP/IP stack like Leatrix Latency Fix or SpeedGuide.net's TCP Optimizer.
NAGLE'South ALGORITHM Only Direct AFFECTS TCP/IP-BASED PROGRAMS. Whatever program not based on TCP volition be directly unaffected; any impacts/benefits on games that use UDP would be dependent on the flux of competing TCP traffic in the network.
!!!!!WARNING-Alarm-Warning!!!!!
Nagle'due south Algorithm seems to be considered by most users as essential for streaming and file transfers. The apparent cease-user consensus is that if you lot're a stream addict, yous'll have to choose between your streaming buffering and your latency quality with TCP games.
While I can't find much to genuinely back up this 'tradeoff', www.speedguide.net says that while Nagle'southward algorithm is agile, "this improves throughput efficiency and reduces TCP/IP header overhead, it also briefly delays manual of small packets … Keep in listen that disabling Nagle's algorithm may also take some negative consequence on file transfers."
TL;DR – the apparent consensus
Nagle's Off = lower latency for TCP/IP games, bad for file transfers/streaming
Nagle's On = meliorate for transfers/streaming, higher latency from bundle lumping
Nonetheless, boosted research shows that Nagle's algorithm is "just a defence against devil-may-care applications, it will non do good a carefully written awarding that takes proper care of buffering; the algorithm has either no result, or negative outcome on the application" (Wiki entry, equally of 07/2016). While Windows doesn't become afflicted by Nagle'due south the same mode a Linux Os will (due to a numerical fluke), not every Windows program will exist written in a way that is 'careful'.
For the curious, at the time of writing, the Leatrix Latency Gear up is currently being maintained and updated, and information technology'due south free. Consider donating or contributing feedback if you detect the fix benefits you; other solutions are reported as less constructive and caught upwards in payment models (twenty minutes only on the trial version of http://www.smoothping.com/index.php before it disconnects).
Leatrix Latency Fix:
http://www.wowinterface.com/downloads/info13581-LeatrixLatencyFix.html
NOTE: LLF is a simple 'one click fix' arroyo that, because it doesn't tell you all it'southward changes without looking at the forums, may disharmonize with personal tweaks if you've been making use of the "SG TCP Optimizer" or followed SG entries.
If you wish to turn Nagle's off yourself, www.technet.com or www.speedguide.net and other consultative resources should have you covered. See the reference section for relevant links.
Accepting the Limits of Your Command
Sometimes, it'due south totally out of your hands how the connection is.
Sometimes:
- if y'all run Windows 10 or share your connexion with people in the same house, Windows could be sneaking in an update or someone could be downloading.
- a bad connection is due to the people in the same game session equally you and you may lack the power to accost that by whatsoever other means than leaving.
- a bad connexion is due to atmospheric condition surrounding the host or servers responsible for the game session existence upwardly for play.
- a bad connectedness has its source in your country'southward infrastructure and unfortunately there isn't much you tin practise for a quick turnaround on that one.
- a bad connection has its source at your local exchange, i.e., the place your router talks out to in order to bring you internet connectivity.
- your commune is at peak traffic and is congested for each user.
- you don't have a consistent enough set of data to draw a working determination from.
- the developers really didn't know how to assemble worthy netcode.
When it seems like you've done everything you tin can, often when it comes to the quality of your connectedness, you likely will have done everything yous can already. I don't mean to imply that there'due south admittedly zip left to try only there comes a time when you have run out of means to control or influence your situation.
The existent difficulty is detecting when you've hit that wall, where solutions cannot accost bug larger than how your computer talks to the cyberspace. This guide tin can't help you with family disgreements about sharing bandwidth as it is not a piece for counselling merely it can help you lot observe when your connection is functioning below average or at sub-optimal speeds. You'll desire to know this:
*bps = Power of term (kilo = K, mega = M) bits per second
You might be familiar with megabytes. A byte is eight bits. A 1000 fleck connection is ane Kilobit per second or 1 Kbps. It transmits 125 bytes a second. A 100Mbps connection hypothetically has a maximum transmission rate of 12.5MB per second.
All the same, because of the number of users, almost people will never see the maximum speed out of their connectedness. What is pertinent is detecting when the line has dropped, for whatsoever reason; at the very least, you'll know to be patient and that the issue with your internet isn't anything on your end. To do that:
HOW TO DETECT THAT?
By getting a good average from sites that test the upload and download ability of your connection, similar www.speedtest.net (among others), you can begin to run into the level of performance you lot should exist able to expect.
There volition exist peak periods of use from your neighbourhood'south internet users that can affect the quality of the speeds, much like acme traffic affects urban driving.
The basic method is as follows:
Cheque your upload/download speeds at unlike periods beyond a fourth dimension frame (about three-seven days peradventure), record them at regular intervals, and so compare the results.
Repeating this same process later on can also help you meet if something in your network has inverse over fourth dimension. Simply remember to go along your records handy.
This kind of information, over fourth dimension, will help requite y'all a clearer picture of the internet connection performances you can expect at specific periods of about whatsoever given 24-hour interval.
If you don't feel similar collecting that much information and it seems similar besides much decorated-work, that's quite understandable. You'll withal desire to be able to know what you SHOULD be able to expect and when your values are different from that; at the very least, I recommend that you lot find a nominal summit operation value that you tin easily remember or tape and then apply that to exist able to know for certain when your connexion quality drops likewise far below those values.
Influences and References
INFLUENCES
This guide was originally chiefly influenced by the pre-existing guide:
http://www.rpgcodex.net/forums/index.php?threads/increase-online-gaming-functioning-by-tinkering-with-ethernet-card-driver.88083/
While effective, it provides concise all the same all too terse details explaining the how and why of platonic network adapter settings in a spread out BBS format. Information technology'south a bit TOO spread out through the thread, enervating readers siphon through the progression of information technology'southward posts and citations (most of which accept been incorporated). The original poster does annotation to their credit that when it comes to citing sources to back upwards their claims, "unfortunately this information is in $.25 and pieces everywhere," and indeed information technology is. Also guides like the i the OP put together and aggregated via thread responses, there are few, if whatsoever, sites one tin find comprehensive Ethernet settings tweaks. One advanced technical rationale is on site Ten, some other for another is on site Y.
In the interest of finding out for myself what worth there was to be had in it all, I decided to exercise my own testing and found that with the guide above, your mileage may vary depending on multiple elements of hardware and software. Information technology definitely has for me and my small band of testers (test titles included latency sensitive games such as: GTA Online, Ultra Street Fighter four, FightCade).
Even though the original poster does assemble constructive responses and includes the major culprits that could be affecting your system, I felt it necessary to await further, to professional and commencement-manus sources (similar Microsoft) to better understand why changing something was wise or not. While it was important to make informed changes, it was also important to accept credible results.
https://www.reddit.com/r/GlobalOffensive/comments/31gju7/psa_network_adapter_settings_for_better_registry/
As evidenced by the above link, comments from people trying to also shed light on these bug is often met with calls of 'placebo' or people challenge they'll 'expect for more sheep to try information technology out'. Hopefully, the purpose of the following reference department will be multifaceted enough able to allay the concerned as well every bit aid the interested.
REFERENCES
While these references are here for the benefit of the guide and the assurances of its readers, feel free to wait into them and go even deeper into researching this stuff than I accept! In that location's some source analysis to kicking.
When it came to determining which source was more credible than others when resolving contradictory information, the references were 'weighted' for consideration of which authority trumped others in the following set up of priorities:
1st Priority: Experienced Professional sources, due east.g. Peer Wisdom*
second Priority: Microsoft/TechNet sources
3rd Priority: 'Power User' resources, e.g. SpeedGuide.net
quaternary Priority: Bearding Terminate-User statements
* eight/12/2021 - Unfortunately, every bit of this edit, Peer Wisdom's site appears to accept been pulled or has lapsed. Either style, information technology is no longer online. Pity.
Influences and References (cont'd)
STEP i – Check Loftier PERFORMANCE Ability SETTING IS IN Utilize
Operation Tuning Network Adapters @ TechNet
SOURCE: https://technet.microsoft.com/en-u.s.a./library/jj574151(five=ws.11).aspx
Item: Provides rationale to use high performance power plans to achieve greater micro-2nd latency.
Everything Y'all Need to Know Well-nigh the CPU C-States Power Saving Modes @ Hardware Secrets
SOURCE: http://www.hardwaresecrets.com/everything-you-need-to-know-about-the-cpu-c-states-ability-saving-modes/
Item: Interesting reading; for the curious reader who wants to look further into it themselves or to check why I refrain from suggesting disabling them
Is it safe to turn off all the C-state? (C1E, C3, C6, C7) Rampage iv Extreme @ ASUS Commonwealth of Gamers
SOURCE: https://rog.asus.com/forum/showthread.php?23675-Is-it-safe-to-turn-off-all-the-C-country-(C1E-C3-C6-C7)-Binge-4-Extreme
Particular: Interesting reading; for the curious reader
Disable C-State, Why That? @ DeinosCloud
SOURCE: https://deinoscloud.wordpress.com/2009/10/22/disable-c-state-why-that/
Item: Interesting reading; for the curious reader
do you have intel c land disabled or enabled? @ Overclock.net
SOURCE: http://www.overclock.cyberspace/t/1494449/do-you-have-intel-c-country-disabled-or-enabled
DETAIL: Interesting reading; for the curious reader
Step 2 – Check YOUR MTU SIZE
Changing the MTU size in Windows Vista, 7 or 8 @ Zen.co.great britain
SOURCE: https://support.zen.co.uk/kb/Knowledgebase/Irresolute-the-MTU-size-in-Windows-Vista-7-or-viii
DETAIL: May do a better task of explaining it for some people. To exist off-white, I've looked it up ofttimes when doing this on
http://www.tp-link.us/article/?faqid=190
http://www.sevenforums.com/tutorials/94721-mtu-limit-test-change-your-connections-mtu-limit.html
STEP 3 – CONFIGURE NIC'S Advanced SETTINGS
General Stuff
[PSA] Network Adapter Settings for better registry @ reddit
SOURCE: https://www.reddit.com/r/GlobalOffensive/comments/31gju7/psa_network_adapter_settings_for_better_registry/
DETAIL: A adept instance of how forums tend to respond to the subject.
Increase online gaming performance past tinkering with ethernet carte commuter @ RPGCodex.net
SOURCE: http://www.rpgcodex.cyberspace/forums/index.php?threads/increase-online-gaming-performance-by-tinkering-with-ethernet-card-driver.88083/
Particular: Speed guide'due south gaming tweak contradicts (with more data) the reason to leave on RSS. Though their recommendation on this annotation emerges on their server tweak.
Change Settings for a Network Adapter @ TechNet
SOURCE: https://technet.microsoft.com/en-us/library/cc770718(5=ws.10).aspx
DETAIL: Instructions for doing equally per title, quoted for namesake'southward clarity.
Performance Tuning Network Adapters @ TechNet
SOURCE: https://technet.microsoft.com/en-us/library/jj574151(v=ws.11).aspx
DETAIL: Provides rationale FOR Offloads IF your card can handle it (otherwise, if it can't, don't), details how Receive Side Scaling is a server load specific algorithm, details the CPU-Load/Latency split of Interrupt Moderation, provides a set of recommendations for 'Operation Tuning for Depression Latency Packet Processing'. Quite a font of recommendations with a mixed amount of detail.
LSO Offloads
Large Send Offload and Network Performance @ Peer Wisdom
SOURCE: http://world wide web.peerwisdom.org/2013/04/03/big-send-offload-and-network-performance/
Detail: Provides rationale on why Large Send Offload should be turned off; source is a twenty years experienced professional Windows systems administrator'due south blog. Industry experience talks.
Disabling Large Send Offload – Windows @ Peer Wisdom
SOURCE: http://www.peerwisdom.org/2013/04/25/disabling-large-send-offload-windows/
DETAIL: Provides instructions on disabling Big Transport Offload on Windows OS.
Beware Ethernet period control @ Virtual Threads
SOURCE: http://virtualthreads.blogspot.com.au/2006/02/beware-ethernet-flow-control.html
Detail: Describes in technical detail why Flow Control is troublesome.
SPEED GUIDE GAMING TWEAK
SOURCE:
DETAIL:
https://ttcshelbyville.wordpress.com/2012/12/26/realtek-pcie-gbe-family-controller-functioning-issues/
STEP four – CHECK THE NIC Driver
Realtek PCIe GBE Family unit Controller functioning issues @ Tennessee College of Applied Technology - Shelbyville
SOURCE: https://ttcshelbyville.wordpress.com/2012/12/26/realtek-pcie-gbe-family-controller-operation-issues/
DETAIL: Provides proof/reference to the idea that driver'south also affect the quality of the internet signal, on top of everything else of course. Suggests turning off everything But Menstruum Control; claims information technology aids congestion on networks where multiple devices are in utilise, even in dwelling house networks (albeit unsaid).
Fixing Lag issues/Connection Timeouts @ GTAForums
SOURCE: http://gtaforums.com/topic/692081-fixing-lag-issuesconnection-timeouts/
DETAIL: Details WiFi bug and says don't use wireless
Pace "LAST But NOT LEAST" - CONFIGURE POWER Management OF NIC
Every reference link/analysis is already in the aforementioned section.
ADVANCED OPTIONS – REGISTRY TWEAKS & Nether THE 'HOOD'
Every reference link/assay is already in the aforementioned section.
NAGLE'Southward ALGORITHM RESEARCH
Nagle's algorithm @ Wikipedia
SOURCE: https://en.wikipedia.org/wiki/Nagle%27s_algorithm
Item: For description quote, since it was better written than what I cooked upward.
Disabling TCP/IP Nagle Algorithm Improves Speed on Slow Nets @ TechNet
SOURCE: https://support.microsoft.com/en-u.s./kb/138831
Particular: Describes Nagle's Algorithm and instructs how to disable it; literally says it's designed to help avoid small packet problems in 'slow' networks. Curiously absent-minded is any annotate that supports the assertion is in fact used as a backbone for mod media streaming (according to apparent consensus).
Boosting Socket Performance on Linux @ Slashdot
SOURCE: https://developers.slashdot.org/comments.pl?sid=174457&threshold=1&commentsort=0&mode=thread&cid=14515105
DETAIL: A adept explanation (sans diagrams) for how Nagle's Algorithm "works". Credentials of affiche unknown but they seem to know what they're talking most.
TCP Operation bug caused by interaction between Nagle's Algorithm and Delayed ACK @ Stuart Cheshire
SOURCE: http://www.stuartcheshire.org/papers/NagleDelayedAck/
DETAIL: More detailed diagrammatic assay of Nagle'south Algorithm. Indicates the pros and cons in more than technical terms and depth. It gives insight into why information technology affects Linux more than windows.
a proposed modification to the Nagle algorithm @ W3C
SOURCE: http://lists.w3.org/Archives/Public/ietf-talk over/1998Dec/0025.html
Item: Of import to this guide, it details why turning off Nagle's Algorithm tin can be a bad matter. Referenced by Stuart Cheshire; 1998 eh? Makes one recollect.
Leatrix Latency Fix @ WOW Interface
SOURCE: http://www.wowinterface.com/downloads/info13581-LeatrixLatencyFix.html
DETAIL: Freeware, TCP ACK frequency modulating programme.
Addendum
In instance yous were wondering what settings I recommend generically:
ARP Offload - Disabled
** Auto Disable Gigabit - Disabled ** - volition deny gigabit capable users auto-negotiated gigabit
* Energy Efficient Ethernet - Disabled * -
** Flow Control - Disabled **
** Light-green Ethernet - Disabled ** -
** Interrupt Moderation - Disabled ** (Even MS says turn this off for low latency)
* IPv4 Checksum Offload – Disabled *
Colossal Frame - Disabled
** Large Send Offload v2 IPv4 - Disabled ** (affects net similar IM, according to sys-admin blog)
** Large Send Offload v2 IPv6 - Disabled **
Maximum Number of RSS Queues – 10 - does cypher with RSS disabled
Network Accost - Non Nowadays
NS Offload - Disabled
Priority & VLAN - Disabled
Receive Buffers - 512 (MAX Setting)
** Receive Side-Scaling – Disabled ** - NEEDS RESEARCH
Speed & Duplex - Automobile Negotiation
* TCP Checksum Offload IPv4 – Disabled *
* TCP Checksum Offload IPv6 – Disabled *
Transmit Buffers - 128
* UDP Checksum Offload IPv4 – Disabled *
* UDP Checksum Offload IPv6 – Disabled *
Wake on Magic Packet - Disabled
Wake on pattern match - Disabled
WOL & Shutdown Link Speed - Non Speed Down
The ** marked settings are the primary culprits consistent across test subjects.
The * marked settings are ane'due south that you'll most desire to experiment with.
An interesting note; with one router, I got a improve performance with the Checksum Offloads beingness on and when I replaced it with a more contempo ane, the same settings offered a degraded functioning. This was fixed for the new router past turning off Checksum Offloads.
The point being… experiment! The whole configuration can exist sensitive to changes at any bespeak from the computer drivers, downwards the cables and out to router hardware.
Searchtags
The ever obligatory "how else do y'all find me in the big wide world of the internet via search engines" BS that about things have. Yous can pretty much ignore this chip. And hey, I want this guide to get out at that place.
... though as you lot can encounter, I own't put squat here withal. Taking suggestions!
For Your Consideration...
Source: https://steamcommunity.com/sharedfiles/filedetails/?id=727946014
0 Response to "How to Know if You Need a Better Processor to Reduce Lag"
Enregistrer un commentaire