pensive代码复现run_exp模块的问题

参考代码

https://github.com/hongzimao/pensieve.git

运行环境

Ubuntu虚拟机
tensorflow-gpu==2.6.0
python=3.8

代码修改

全局修改

把所有

print xxx

for i in xrange

with open('xxx', 'wb/ab')

改为

print(xxx)

for i in range

with open('xxx', 'w/a')

不同模块的具体修改

/rl_server下
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import SocketServer

改为

from http.verver import BaseHTTPRequestHandler, HTTPServer
import SocketServer
/run_exp下
  1. 删除abr_browser_dir下的chromedriver安装自己浏览器对应版本的,记得测试是否可用
  2. 安装mahimahi,参考网络仿真工具Mahimahi的安装和基础用法
run_traces.py
sleep_vec = range(1, 10)
改为
sleep_vec = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

log.write(out + '\n')
改为
log.write(str(out) + '\n')

记得把command里的python路径换成自己的

	if abr_algo == 'RL':
		command = 'exec /home/zx/miniconda3/envs/tf/bin/python ../rl_server/rl_server_no_training.py ' + trace_file
	elif abr_algo == 'fastMPC':
		command = 'exec /home/zx/miniconda3/envs/tf/bin/python ../rl_server/mpc_server.py ' + trace_file
	elif abr_algo == 'robustMPC':
		command = 'exec /home/zx/miniconda3/envs/tf/bin/python ../rl_server/robust_mpc_server.py ' + trace_file
	else:
		command = 'exec /home/zx/miniconda3/envs/tf/bin/python ../rl_server/simple_server.py ' + abr_algo + ' ' + trace_file
driver=webdriver.Chrome(service=Service(chrome_driver), options=options)

代码启动后的问题

因为代码中的多线程执行的命令行不会在控制台输出错误,调试及其麻烦,所以我打印出命令手动一句一句调试,然后发现个大问题

run_traces.py会执行一句命令

os.system('mm-delay 40 mm-link 12mbps ../cooked_traces/ATT-LTE-driving.down /home/zx/miniconda3/envs/tf/bin/python run_video.py 223.72.43.65 RL 320 0 ATT-LTE-driving.down 8

然后selenium就会报错

Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/goole-chrome is no longer running, so Chromelriver is assuming that Chrome has crashed.

但是如果我不执行

mm-delay 40 mm-link 12mbps ../cooked_traces/ATT-LTE-driving.down

直接执行

/home/zx/miniconda3/envs/tf/bin/python run_video.py 223.72.43.65 RL 320 0 ATT-LTE-driving.down 8

则selenium正常运行,目前没找到解决办法

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值