1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-02-13 20:01:56 +00:00

Add tool for GSO

This commit is contained in:
winlin 2020-04-14 18:48:57 +08:00
parent 8d5f91f777
commit de343d6547
2 changed files with 59 additions and 24 deletions

35
trunk/scripts/perf_gso.py Normal file
View file

@ -0,0 +1,35 @@
import urllib, sys, json
url = "http://localhost:1985/api/v1/perf"
if len(sys.argv) > 1:
url = sys.argv[1]
print "Open %s"%(url)
f = urllib.urlopen(url)
s = f.read()
f.close()
print "Repsonse %s"%(s)
obj = json.loads(s)
keys = [3, 5, 9, 16, 32, 64, 128, 256, 1000]
print ""
print("AVFrames"),
for k in keys:
k2 = 'lt_%s'%(k)
p = obj['data']['writev']['msgs']
if k2 in p:
print(p[k2]),
else:
print(0),
print ""
print("RTP-Packets"),
for k in keys:
k2 = 'lt_%s'%(k)
p = obj['data']['writev']['iovs']
if k2 in p:
print(p[k2]),
else:
print(0),