Commit 4326d597 authored by Jialin Li's avatar Jialin Li
Browse files

experiments: add netperf experiment

parent a2efdf39
...@@ -213,6 +213,17 @@ class IperfUDPClient(AppConfig): ...@@ -213,6 +213,17 @@ class IperfUDPClient(AppConfig):
def run_cmds(self, node): def run_cmds(self, node):
return ['iperf -c ' + self.server_ip + ' -u -b ' + self.rate] return ['iperf -c ' + self.server_ip + ' -u -b ' + self.rate]
class NetperfServer(AppConfig):
def run_cmds(self, node):
return ['netserver',
'sleep infinity']
class NetperfClient(AppConfig):
server_ip = '10.0.0.1'
def run_cmds(self, node):
return ['netserver',
'netperf -H ' + self.server_ip]
class NOPaxosReplica(AppConfig): class NOPaxosReplica(AppConfig):
index = 0 index = 0
def run_cmds(self, node): def run_cmds(self, node):
......
import modes.experiments as exp
import modes.simulators as sim
import modes.nodeconfig as node
e = exp.Experiment('qemu-netperf')
net = sim.SwitchNet()
e.add_network(net)
servers = sim.create_basic_hosts(e, 1, 'server', net, sim.I40eNIC, sim.QemuHost,
node.I40eLinuxNode, node.NetperfServer)
clients = sim.create_basic_hosts(e, 1, 'client', net, sim.I40eNIC, sim.QemuHost,
node.I40eLinuxNode, node.NetperfClient, ip_start = 2)
for c in clients:
c.wait = True
c.node_config.app.server_ip = servers[0].node_config.ip
experiments = [e]
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