CS2 Margin Graph

Everything about latency. This section is mainly user/consumer discussion. (Peer-reviewed scientific discussion should go in Laboratory section). Tips, mouse lag, display lag, game engine lag, network lag, whole input lag chain, VSYNC OFF vs VSYNC ON, and more! Input Lag Articles on Blur Busters.
vnb
Posts: 11
Joined: 04 Nov 2025, 14:44

CS2 Margin Graph

Post by vnb » 04 Nov 2025, 16:35

Hello,

Intro
:arrow: The goal of this post if to gather as much information as possible about the CS2 graph. I'm facing most of the issue that you guys have, i am in the same situation as you; but let's try to keep this post as constructive / informative as possible and please no rent on how bad the game is, etc.

If you have no data to share; please avoid commenting.

My situation
:arrow: In my situation since i got fiber I noticed that in the CS2 Margin Graph i have frequent yellow lines, those were not present when i had coax cable. The more yellow lines the less responsive my input feels (delayed strafe on keyboard) and delayed mouse input, in general everything will be delayed. Both my jitter are at 0ms straight lines but the gameplay feels very choppy and delayed, even though i have 500+ FPS on a 360Hz Zowie monitor.

Data

:arrow: In order to test and have the full pictures inside CS2 go to :

Your settings --> Game --> scroll at the bottom --> put ALWAYS on the 5 settings in Telemetry or apply those 4 commands in CS2 console

cl_hud_telemetry_frametime_show 2

cl_hud_telemetry_ping_show 2

cl_hud_telemetry_net_misdelivery_show 2

cl_hud_telemetry_serverrecvmargin_graph_show 2

Here are my results :

Fiber :
Fiber
Fiber
1.png (23.18 KiB) Viewed 901 times
coax:
coax
coax
2.png (40.1 KiB) Viewed 901 times
my downstream and upstream jitter on fiber are on 0ms :
0ms jitters (on fiber)
0ms jitters (on fiber)
jitters.PNG (27.75 KiB) Viewed 901 times
:arrow: If you are on fiber or you think you have CS2 issues related to network please apply the commands and check the Margin Graph (should be the lowest graph on top right corner of your monitor) and share the results here.

make sure that you test on multiple server and locations. My results are the same no matter the server and location.

urikawa
Posts: 5
Joined: 13 Mar 2024, 14:21

Re: CS2 Margin Graph

Post by urikawa » 05 Nov 2025, 03:44

Hello very interesting i also have this kind of instability with ftth. i ll help you out and make those graph. First can you do a bufferbloat (Waveform bufferbloat) and post de result to see if you ftth is congestionned :) ftth doesnt mean the provider as enough bandwith. And can you past your full setup for cs2
Mine: CPU: AMD Ryzen 7 9800X3D with Alphacool Eisbaer Pro Aurora 420 AIO
MOTHERBOARD: ROG CROSSHAIR X870E APEX
PSU: ATX 3.1 - NZXT C1000 GOLD
GPU: MSI RTX 5080 TRIO OC GAMING 16G
RAM: Lexar 6000Mhz CAS26
Storage: MSI SPATIUM M580 PCIe 5.0 NVMe 2TB
Network: USB-C Realtek 2.5gb
Display: Dell Alienware AW2725DF - 360Hz 2K QDLED
OS: Windows 11 IoT Enterprise LTSC (Debloated with NTLite)
Keyboard : Wooting 80HE @ 8 kHz
Mouse: Razer Viper V3 Pro @ 8kHz
Headset: Logitech G PRO X 2 LIGHTSPEED
Mousepad: Artisan Ninja FX Zero
Sensitivity: Windows 2 - Ingame 0.38 @ 1600 DPI
No launch options
FPS Heaven CS2 Benchmark 1% low 320 fps 1440x1080 4:3 Strech

User avatar
dervu
Posts: 387
Joined: 17 Apr 2020, 18:09

Re: CS2 Margin Graph

