Professionelles VPS Benchmarking mit automatischer Discord-Integration
Features β’ Installation β’ Benchmark-Werte β’ Changelog
Bytebench ist ein umfassendes Benchmark-Tool fΓΌr VPS/Server, das automatisch Hardware- und Netzwerk-Performance misst und die Ergebnisse strukturiert an Discord sendet.
β
Automatische Paket-Installation
β
CPU Single & Multi-Core Tests
β
RAM Performance mit sysbench
β
Professionelle Disk-Tests mit FIO (Write/Read/Mixed)
β
IOPS-Messung fΓΌr alle Storage-Tests
β
Netzwerk-Speed via Speedtest-CLI
β
Automatisches Cleanup aller Testdaten
β
Discord Webhook Integration mit strukturiertem Embed
- Single-Core Performance: Sysbench Events/Score
- Multi-Core Performance: Nutzt alle verfΓΌgbaren Threads
- Ideal fΓΌr Vergleiche zwischen verschiedenen CPU-Modellen
- Durchsatz: Gemessen in MiB/s
- Operations: Anzahl der Memory Operations
- Multi-threaded Test fΓΌr realistische Werte
| Test Type | Beschreibung | Messwerte |
|---|---|---|
| Sequential Write | 1GB, 128k Blocks, 30s | MiB/s + IOPS |
| Sequential Read | 1GB, 128k Blocks, 30s | MiB/s + IOPS |
| Mixed 70/30 | 2GB, 64k Blocks, 60s | MiB/s + IOPS (Read/Write) |
- β Direct I/O fΓΌr realistische Werte
- β Automatisches Cleanup nach Test
- β IOPS-Messung fΓΌr latency-sensitive Workloads
- Speedtest-CLI mit Server-Info & Standort
- Ping, Download & Upload Geschwindigkeit
- Automatische Best-Server-Auswahl
# 1) Repository klonen
git clone https://github.com/ThomasUgh/Benchmark-Script.git
cd Benchmark-Script
# 2) Skript anpassen (Webhook + Servername)
nano Bytebench.sh
# WEBHOOK_URL="https://discord.com/api/webhooks/DEIN_WEBHOOK_HIER"
# SERVER_NAME="Mein VPS / Node-Name"
# 3) AusfΓΌhrbar machen
chmod +x Bytebench.sh
# 4) Starten
./Bytebench.shπ‘ Hinweis: Das Script installiert automatisch alle benΓΆtigten Pakete (
sysbench,fio,speedtest-cli, etc.)
π§ CPU Performance
Single-Core: Sysbench Events (hΓΆher = besser)
Multi-Core: Sysbench Events mit allen Threads
πΎ RAM Performance
Throughput: MiB/s Durchsatz
Operations: Anzahl der Memory Operations
π½ Disk Performance
Sequential Write: MiB/s + IOPS
Sequential Read: MiB/s + IOPS
Mixed 70R/30W: MiB/s + IOPS (getrennt fΓΌr Read/Write)
π Netzwerk Performance
Speedtest-CLI:
β Server & Standort
β Ping (ms)
β Download (Mbit/s)
β Upload (Mbit/s)
- OS: Linux (Ubuntu/Debian bevorzugt)
- Shell: Bash 4.0+
- Root: Empfohlen fΓΌr Paket-Installation
sysbench # CPU & RAM Benchmarks
fio # Disk I/O Tests
speedtest-cli # Netzwerk Speed Tests
curl # Webhook Requests
bc # Berechnungen
jq # JSON Parsing
lsb_release # OS InformationFIO Tests:
Write: --size=1G --bs=128k --rw=write --direct=1 --runtime=30s
Read: --size=1G --bs=128k --rw=read --direct=1 --runtime=30s
Mixed: --size=2G --bs=64k --rw=randrw --rwmixread=70 --iodepth=16 --numjobs=4 --runtime=60sSysbench Memory:
--threads=$(nproc) --time=30sDas Script sendet ein strukturiertes Embed mit:
π VPS Benchmark abgeschlossen
βββββββββ Hardware βββββββββ
π§ CPU: [Model]
πΎ RAM: [Size] MB
π SSD: [Model]
βββββββββ CPU Benchmarks βββββββββ
π§ Single-Core: [Score] Punkte
π§ Multi-Core: [Score] Punkte
βββββββββ RAM Benchmark βββββββββ
πΎ Throughput: [Speed] MiB/s
πΎ Operations: [Ops] Ops
βββββββββ Disk Benchmarks (FIO) βββββββββ
π€ Sequential Write: [Speed] MiB/s ([IOPS] IOPS)
π₯ Sequential Read: [Speed] MiB/s ([IOPS] IOPS)
π Mixed (70R/30W): [Details]
βββββββββ Netzwerk Tests βββββββββ
π Speedtest-CLI: [Details]
+ Netzwerk-Test mit Speedtest-CLI (Server-Info + Standort)
+ RAM-Test auf sysbench memory umgestellt
+ Disk-Tests komplett auf FIO umgestellt
+ IOPS-Messung fΓΌr alle Disk-Tests
+ Realistic Mixed Test (70R/30W) hinzugefΓΌgt
+ Automatisches Cleanup aller Testdaten
+ Verbessertes Discord Embed Layout
+ Bessere Terminal-Ausgabe mit ASCII-Boxen
+ Zeitformat ohne Timezone (nur HH:MM:SS)
+ Korrigierte RAM-Speed Berechnung- Initiale Version mit grundlegenden Benchmarks
Contributions sind willkommen! Γffne gerne Issues oder Pull Requests.
MIT License - Thomas U.
Made with β€οΈ by Thomas U.