Skip to content

xXRoxXeRXx/nextcloud-perf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nextcloud Perf

Nextcloud Perf Logo

Ein leistungsstarkes Toolset zur detaillierten Performance-Analyse und Benchmarking von Nextcloud-Instanzen.

Go Version License Platform Release


🚀 Überblick

nextcloud-perf hilft dir dabei, Engpässe in deiner Nextcloud-Umgebung zu identifizieren. Ob Netzwerklatenz, langsame WebDAV-Operationen oder Ressourcenmangel auf dem Server – dieses Tool liefert dir die nötigen Daten direkt in einer übersichtlichen Weboberfläche.

✨ Kernfunktionen

Kategorie Features
🌐 Netzwerk SSL/TLS Handshake, VPN/Proxy Detection, MTU Estimation & Latency/Packet Loss Analysis
📁 WebDAV Upload/Download-Benchmark mit Chunking & Unterstützung für große Dateien
💻 System Client-side Disk I/O Benchmarks & CPU Monitoring während der Transfers
🧠 Analyse Automatische Qualitätsbewertung ("Exzellent", "Solide", "Optimierungsbedarf")
📊 Reporting Interaktives Dashboard & detaillierte HTML-Reports (DE/EN)

🛠️ Installation & Downloads

📦 Fertige Downloads (Empfohlen)

Lade die aktuellste Version für dein Betriebssystem von der Releases-Seite herunter:

  • Windows: .exe (Einfach doppelklicken)
  • macOS: .pkg Installer
  • Linux: .AppImage (Ausführbar machen und starten)

🧑‍💻 Manuell Bauen

  1. Repository klonen:

    git clone https://github.com/xxroxxerxx/nextcloud-perf.git
    cd nextcloud-perf
    
    
  2. Binary bauen:

    go build -o nextcloud-perf .
  3. Starten:

    ./nextcloud-perf

📖 Nutzung

  1. Starte das Tool (./nextcloud-perf oder Doppelklick).
  2. Öffne den Browser unter http://localhost:3000.
  3. Gib Nextcloud-URL, Benutzername und Passwort ein. (Credentials bleiben lokal).
  4. Klicke auf "Start Benchmark" und analysiere die Ergebnisse.

🏗️ Architektur

Dieses Projekt ist in Go geschrieben und nutzt eine moderne, modulare Architektur:

  • Backend: Go (net/http, native WebDAV implementation)
  • Frontend: HTML5/CSS3 (Embedded Templates, Server-Sent Events)
  • Reporting: HTML-Template Engine

📄 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details findest du in der LICENSE-Datei.

About

Nextcloud Performance Testing Tool - Network Metrics: Latency, Bandwidth, DNS, Traceroute. WebDAV Benchmarking: Speed tests for various file sizes. Resource Monitoring: Real-time CPU, RAM, and Disk usage. Interactive UI: Web-based dashboard & HTML reports.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors