experiment with http.py server instead of apache2
Will be simpler to setup. But would be nice to have in the future a parameter to enable apache2 instead.
This commit is contained in:
parent
390569c697
commit
af78af3d5f
@ -1,4 +1,5 @@
|
|||||||
from core.experiment import ExperimentParameter, RandomFileExperiment, RandomFileParameter
|
from core.experiment import ExperimentParameter, RandomFileExperiment, RandomFileParameter
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
|
|
||||||
class HTTP(RandomFileExperiment):
|
class HTTP(RandomFileExperiment):
|
||||||
@ -25,14 +26,15 @@ class HTTP(RandomFileExperiment):
|
|||||||
HTTP.SERVER_LOG )
|
HTTP.SERVER_LOG )
|
||||||
|
|
||||||
def getHTTPServerCmd(self):
|
def getHTTPServerCmd(self):
|
||||||
s = "/etc/init.d/apache2 restart &> {}&".format(HTTP.SERVER_LOG)
|
s = "python {}/../utils/http_server.py &> {}&".format(
|
||||||
print(s)
|
os.path.dirname(os.path.abspath(__file__)), HTTP.SERVER_LOG)
|
||||||
|
logging.info(s)
|
||||||
return s
|
return s
|
||||||
|
|
||||||
def getHTTPClientCmd(self):
|
def getHTTPClientCmd(self):
|
||||||
s = "(time {} http://{}/{} --no-check-certificate) &> {}".format(HTTP.WGET_BIN,
|
s = "(time {} http://{}/{} --no-check-certificate) &> {}".format(HTTP.WGET_BIN,
|
||||||
self.topo_config.get_server_ip(), self.file, HTTP.CLIENT_LOG)
|
self.topo_config.get_server_ip(), self.file, HTTP.CLIENT_LOG)
|
||||||
print(s)
|
logging.info(s)
|
||||||
return s
|
return s
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user