Post by dervu » 05 Nov 2025, 06:21

You might also go after match to console and see below margin % stats for both download and upload.
Ryzen 7950X3D / MSI GeForce RTX 4090 Gaming X Trio / ASUS TUF GAMING X670E-PLUS / 2x16GB DDR5@6000 G.Skill Trident Z5 RGB / Dell Alienware AW3225QF / Logitech G PRO X SUPERLIGHT / SkyPAD Glass 3.0 / Wooting 60HE / DT 700 PRO X || EMI Input lag issue survivor (source removed) 8-)

vnb
Posts: 11
Joined: 04 Nov 2025, 14:44

Re: CS2 Margin Graph

Post by vnb » 05 Nov 2025, 07:58

dervu wrote:
05 Nov 2025, 06:21
You might also go after match to console and see below margin % stats for both download and upload.
the graph is "live feed " so you can check in real time the margin; which is way better. Is it possible to share a screenshot of your margin graph ?

vnb
Posts: 11
Joined: 04 Nov 2025, 14:44

Re: CS2 Margin Graph

Post by vnb » 05 Nov 2025, 08:30

urikawa wrote:
05 Nov 2025, 03:44
Hello very interesting i also have this kind of instability with ftth. i ll help you out and make those graph. First can you do a bufferbloat (Waveform bufferbloat) and post de result to see if you ftth is congestionned :) ftth doesnt mean the provider as enough bandwith.
hello i have 9800x3d with 5070 ti / DDR5 6000 Mhz CAS30 / X670E / 1000w Seasonic PSU. Nothing to say about performance, i have easily 500+ FPS on a 360Hz Zowie monitor

can you share your cs2 margin graph please?

here is my bufferbloat test :
XGS-PON 2Gp/s up and down
XGS-PON 2Gp/s up and down
resultat bufferbloat.PNG (141.21 KiB) Viewed 586 times
Last edited by vnb on 05 Nov 2025, 08:33, edited 2 times in total.

SammYrai
Posts: 11
Joined: 28 Jul 2024, 15:30

Re: CS2 Margin Graph

Post by SammYrai » 05 Nov 2025, 17:44

You mean this right?
[Client] Source2 engine networking summary. 2109 seconds.
[Client] UPSTREAM (client->server):
[Client] Bandwidth . . . . . . . : Total:75792.6kb Reliable:79.2kb Voice:0.0kb
[Client] Kb/sec. . . . . . . . : Avg:35.9 P95:43.1 P99:44.3
[Client] Tick messages . . . . . : 134703 total
[Client] Arrived on time . . . : 134538 (99.9%) 964 (0.7%) below desired recv margin
[Client] Corrected/smoothed. . : 0 (0.0%) 0 (0.0%) dropped 0 (0.0%) late
[Client] Missed. . . . . . . . : 165 (0.1%) 0 (0.0%) dropped 0 (0.0%) late 165 (0.1%) non-network
[Client] Tick miss rate. . . . . : 524 measurement intervals 524 (100.0%) net-perfect 470 (89.7%) perfect
[Client] Distribution. . . . . : P75:0.0% P95:0.0% P99:0.0%
[Client] Receive margin (ms) . . : P1:5 P5:6 P25:6 P50:7 P75:7 P95:14
[Client] Packets
[Client] Misdelivery rate. . . : P50:0.0% P95:0.0%
[Client] Network ping (ms) . . . : P5:22 P50:22 P95:23
[Client] DOWNSTREAM (server->client):
[Client] Bandwidth . . . . . . . : Total:99686.3kb Reliable:3799.5kb
[Client] Kb/sec. . . . . . . . : Avg:47.3 P95:84.6 P99:98.6
[Client] Netchan messages. . . . : Total msgs:338643 Avg size:294.4bytes
[Client] Messages/sec. . . . . : Avg:160.6 P95:240 P99:240
[Client] Tick messages . . . . . : 134739 total
[Client] Arrived on time . . . : 134485 (99.8%) 120294 (89.3%) below desired recv margin
[Client] Corrected/smoothed. . : 0 (0.0%) 0 (0.0%) dropped 0 (0.0%) late
[Client] Missed. . . . . . . . : 254 (0.2%) 0 (0.0%) dropped 8 (0.0%) late 246 (0.2%) non-network
[Client] Tick miss rate. . . . . : 524 measurement intervals 516 (98.5%) net-perfect 420 (80.2%) perfect
[Client] Distribution. . . . . : P75:0.0% P95:0.0% P99:0.4%
[Client] Receive margin (ms) . . : P1:3 P5:4 P25:4 P50:4 P75:5 P95:5
[Client] Network frames. . . . . : 134784 total
[Client] Size. . . . . . . . . : Avg:739 5 (0.00%) > MTU
[Client] Misdelivered lifetime : 0 (0.00%) 0 (0.00%) dropped 0 (0.00%) out of order
[Client] Jitter (ms) . . . . . : P50:0 P99:1
[Client] Packets
[Client] Misdelivery rate. . . : P50:0.0% P95:0.0%
[Client] Jitter, 1-sec max (ms): P50:0 P95:1
Look at that 89.3% below desired recv. margin in the Downstream. When this number is below 20% my games feel good if its above I have no chance. On faceit Servers it's always between 70% and 99%. In premiere I can play much better with 19-25%

