First trial run on CM5
This commit is contained in:
@@ -1,13 +1,13 @@
|
|||||||
entities,loss_pct,devices,rate_hz,t1_received,t1_dropped,t1_p50_us,t1_p99_us,t1_p999_us,t2_p99_us,t3_rtt_us,hz,rss_mb
|
entities,loss_pct,devices,rate_hz,t1_received,t1_dropped,t1_p50_us,t1_p99_us,t1_p999_us,t2_p99_us,t3_rtt_us,hz,rss_mb
|
||||||
10000,0,2000,100,201,0,152.00296264568095,231.99133298742527,245.01024189833885,0,0,15254.7,26.5
|
10000,0,2000,100,5002,0,88406.43436980792,92088.01036052403,95215.6914367099,0,0,41812.4,11.4
|
||||||
10000,1,2000,100,202,0,153.00950012244246,251.01181592403498,261.98834382686925,0,0,14916.7,26.8
|
10000,1,2000,100,5001,0,88885.12040609193,92051.1825223156,94381.46931014946,0,0,23186.8,14.4
|
||||||
10000,5,2000,100,202,0,148.01298577790973,245.01024189833885,262.98579349083377,0,0,15108.5,27.1
|
10000,5,2000,100,5002,0,70213.79159588156,74050.31194954121,79276.73877316424,0,0,16132.9,17.3
|
||||||
50000,0,10000,100,202,0,146.01363556268566,238.0069829199846,261.98834382686925,0,0,15098.7,27.5
|
50000,0,10000,100,5001,0,70467.01677831604,74481.05169804857,78660.78554913378,0,0,12318.6,20.0
|
||||||
50000,1,10000,100,202,0,144.01248706798935,236.0160976812146,262.98579349083377,0,0,14938.1,27.6
|
50000,1,10000,100,4999,0,70990.40685911797,74854.38952456272,80926.7766369622,0,0,9959.4,23.7
|
||||||
50000,5,10000,100,202,0,140.99155733033865,238.0069829199846,266.00098548659696,0,0,14705.4,27.7
|
50000,5,10000,100,5001,0,71389.06834919532,74944.26870901692,79070.8869749687,0,0,8396.9,25.4
|
||||||
100000,0,20000,100,201,0,138.0063931729486,233.01434382937512,262.98579349083377,0,0,14823.3,27.9
|
100000,0,20000,100,5000,0,71675.19649834004,75365.13393797085,78976.05881855593,0,0,7224.8,27.1
|
||||||
100000,1,20000,100,202,0,134.00806856721388,231.99133298742527,262.98579349083377,0,0,14802.4,28.6
|
100000,1,20000,100,4998,0,72106.54041649138,76718.64382761203,81527.85603693608,0,0,6353.7,30.9
|
||||||
100000,5,20000,100,202,0,132.9934676099666,230.00476201617178,262.98579349083377,0,0,15060.9,28.7
|
100000,5,20000,100,4997,0,72453.48380965949,75894.54063901275,78049.6180715917,0,0,5660.0,36.9
|
||||||
200000,0,40000,100,202,0,136.00613722545975,238.0069829199846,276.027366209557,0,0,14835.4,29.0
|
200000,0,40000,100,4992,0,72758.4283780017,77815.82008892013,81936.51611730906,0,0,5062.7,38.7
|
||||||
200000,1,40000,100,202,0,138.0063931729486,240.01466203032882,270.02107558160185,0,0,14840.5,29.1
|
200000,1,40000,100,4989,0,73064.65640691575,76841.49191040442,80362.26728642671,0,0,4586.3,40.5
|
||||||
200000,5,40000,100,202,0,139.00362493341808,240.01466203032882,276.027366209557,0,0,14882.3,29.1
|
200000,5,40000,100,3661,0,73313.49903227342,76641.96353006759,78346.77085396706,0,0,4241.5,42.0
|
||||||
|
|||||||
|
@@ -1,28 +1,13 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# scripts/setup-cm5.sh — CM5 Provisioning
|
# scripts/setup-cm5.sh — CM5 Provisioning
|
||||||
# Installs necessary dependencies on the CM5 via SSH and syncs the repository.
|
# Installs necessary dependencies on the CM5.
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
||||||
ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
||||||
cd "$ROOT"
|
|
||||||
|
|
||||||
CM5_HOST="${1:-}"
|
|
||||||
CM5_USER="${2:-pi}"
|
|
||||||
|
|
||||||
if [[ -z "$CM5_HOST" ]]; then
|
|
||||||
echo "Usage: ./scripts/setup-cm5.sh <CM5_IP_OR_HOSTNAME> [USERNAME]"
|
|
||||||
echo "Example: ./scripts/setup-cm5.sh 192.168.1.50 pi"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "1. Installing system dependencies on $CM5_HOST..."
|
echo " Installing system dependencies on CM5 "
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
|
|
||||||
ssh -t "$CM5_USER@$CM5_HOST" << 'EOF'
|
|
||||||
set -e
|
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y curl lsof iproute2 gawk build-essential pkg-config libssl-dev cmake rsync
|
sudo apt-get install -y curl lsof iproute2 gawk build-essential pkg-config libssl-dev cmake rsync
|
||||||
|
|
||||||
@@ -32,20 +17,10 @@ if ! command -v cargo &> /dev/null; then
|
|||||||
else
|
else
|
||||||
echo "Rust is already installed."
|
echo "Rust is already installed."
|
||||||
fi
|
fi
|
||||||
EOF
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "2. Syncing codebase to CM5..."
|
echo "CM5 is configured and code is synced!"
|
||||||
echo "=================================================="
|
|
||||||
rsync -avz --exclude 'target' --exclude '.git' --exclude 'data' --exclude 'paper/_output' ./ "$CM5_USER@$CM5_HOST:~/quic_ecs_dt/"
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
echo "=================================================="
|
|
||||||
echo "✅ CM5 is configured and code is synced!"
|
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "To start the server benchmarking script, SSH into the CM5:"
|
echo "To start the server benchmarking script, SSH into the CM5:"
|
||||||
echo " ssh $CM5_USER@$CM5_HOST"
|
|
||||||
echo " cd ~/quic_ecs_dt"
|
|
||||||
echo " source ~/.cargo/env"
|
|
||||||
echo " RUN_SIMULATOR=0 ./scripts/bench-loss.sh"
|
echo " RUN_SIMULATOR=0 ./scripts/bench-loss.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user