One thing I forgot to mention is if you have an affinity set to your network adapter, make sure you choose the same processors for RSS as your affinity that you set.
What alot of people dont talk about is bandwidth limiter only helps ur traffic going out to the internet and. Being received by the internet it doesnt help how ur device is handling data over the local network itself this is also why wireless feels better than wired most of the time its not that wires is bad its just through the 1gb port being hard wired the device is sending 1 gb to the 1gb port on ur router its like using more bandwidth than u have but as more of a local transmission than a internet transmission issue this is why u have hit reg issues 90% of the time and while pcs can often fix this themselves devices like xboxs and playstations cant do this so they need something like a switch to fix this data transmission issue pcs can use it too and it would help them more but they dont really have to use it if they dont want to but if the pc has a problem coming from its drivers or something then yea u probably need to do this also u need a managed switch not just a switch i just say switch as a shorter term
@@anceltweaks i dont really think benchmark would show a noticeable difference,also i checked it online on a lot of sources , everyone says its decimal u can pin so everyone can see
Hi, thanks for the video it helped a lot but for some of the commands in the video can you put it in description of the video your viewers would definitely appreciate it 😊
U know u could always just get a Network managed switch too and get close to the same effects if not better ;-; most of ur issues come from data transmission speeds to ur routers ports so if u dont lower the transmission rates ofc PCs can do this themselves im sure but for devices more limited u wanna limit ur rate of which u can send and receive data on ur internet but some pcs naturally have a buffer bloat issue themselves so this is very helpful but the root cause most of the time is how fast ur sending/ receiving data on ur Ethernet ports rate limiting and bandwidth limiter are not the same if anyone's wondering rate limiting is slowing the transmissions of ur device to the destination port aka the port on ur router going through the switch this keeps it from sending an overly large amount of data more than it actually needs basically to ur routers lan port causing bufferbloat issues inside the local network its almost like flooding but not to the point of crashing the device but just saturating that one port this would allow for a absolutely smooth flow of data less latency less jitter
Ancel. In my registry, the "params" are under \008 folder and not the \001 folder. Should I make all the tweaks you suggested under the \008 folder or make the changes you made on the \001 folder, then make the tweaks under "params" in the \008 folder? Thanks for any help. Subscribed!
Do you play Battlefield 2 (2005)? It's using the UDP protocol and the hitreg is so bad when you have no fiber connection and good infrastructure. The BF2Hub servers mostly give people with less than a 1 Gbit Fiber connection a insanely bad hitreg. So as many people I'm thinking about what LEGAL ways there are to optimize the connection and hitreg in BF2 or other old games using UDP.
Question: What if my Transmit Buffers has a lower value than my Receive Buffers? (TB = 128 RB = 512) Should I change it the same value as you demonstrated?
@@depralexcrimsonWhy? The receive is default half of transmit. My FreeBSD routers default to 1024 transmit and receive. When I bridge two windows ethernet ports I like the transmits to be equal to the receives on both. But I wonder if they should always be less than the router, otherwise windows would default to them being maxed. The buffers are analogous to descriptors.
@@mekhisen4371Possibly and probably but it depends on your network topology. 1/2 is probably more correct. And raising these can decrease bufferbloat and ping, but only until network card memory is full. QoS or limiting still need to be implemented. Proper flow control is hard to implement. Because of old 802.3x flow control and new priority 802.1Qbb flow control. The Nintendo Switch, for instance, uses 802.3x flow control multicast and it can lag out your entire house when angry. Even tho my house is built on 802.1Q by my isp. Flow control in managed switches and routers needs to be on an uplink and a downlink. It attempts to correct checksums. Without it you need open ICMP and most games need that anyways but then the entire world can spam you with ICMP without ICMP ACLs. Most ISPs don't support flow control in their routers even with a managed switch. So you only get flow control on one side of a link. One way to get around this is by plugging a managed switch into windows, and then your device and turning on Windows auto flow control negotiation. Share the windows connection to the router with your managed switch and xbox or game consoles. Use matching NIC ports.
I have a network benchmark in the beginning of the video and you can read the comments or vouches in my server. Or you can just do it yourself and see if it works and if it doesn’t then revert the changes.
Question, I did everything on the video and it actually works. It decreased bufferbloat, but it also decreased my speed. I went from 1000mb up & down to 250-180mb (at&t Fiber) is there a way to get good bufferbloat but without sacrificing that much bandwidth?
why do you have to edit this in regedit, when you can simply tinkering arround this also on your device manager via network adapter properties ? Whats the difference here ?
People have different adapters with different settings and this is more easier to do than that, i’ll just have a lot more comments with simple instruction issues if I do it that way.
Nice work, I had to enable the RSS in command prompt for it to show up, I also had to create a RSSProfile the next step im stuck on I dont have NumRssQueues as well RssMaxProcNu... I dont know if i am not in the right path or what? Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001
If you disable offload rss won't be enabled no matter what. In Microsoft documents you can see they have a Page for that. You guys can skip that method.
Its like that for all batch files since they use the windows scripting language batch, you can right click the file and click edit if you wanna see the code inside
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001\Ndi after that i don't see (params) Windows 10 Ryzen 5 3600 6 core.. how will i find that ? help me bro thanks
Usually in most cases but in this case of network buffering, you don’t want the buffers to fill up quickly in your system and then cause interrupts which would cause even more network latency
*RssMaxProcNumbers what if i have 6 and 12 logical threads, but i has off multithreading so i had 6 cores and 6 logical threads i should set it to 5? or 4 cause its -2, i set to 5 but want to know for do nothing wrond and get internet worse xdxd thanks
what happens if i dont have rss anymore, i used to but something happened along the way with an update or something an it completely removed it from my GUI an registry.
i found out what it is , so the driver i was using was made by microsft in 2021 which didnt come with eee gigabit lite an rss , after rolling back to a driver on my pc made by realtek boom it all came back. so there's a Microsoft driver going around out there that is just disabling most settings for whatever reason@@anceltweaks
@@anceltweaks I saw that one yes, but I can't see the other one? I need at least two data points to see a difference. Like before/after for latency, bandwidth, packet loss, network driver lateny and CPU utilisation under network load would be interesting too. Otherwise, especially the offloading could mean that you reduce throughput, reduce performance and increase latency (as OS/CPU offloading should have more overhead)
@@DasJevi explained udp offloading and if i were to run all of these tests via wireshark or whatever it would take up 5 minutes of the video, just go and test it yourself or come in the server and ask for reviews or tests
your title literally says "How to Decrease Network Adapter Latency with UDP Tweaks & Hit Reg Tweaks" in the f... video you never specify THAT IS SYSTEM SPECIFIC AND HOW AM I SUPPOSSED TO KNOW HOW DO IT CORRECTLY WHEN IM CLEARLY DOING WHAT YOU JUST SAID IN THE VIDEO SMFH@@anceltweaks
People will apply them without watching the video or knowing what to do and then get issues and complain, it already happens when the commands aren’t in the description.
One thing I forgot to mention is if you have an affinity set to your network adapter, make sure you choose the same processors for RSS as your affinity that you set.
are you talking about the *RssMaxProcNumber so if i selected all 24 in affinity then set the value to 24?
What do I do if I interrupted my affinity
How you set affinity for NIC and bind it to specific core/thread?
Hello there, can you please do explain in further detail what you mean and what path&how do i find out about my network adapter? thanks
maybe because u are updated your network adapter driver to v2 drivers try V1@@bkid1776
This helped out a lot, I’d love to see more network regedit tweaks
I've been doing these same things manually in my custom pfsense home router. Great video.
no way someone who actually knows what udp is and dosent just go through tcp optimizer and say it works when it dosent
We need more network tweaks , Great video mate !
bro thank you so much you just fixed all my game stuttering
Good stuff, helped out my 5G connection
What alot of people dont talk about is bandwidth limiter only helps ur traffic going out to the internet and. Being received by the internet it doesnt help how ur device is handling data over the local network itself this is also why wireless feels better than wired most of the time its not that wires is bad its just through the 1gb port being hard wired the device is sending 1 gb to the 1gb port on ur router its like using more bandwidth than u have but as more of a local transmission than a internet transmission issue this is why u have hit reg issues 90% of the time and while pcs can often fix this themselves devices like xboxs and playstations cant do this so they need something like a switch to fix this data transmission issue pcs can use it too and it would help them more but they dont really have to use it if they dont want to but if the pc has a problem coming from its drivers or something then yea u probably need to do this also u need a managed switch not just a switch i just say switch as a shorter term
i think i follow what you are getting at, is there any chance you could explain a bit more? how would pc fix this issue? guide me on the right path!
how do you fix that ?
Receive and Transmit Buffers can be altered through the network adapter in Device Manager.
IS THE BEST VIDEO OPTMIZE FOR NETWORK IS WORKED THX BRO
OVERWATCH 2 OLD PING 40 GET SUTTET
NOW 30 STABLE
you sould copy and paste cmd in description but W video
Very nice video but the only problem is that im pretty sure the fastsenddatagramthreshhold u have to set it to decimal 64000 not hexadecimal 64000
im like 99% sure this is true
Go benchmark it and check
@@anceltweaks i dont really think benchmark would show a noticeable difference,also i checked it online on a lot of sources , everyone says its decimal u can pin so everyone can see
Hi, thanks for the video it helped a lot but for some of the commands in the video can you put it in description of the video your viewers would definitely appreciate it 😊
Exactly
Thanks bro! im playing UDP game, PUBG this work ok for me.
helped alot thank you!!!
always helps out, W man
should of done the bufferbloat form during the video to show you results not a screen shot that could be from anyones wave form test
If you come in my server, I can show u multiple of my tests and even do one in voicechat if u dont believe
U know u could always just get a Network managed switch too and get close to the same effects if not better ;-; most of ur issues come from data transmission speeds to ur routers ports so if u dont lower the transmission rates ofc PCs can do this themselves im sure but for devices more limited u wanna limit ur rate of which u can send and receive data on ur internet but some pcs naturally have a buffer bloat issue themselves so this is very helpful but the root cause most of the time is how fast ur sending/ receiving data on ur Ethernet ports rate limiting and bandwidth limiter are not the same if anyone's wondering rate limiting is slowing the transmissions of ur device to the destination port aka the port on ur router going through the switch this keeps it from sending an overly large amount of data more than it actually needs basically to ur routers lan port causing bufferbloat issues inside the local network its almost like flooding but not to the point of crashing the device but just saturating that one port this would allow for a absolutely smooth flow of data less latency less jitter
Wich managed switch do you recommend?
Awesome video dude. Damn
Hallo Ancel, super Video
Ancel. In my registry, the "params" are under \008 folder and not the \001 folder. Should I make all the tweaks you suggested under the \008 folder or make the changes you made on the \001 folder, then make the tweaks under "params" in the \008 folder? Thanks for any help. Subscribed!
008
Do you play Battlefield 2 (2005)? It's using the UDP protocol and the hitreg is so bad when you have no fiber connection and good infrastructure. The BF2Hub servers mostly give people with less than a 1 Gbit Fiber connection a insanely bad hitreg. So as many people I'm thinking about what LEGAL ways there are to optimize the connection and hitreg in BF2 or other old games using UDP.
No i dont play it but this is completely legal lol
WOW, Nice content
Question: What if my Transmit Buffers has a lower value than my Receive Buffers? (TB = 128 RB = 512) Should I change it the same value as you demonstrated?
Yes but i recommend receive buffers being at 1/2 or 1/4 the value of transmit buffers
@@anceltweaks you have no idea what you're talking about.
@@depralexcrimsonso is it fine to be 1:1? Or what u mean
@@depralexcrimsonWhy? The receive is default half of transmit. My FreeBSD routers default to 1024 transmit and receive. When I bridge two windows ethernet ports I like the transmits to be equal to the receives on both.
But I wonder if they should always be less than the router, otherwise windows would default to them being maxed. The buffers are analogous to descriptors.
@@mekhisen4371Possibly and probably but it depends on your network topology. 1/2 is probably more correct. And raising these can decrease bufferbloat and ping, but only until network card memory is full.
QoS or limiting still need to be implemented. Proper flow control is hard to implement. Because of old 802.3x flow control and new priority 802.1Qbb flow control. The Nintendo Switch, for instance, uses 802.3x flow control multicast and it can lag out your entire house when angry. Even tho my house is built on 802.1Q by my isp.
Flow control in managed switches and routers needs to be on an uplink and a downlink. It attempts to correct checksums. Without it you need open ICMP and most games need that anyways but then the entire world can spam you with ICMP without ICMP ACLs.
Most ISPs don't support flow control in their routers even with a managed switch. So you only get flow control on one side of a link.
One way to get around this is by plugging a managed switch into windows, and then your device and turning on Windows auto flow control negotiation. Share the windows connection to the router with your managed switch and xbox or game consoles. Use matching NIC ports.
whats the site/app was shown in the beginning of the video?
Waveform Bufferbloat Test
where is benchmark!? Before and after. How people can believe it will work without any proof?
I have a network benchmark in the beginning of the video and you can read the comments or vouches in my server. Or you can just do it yourself and see if it works and if it doesn’t then revert the changes.
Cmd Uro=disabled + UDP checksum ipv4 and ipv6 disabled in Network Adapter, Right?
Yes
@@anceltweaks i make only headsotz now!!!1
Which value should I create for *RSS
Watch the video
best tweaker
Mine logical processors is 24 how much should I put
I would do 12 max
whats the music name in the background? i like it
FANCY by GODLIKE PARIAH
what if i don’t have anything that says RSS
You make it
Question, I did everything on the video and it actually works. It decreased bufferbloat, but it also decreased my speed. I went from 1000mb up & down to 250-180mb (at&t Fiber) is there a way to get good bufferbloat but without sacrificing that much bandwidth?
Through QOS or SQM management
What If Instead of '*RssMaxProcNumbers' I have '*RssBaseProcNumbers'?
It's two separate dwords/strings, set them both
Is there a reason you have to half the receive buffers from transmit buffers?
Helps with transmission issues and throughput
no deja entrar al discord
bros underrated. drop that disc link again it expired :)
Is there a risk doing this? If yes, what are the risk? (Serious question)
No risk
U can export ur current regedit settings and then try these and if these tweaks wont work for you then u have backup regedit
why do you have to edit this in regedit, when you can simply tinkering arround this also on your device manager via network adapter properties ? Whats the difference here ?
People have different adapters with different settings and this is more easier to do than that, i’ll just have a lot more comments with simple instruction issues if I do it that way.
In my registry "params" some of the params like FlowControlCap or *RssMaxProcNumber doesnt exist.. should i just add them or just leave them?
You add them
Thanks for your answer @@anceltweaks
@@anceltweaksyeah but when u add them they dont come up in the advanced settings
Also, what if there is nothing related to RSS on my computer?
I said in the video to create it.
i cant get into your discord
when i tried to NumRSSQueues in ndi and params i don't found the folder called NumRSSQueues
You create it
Why u doing it in reg, if u got all those options normaly on windows under card options ?
Not all, i dont wanna switch in between all the time when i can just do it in reg
@@anceltweaksHmm if I check it good, all of them are there and if u dont have some means ur card dont use it anymore? Not sure.
are these datagramtreshold the best parameters?
Sure
why cant I change the name of the Edit DWORD to the fastsenddatagram it wont let me change it
Try booting in safemode and changing it if its permission issues, if not, your most likely doing it wrong
when I open "find_network_adapter_path.bat" nothing appears why ?
same did u find a fix?
no@@vasgue0037
Nice work, I had to enable the RSS in command prompt for it to show up, I also had to create a RSSProfile the next step im stuck on I dont have NumRssQueues as well RssMaxProcNu...
I dont know if i am not in the right path or what?
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001
If its the path the batch gave u, its correct, if you dont have certain things then create them
If you disable offload rss won't be enabled no matter what. In Microsoft documents you can see they have a Page for that. You guys can skip that method.
I have it there incase anyone does not disable udp offloads because their system can’t, this is something i already addressed in my discord server
Hello, at 2:43 when i run the bat file, it doesn't show any registry path, please help
Are you on ethernet or wifi?
@@anceltweaks Wifi
@@anceltweaks Wifi
Doesn’t let me put the first thing in command prompt
Make sure you are typing it properly, its a = not a -
@@anceltweaks oh okay yeah I was using a -
Why does it say running this app mint put my pc at risk?
When I download the find network Link
Its like that for all batch files since they use the windows scripting language batch, you can right click the file and click edit if you wanna see the code inside
@@anceltweaksno ur good bro I was just curious
its the same method for windows 11?
Yes
niceeee
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001\Ndi after that i don't see (params) Windows 10 Ryzen 5 3600 6 core.. how will i find that ? help me bro thanks
Did u copy the path I used or the path that you got from the batch? If so your at the wrong path
Is there any thing like that in Android just curious
Not sure
numrssqueue folder doesnt exist for me
Create it like I said in the video
@@anceltweaks i tried to created a folder for numrssqueues but it didnt let me u think u could help troubleshoot
@@anceltweaks u didnt say that in the vid or tell us how
🔥
The discord link is not working - unable to accept invite....
New/alt accounts get insta banned
@@anceltweaks can you please fix that or something cause im not even on a new account ive had the same one for 2 years and it still doesnt let me join
All work for lowend laptop?
Yes
why is the cmd command not working i type it corect
Its = not -
im getting error parameter is incorrect
For which part
deberias poner alguna fuente de informacion detallada sobre net int udp global uro-disable
They are documentation on microsoft’s website and the command is uro=disable not uro-disable
I don’t understand
Normally Small buffer less latency
Usually in most cases but in this case of network buffering, you don’t want the buffers to fill up quickly in your system and then cause interrupts which would cause even more network latency
*RssMaxProcNumbers what if i have 6 and 12 logical threads, but i has off multithreading so i had 6 cores and 6 logical threads i should set it to 5? or 4 cause its -2, i set to 5 but want to know for do nothing wrond and get internet worse xdxd thanks
I would do 5, but if you play games that like multithreaded rendering, why disable hyper threading
@@anceltweaks thank you for answering, i disabled that cause games like cs more responsible with off than on i think.
was there any hit reg tweaks in this video
Yes, most of these tweaks are
i dont have any RSS
Then create it
give me the 2 step location pls
Can u see in the video i ran a batch file that gave the location in which i provided in the server that your in?
*NumRssQueues folder dont appear
Create it
not for low end???
Disabling udp offloads can be bad for low end cpu’s
@@anceltweaks how to undo it bro
and it affects what performance ? the internet latency?
Ya see.....that's 1 of the many things WRONG w/Windows....... I don't have to put up w/that crap on Open Source O/S.....!
what the result?
Less network latency, i put a tcp benchmark in the beginning
i though udp better then tcp for gaming. could you confim that?
@@anceltweaks
what happens if i dont have rss anymore, i used to but something happened along the way with an update or something an it completely removed it from my GUI an registry.
Enable it through command prompt, the command is “netsh int tcp set global rss=enabled”
@@anceltweaks doesnt wrk anymore bec the rss entries in the reg are just gone
So the cmd line doesn’t recognize it
@@JMS_Saintjust create them then
i found out what it is , so the driver i was using was made by microsft in 2021 which didnt come with eee gigabit lite an rss , after rolling back to a driver on my pc made by realtek boom it all came back. so there's a Microsoft driver going around out there that is just disabling most settings for whatever reason@@anceltweaks
why did i js get banned in ur dc server from nowhere havent even sent a message
Tweak sellers get banned
IT WAS A VIRUS DUMMY BOI@@anceltweaks
I call bs, where are the numbers to prove that it did even something positive or negative?
Do you see i posted a network test in the beginning of the video
@@anceltweaks I saw that one yes, but I can't see the other one? I need at least two data points to see a difference. Like before/after for latency, bandwidth, packet loss, network driver lateny and CPU utilisation under network load would be interesting too. Otherwise, especially the offloading could mean that you reduce throughput, reduce performance and increase latency (as OS/CPU offloading should have more overhead)
@@DasJevi explained udp offloading and if i were to run all of these tests via wireshark or whatever it would take up 5 minutes of the video, just go and test it yourself or come in the server and ask for reviews or tests
bro can't reeach discord server
What is your discord account, new accounts get banned
karim_26044@@anceltweaks
FIRST
you literally increased my ping instead of helping.
This type of tweaking is advanced and system specific, you must know what to do and do it correctly for a positive benefit
your title literally says "How to Decrease Network Adapter Latency with UDP Tweaks & Hit Reg Tweaks" in the f... video you never specify THAT IS SYSTEM SPECIFIC AND HOW AM I SUPPOSSED TO KNOW HOW DO IT CORRECTLY WHEN IM CLEARLY DOING WHAT YOU JUST SAID IN THE VIDEO SMFH@@anceltweaks
@@AbrahamArmas-nk4sddid you end up fixing it?
@@senorbonbon No he didn't help at all to this extend this is a scam
@@AbrahamArmas-nk4sd If you know 0 information about tweaking maybe you should learn a little before calling this a scam
Why you didn't leave commands in description just to copy ?
People will apply them without watching the video or knowing what to do and then get issues and complain, it already happens when the commands aren’t in the description.
On god best tweaker out there 🫡🫡
Mine logical processors is 16 how much should I put
12 or 14