Commit b9852f86 authored by liyuanhong's avatar liyuanhong

更新了压力测试脚本重复连接的问题

parent e41d5d37
...@@ -31,10 +31,10 @@ def getPressTestObj(): ...@@ -31,10 +31,10 @@ def getPressTestObj():
test = FlvPressureTest() test = FlvPressureTest()
test.setHost("10.100.11.125") test.setHost("10.100.11.125")
test.setPort(1078) test.setPort(1078)
test.setMobileStart(10000000000) # 开始的设备号 (累加) test.setMobileStart(50000000000) # 开始的设备号 (累加)
test.setChannel(1) # 设置频道号 test.setChannel(1) # 设置频道号
test.setTerNum(10) # 要启动的推拉流线程 test.setTerNum(30) # 要启动的推拉流线程
test.setIsOpenPullStream(1) # 设置是否开启拉流 test.setIsOpenPullStream(0) # 设置是否开启拉流
test.setIsShowFrame(0) # 拉流是否显示预览画面 (压力测试都应该填:0) test.setIsShowFrame(0) # 拉流是否显示预览画面 (压力测试都应该填:0)
test.setSendDur(0.007) # 设置socket 发送数据间隔 test.setSendDur(0.007) # 设置socket 发送数据间隔
test.setFlvPath("flv/aaa3.flv") # 设置视频路劲 test.setFlvPath("flv/aaa3.flv") # 设置视频路劲
...@@ -45,7 +45,7 @@ def getPressTestObj(): ...@@ -45,7 +45,7 @@ def getPressTestObj():
# 推流flv文件压力测试 # 推流flv文件压力测试
########################################### ###########################################
def flvFilePushTest(): def flvFilePushTest():
isLoop = 1 # 是否循环压力测试 0: 不循环 1:循环 isLoop = 0 # 是否循环压力测试 0: 不循环 1:循环
loopTime = 1 * 60 * 60 # 循环压力测试的时长 loopTime = 1 * 60 * 60 # 循环压力测试的时长
test = getPressTestObj() test = getPressTestObj()
logger.info("-----------------------------启动新一轮压力测试-----------------------------") logger.info("-----------------------------启动新一轮压力测试-----------------------------")
...@@ -54,18 +54,20 @@ def flvFilePushTest(): ...@@ -54,18 +54,20 @@ def flvFilePushTest():
logger.info("剩余推流线程:" + str(len(threadInfo["threadObj"]))) logger.info("剩余推流线程:" + str(len(threadInfo["threadObj"])))
logger.info("剩余拉流线程:" + str(len(threadInfoPull["threadObj"]))) logger.info("剩余拉流线程:" + str(len(threadInfoPull["threadObj"])))
if isLoop == 0: if isLoop == 0:
while len(threadInfo["threadObj"]) != 0 and len(threadInfoPull["threadObj"]) != 0: while len(threadInfo["threadObj"]) != 0 or len(threadInfoPull["threadObj"]) != 0:
time.sleep(5) time.sleep(5)
logger.info("剩余推流线程:" + str(len(threadInfo["threadObj"]))) logger.info("剩余推流线程:" + str(len(threadInfo["threadObj"])))
logger.info("剩余拉流线程:" + str(len(threadInfoPull["threadObj"]))) logger.info("剩余拉流线程:" + str(len(threadInfoPull["threadObj"])))
threadInfo = test.getThreadInfo() threadInfo = test.getThreadInfo()
threadInfoPull = test.getThreadInfoPull() threadInfoPull = test.getThreadInfoPull()
else: else:
print(len(threadInfo["threadObj"]))
print(len(threadInfoPull["threadObj"]))
if len(threadInfo["threadObj"]) == 0 and len(threadInfoPull["threadObj"]) == 0: if len(threadInfo["threadObj"]) == 0 and len(threadInfoPull["threadObj"]) == 0:
test = getPressTestObj() test = getPressTestObj()
threadInfo = test.getThreadInfo() threadInfo = test.getThreadInfo()
threadInfoPull = test.getThreadInfoPull() threadInfoPull = test.getThreadInfoPull()
while len(threadInfo["threadObj"]) != 0 and len(threadInfoPull["threadObj"]) != 0: while len(threadInfo["threadObj"]) != 0 or len(threadInfoPull["threadObj"]) != 0:
time.sleep(5) time.sleep(5)
logger.info("剩余推流线程:" + str(len(threadInfo["threadObj"]))) logger.info("剩余推流线程:" + str(len(threadInfo["threadObj"])))
logger.info("剩余拉流线程:" + str(len(threadInfoPull["threadObj"]))) logger.info("剩余拉流线程:" + str(len(threadInfoPull["threadObj"])))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment