Comments (1)
Hi mlinnell, thanks for your detailed report. Let me explain what I know about this:
clumsy does introduce overhead when it starts filtering. All packets will be captured and resend and it would definitely introduce overhead. I'm suppose it would be quite significant as we've intercept what should be done directly by the OS. When you've set the lag to 20ms, clumsy would further hold the packets a little bit longer. Let's assume the lag introduced by clumsy is like 40ms in your settings.
The first thing to notice is that in the filtering, you've included both inbound and outbound packets, this might doubled the latency. Then clumsy introduced is happening on per network packet, not per HTTP request. For example when a TCP connection is established, it needs three packets to establish the connection. Every packets sent is having a 40ms lag, then when the TCP connection get established it's already 40_3_2 = 240ms delay. Then for a web page to be DOM ready, some requests needs to be done synchronized, ie in a particular order. Say we have three requests that needs to be get in order, then the delay triples to 240*3 = 720ms.
This is quite back of the envelope calculation, the gist is that you can't treat the parameters in clumsy as an accurate measure (in other words I'm not good enough to make it accurate 😄 ). It guarantee the enabled functions would happen and the parameters are used to control it. You shouldn't take the numbers in clumsy seriously.
Hope this helps. I'll update this to the manual page later. Thanks again for your feedback.
(edited: fix the wrong calculations)
from clumsy.
Related Issues (20)
- still seeing udp packets in wireshark even though clumsy blocks them
- Is there a way to get climbing to work on quest 2?
- I need a hotkey script for F9 HOT 5
- error 03
- hotkey HOT 2
- Code 3
- drop function effected packets will retransmission like tcp?
- some suggestions or questions
- The latency setting is not accurate in clumsy. HOT 2
- Cant uninstall clumsy (is it malware?) HOT 1
- [Hard problem] - Use clumsy on wifi hotspot
- Failed to start filtering: failed to open device (code:1326) HOT 1
- When lag is enabled, TCP link establishment fails at localhost address.
- Clumsy instantly closes when launched from command line with options HOT 1
- can't delete the file?
- error: no field or member function named 'makePath' in 'Build" HOT 3
- what's the cmd of the example gif?
- 你好,请问是否可以代理到移动端手机上,针对移动端的应用来测试模拟 HOT 1
- Adding the support for WINDIVERT_LAYER_NETWORK_FORWARD HOT 2
- Release and Build are different….
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clumsy.