Skip to content

A fast, extensive & transparent DNS benchmark that runs in your terminal!

License

Notifications You must be signed in to change notification settings

WasabiThumb/jdnsbench

Repository files navigation

jDNSBench

A fast, extensive & transparent DNS benchmark that runs in your terminal! Made in Java & C for Windows & Linux x64.

Image of Benchmark

Requirements

  • Java 17
  • C-ARES (Linux only)
    • This is a common library. It is required by NodeJS, so you can install that if you are having trouble installing C-ARES specifically.

Installing

Download the JAR

Fetch a build from the Releases tab or CI, and follow Usage. You may create a shortcut the JAR file for ease of use. An example XDG Desktop Entry:

[Desktop Entry]
Name=jDNSBench
Exec=/usr/bin/java -jar /usr/share/jdnsbench/jdnsbench-app-VERSION.jar
Terminal=true
Type=Application

From the AUR (Arch Linux)

Install either the jdnsbench or jdnsbench-bin packages from the AUR, for example yay jdnsbench. The -bin package, as per convention, installs a pre-built JAR from GitHub. The base package downloads the source code from this repository, and builds the application using Gradle.

Usage

From Console

java -jar jdnsbench-app-VERSION.jar

From Desktop

This is not a supported method of launching the application, but using the system opener (e.g. double click) on the JAR file will attempt to spawn a new terminal running the application.

Roadmap

  • Better error handling for native errors
  • Improve look
  • Fix IPv6 on Windows

Gallery

Image of Welcomer Image of Configuration Image of Configuration

About

A fast, extensive & transparent DNS benchmark that runs in your terminal!

Resources

License

Stars

Watchers

Forks

Packages

No packages published