Schrijft het script
write_file en edit_file maken en passen je benchmarkscript aan, en elke wijziging verschijnt als diff.
Een server benchmark is een vast stuk werk dat je draait op een machine die van jou is of die je mag testen, telkens met dezelfde instellingen, zodat twee resultaten eerlijk te vergelijken zijn. BenchQuorum schrijft het script, voert het uit in de shell en legt alleen de waarden vast die zijn gemeten. De reikwijdte blijft bij jou.
write_file en edit_file maken en passen je benchmarkscript aan, en elke wijziging verschijnt als diff.
Shell voert je testopdracht uit en meldt de echte exitcode, zodat je ziet wanneer een run is mislukt.
read_file en grep verzamelen waarden uit opgeslagen resultaatbestanden, en de agent bouwt een tabel van de runs.
De app draait op je Windows-pc in één werkmap. Een opdracht die een andere machine bereikt, is een opdracht waar jij om hebt gevraagd, op een machine die van jou is of die je mag testen.
bench.pyopgeslagensysteminfoexit 0system.txtopgeslagenpython bench.pyexit 0results.csvrij toegevoegdresults.csvgelezennotes.mddiff getoondVoordat je een homelab-machine afstemt voor benchmarks, maak je een nulmeting: vraag de agent om eerst je benchmarkscript op de ongewijzigde machine uit te voeren. Shell voert het uit en meldt de exitcode, write_file slaat de uitvoer op als baseline.txt en append_file voegt de mediaan toe aan results.csv. Verander één instelling, vraag dezelfde run opnieuw en de agent toont beide rijen naast elkaar. Eén wijziging tegelijk. Lees het plan in de modus Plan only voordat er iets draait, schakel daarna over naar Ask first zodat elke bestandsschrijfactie op je OK wacht, en vergelijk de medianen zelf voordat je de wijziging houdt.
Voor de benchmark van een VPS die je huurt hebben schijf en netwerk aparte tests nodig, omdat elk een ander deel van de machine meet. Bekijk eerst de testvoorwaarden van de aanbieder. Vanaf je pc voert Shell ping -n 20 uit, gevolgd door het adres van je VPS, en write_file slaat de heen-en-terugtijden op als latency.txt. De schijftest voer je zelf uit op de VPS, buiten BenchQuorum, met je eigen opdracht. Netwerk- en CPU-resultaten van een VPS betekenen alleen iets naast het abonnement, het tijdstip van de dag en de instellingen die je hebt vastgelegd. Houd het verkeer klein en kort, en controleer elke waarde aan de hand van de consoleuitvoer.
BenchQuorum is geen gehoste dienst en geen plug-in voor een ander programma. Het is alleen bedoeld voor je eigen bestanden, je pc en machines die je mag gebruiken, dus richt het niet op systemen, accounts of gegevens die niet van jou zijn. Het kan niet garanderen dat code, metingen of analyses kloppen, daarom controleer je elke diff.