mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
add jitter simlation
This commit is contained in:
parent
9dc6a26472
commit
6deaf5c268
|
@ -683,6 +683,7 @@ def add_network(ap):
|
|||
ap2.add_argument("--s-wr-sz", metavar="B", type=int, default=256*1024, help="socket write size in bytes")
|
||||
ap2.add_argument("--s-wr-slp", metavar="SEC", type=float, default=0, help="debug: socket write delay in seconds")
|
||||
ap2.add_argument("--rsp-slp", metavar="SEC", type=float, default=0, help="debug: response delay in seconds")
|
||||
ap2.add_argument("--rsp-jtr", metavar="SEC", type=float, default=0, help="debug: response delay, random duration 0..SEC")
|
||||
|
||||
|
||||
def add_tls(ap):
|
||||
|
|
|
@ -10,6 +10,7 @@ import gzip
|
|||
import itertools
|
||||
import json
|
||||
import os
|
||||
import random
|
||||
import re
|
||||
import stat
|
||||
import string
|
||||
|
@ -343,6 +344,8 @@ class HttpCli(object):
|
|||
|
||||
if self.args.rsp_slp:
|
||||
time.sleep(self.args.rsp_slp)
|
||||
if self.args.rsp_jtr:
|
||||
time.sleep(random.random() * self.args.rsp_jtr)
|
||||
|
||||
zso = self.headers.get("cookie")
|
||||
if zso:
|
||||
|
|
|
@ -348,6 +348,9 @@ class SvcHub(object):
|
|||
al.RS = R + "/" if R else ""
|
||||
al.SRS = "/" + R + "/" if R else "/"
|
||||
|
||||
if al.rsp_jtr:
|
||||
al.rsp_slp = 0.000001
|
||||
|
||||
return True
|
||||
|
||||
def _setlimits(self) -> None:
|
||||
|
|
|
@ -107,7 +107,7 @@ class Cfg(Namespace):
|
|||
ex = "css_browser hist js_browser no_forget no_hash no_idx"
|
||||
ka.update(**{k: None for k in ex.split()})
|
||||
|
||||
ex = "df loris re_maxage rproxy rsp_slp s_wr_slp theme themes turbo"
|
||||
ex = "df loris re_maxage rproxy rsp_jtr rsp_slp s_wr_slp theme themes turbo"
|
||||
ka.update(**{k: 0 for k in ex.split()})
|
||||
|
||||
ex = "doctitle favico html_head lg_sbf log_fk md_sbf mth textfiles R RS SR"
|
||||
|
|
Loading…
Reference in a new issue