cm3588-25gbe-throughput.sh
Script Bash pour mesurer la bande passante réelle sur le contrôleur RTL8125B 2.5 GbE.
Matériel : CM3588 connecté en Ethernet à un switch ou PC 2.5G+. Installez iperf3 (sudo apt install iperf3). Lancez le serveur sur le CM3588 : ./test.sh server. Depuis un client : ./test.sh client <IP_CM3588>. Vérifiez que le lien est bien à 2.5 Gbps.
cm3588-25gbe-throughput.sh
#!/bin/bash
# Server mode (on CM3588)
if [ "$1" == "server" ]; then
echo "Starting iperf3 server on CM3588..."
sudo iperf3 -s
# Client mode (from another machine)
elif [ "$1" == "client" ]; then
SERVER_IP=$2
if [ -z "$SERVER_IP" ]; then
echo "Usage: $0 client <server_ip>"
exit 1
fi
echo "Testing 2.5GbE throughput to $SERVER_IP..."
iperf3 -c $SERVER_IP -t 10 -P 4
else
echo "Usage: $0 [server|client <ip>]"
fi