mirror of
https://github.com/ossrs/srs.git
synced 2025-02-13 11:51:57 +00:00
Add tool for GSO
This commit is contained in:
parent
8d5f91f777
commit
de343d6547
2 changed files with 59 additions and 24 deletions
35
trunk/scripts/perf_gso.py
Normal file
35
trunk/scripts/perf_gso.py
Normal 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),
|
||||
|
Loading…
Reference in a new issue