All Projects → n-st → Nench

n-st / Nench

Licence: apache-2.0
VPS benchmark script — based on the popular bench.sh, plus CPU and ioping tests, and dual-stack IPv4 and v6 speedtests by default

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Nench

Yet Another Bench Script
YABS - a simple bash script to estimate Linux server performance using fio, iperf3, & Geekbench
Stars: ✭ 348 (-43.04%)
Mutual labels:  speedtest, benchmark
Bench Scripts
A compilation of Linux server benchmarking scripts.
Stars: ✭ 873 (+42.88%)
Mutual labels:  vps, benchmark
Prophiler
PHP Profiler & Developer Toolbar (built for Phalcon)
Stars: ✭ 445 (-27.17%)
Mutual labels:  benchmark
Luwu
红队基础设施自动化部署工具
Stars: ✭ 539 (-11.78%)
Mutual labels:  vps
Nbench
Performance benchmarking and testing framework for .NET applications 📈
Stars: ✭ 495 (-18.99%)
Mutual labels:  benchmark
Rspec Benchmark
Performance testing matchers for RSpec
Stars: ✭ 460 (-24.71%)
Mutual labels:  benchmark
Squid Pac
利用国外VPS搭建多协议代理服务,squid PAC代理服务器,25端口翻墙 ....墙已加高,https网站已失效,普通站点仍可代理..建议使用ssr替代
Stars: ✭ 514 (-15.88%)
Mutual labels:  vps
Moses
Molecular Sets (MOSES): A Benchmarking Platform for Molecular Generation Models
Stars: ✭ 440 (-27.99%)
Mutual labels:  benchmark
Celero
C++ Benchmark Authoring Library/Framework
Stars: ✭ 593 (-2.95%)
Mutual labels:  benchmark
Lzbench
lzbench is an in-memory benchmark of open-source LZ77/LZSS/LZMA compressors
Stars: ✭ 490 (-19.8%)
Mutual labels:  benchmark
Cista
Simple C++ Serialization & Reflection.
Stars: ✭ 535 (-12.44%)
Mutual labels:  benchmark
Meta Dataset
A dataset of datasets for learning to learn from few examples
Stars: ✭ 483 (-20.95%)
Mutual labels:  benchmark
Rpc Benchmark
java rpc benchmark, 灵感源自 https://www.techempower.com/benchmarks/
Stars: ✭ 463 (-24.22%)
Mutual labels:  benchmark
S3 Benchmark
Measure Amazon S3's performance from any location.
Stars: ✭ 525 (-14.08%)
Mutual labels:  benchmark
Caliper
A blockchain benchmark framework to measure performance of multiple blockchain solutions https://wiki.hyperledger.org/display/caliper
Stars: ✭ 447 (-26.84%)
Mutual labels:  benchmark
Asv
Airspeed Velocity: A simple Python benchmarking tool with web-based reporting
Stars: ✭ 570 (-6.71%)
Mutual labels:  benchmark
Completely Unscientific Benchmarks
Naive performance comparison of a few programming languages (JavaScript, Kotlin, Rust, Swift, Nim, Python, Go, Haskell, D, C++, Java, C#, Object Pascal, Ada, Lua, Ruby)
Stars: ✭ 440 (-27.99%)
Mutual labels:  benchmark
Memtier benchmark
NoSQL Redis and Memcache traffic generation and benchmarking tool.
Stars: ✭ 480 (-21.44%)
Mutual labels:  benchmark
Ut
UT: C++20 μ(micro)/Unit Testing Framework
Stars: ✭ 507 (-17.02%)
Mutual labels:  benchmark
Benchmark
A microbenchmark support library
Stars: ✭ 5,987 (+879.87%)
Mutual labels:  benchmark

nench.sh ("new bench.sh")

Current version always available at https://github.com/n-st/nench

IPv4- and v6-enabled download at http://wget.racing/nench.sh

  • loosely based on the established freevps.us/bench.sh
  • includes CPU and ioping measurements
  • reduced number of speedtests (9 x 100 MB), while retaining useful European and North American POPs
  • runs IPv6 speedtest by default (if the server has IPv6 connectivity)
  • has a 10-second timeout for each speedtest, so you don't end up waiting 10 minutes for that one slow speedtest from halfway around the globe — but thanks to the power of curl -w, you still get to see what speed your server achieved during those 10 seconds
  • successfully tested on Arch Linux, Debian, FreeBSD, and Ubuntu

The script was originally intended to be used only by me, so I didn't put much effort into ensuring safety, security, and interoperability.
I welcome any improvements, just send me a pull request.

Disclaimer

You've probably noticed that the usage examples below have you directly run a script from an unauthenticated source (as so many "easy-install" and benchmark scripts do).

I didn't think I'd have to mention that this is a potential security risk — really, if you're at the point where you're benchmarking Linux VMs, I would assume you know how much harm a rogue shell script could potentially do to your system…

What's more, nench.sh downloads a statically built binary to run the IO latency tests. I assure you it is and always will be a clean unmodified build of ioping, but how do you know you can trust me?

So, basically: use nench.sh at your own risk, and preferably not on production systems (which is a bad idea anyway, because it will hammer your harddisk and network for up to several minutes).

Usage example

(curl -s wget.racing/nench.sh | bash; curl -s wget.racing/nench.sh | bash) 2>&1 | tee nench.log
(wget -qO- wget.racing/nench.sh | bash; wget -qO- wget.racing/nench.sh | bash) 2>&1 | tee nench.log

Example output

Output from a VPS hosted with Vultr in Frankfurt:

-------------------------------------------------
 nench.sh v2017.05.08 -- https://git.io/nench.sh
 benchmark timestamp:    2017-05-08 20:36:54 UTC
-------------------------------------------------

Processor:    Virtual CPU a7769a6388d5
CPU cores:    1
Frequency:    2394.454 MHz
RAM:          494M
Swap:         871M
Kernel:       Linux 3.16.0-4-amd64 x86_64

Disks:
vda  20G  HDD

CPU: SHA256-hashing 500 MB
    4.183 seconds
CPU: bzip2-compressing 500 MB
    6.830 seconds
CPU: AES-encrypting 500 MB
    1.636 seconds

ioping: seek rate
    min/avg/max/mdev = 148.6 us / 280.9 us / 9.22 ms / 234.7 us
ioping: sequential speed
    generated 2.15 k requests in 5.00 s, 536.2 MiB, 428 iops, 107.2 MiB/s

dd test
    1st run:    339.51 MiB/s
    2nd run:    345.23 MiB/s
    3rd run:    342.37 MiB/s
    average:    342.37 MiB/s

IPv4 speedtests
    your IPv4:    108.61.179.xxxx

    Cachefly CDN:         205.34 MiB/s
    Leaseweb (NL):        140.55 MiB/s
    Softlayer DAL (US):   0.08 MiB/s
    Online.net (FR):      0.17 MiB/s
    OVH BHS (CA):         11.13 MiB/s

IPv6 speedtests
    your IPv6:    2001:19f0:6c01:xxxx

    Leaseweb (NL):        101.06 MiB/s
    Softlayer DAL (US):   2.89 MiB/s
    Online.net (FR):      0.18 MiB/s
    OVH BHS (CA):         9.84 MiB/s
-------------------------------------------------
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].