So I thought it was my ISP like peering or routing. I switched provider 3 times (and technologies FTTH COAX VDSL) I use a Mikrotik Router and a draytek modem for VDSL with really good values atm.

I tried to avoid peering Issues by using a VPN that is directly connected to a AS with direct peering to my ISP and the Gameservers which did not work.
I fixed all my heavy mouse Issues (were related to a surge protector which I posted about here in the past), so This is the typical I get killed and can only see the enemy for 70-120ms on my screen, or my Inputs feel delayed because of network (I have not Packet loss in any way), Or I get teleported a small step back because my client is catching up with the server, so I am technically to far behind the Server state.


Is anybody here who can really explain what below desired recv. margin really means ?

Misha1337
Posts: 49
Joined: 09 Dec 2016, 10:30

Re: CS2 Margin Graph

Post by Misha1337 » 06 Nov 2025, 11:54

Image

User avatar
dervu
Posts: 387
Joined: 17 Apr 2020, 18:09

Re: CS2 Margin Graph

Post by dervu » 06 Nov 2025, 13:12

One of former CS pros stats on faceit after match while streaming:
Image
Ryzen 7950X3D / MSI GeForce RTX 4090 Gaming X Trio / ASUS TUF GAMING X670E-PLUS / 2x16GB DDR5@6000 G.Skill Trident Z5 RGB / Dell Alienware AW3225QF / Logitech G PRO X SUPERLIGHT / SkyPAD Glass 3.0 / Wooting 60HE / DT 700 PRO X || EMI Input lag issue survivor (source removed) 8-)

vnb
Posts: 11
Joined: 04 Nov 2025, 14:44

Re: CS2 Margin Graph

Post by vnb » 06 Nov 2025, 14:12

Misha1337 wrote:
06 Nov 2025, 11:54
Image
what are your number bottom left corner?

first number after the letter (V or S) is upstream recv margin number (should be below 15)
second number is your ping
third number is downstream recv margin below (should be ideally 5 or below 7)

vnb
Posts: 11
Joined: 04 Nov 2025, 14:44

Re: CS2 Margin Graph

Post by vnb » 06 Nov 2025, 14:20

dervu wrote:
06 Nov 2025, 13:12
One of former CS pros stats on faceit after match while streaming:
Image
Can you please share how your graph looks?

which pro player are you taking this from in your screenshot? please be specific this is public information it's not like we are talking about super secret stuff.

Here is a capture from former pro player scream (found it in a clip someone made on twitch a few weeks ago)
scream.PNG
scream.PNG (711.99 KiB) Viewed 369 times

Post Reply