{"id":13587894,"url":"https://github.com/n-st/nench","last_synced_at":"2026-01-18T07:49:56.789Z","repository":{"id":41883883,"uuid":"83093482","full_name":"n-st/nench","owner":"n-st","description":"VPS benchmark script — based on the popular bench.sh, plus CPU and ioping tests, and dual-stack IPv4 and v6 speedtests by default","archived":false,"fork":false,"pushed_at":"2019-12-02T17:36:46.000Z","size":392,"stargazers_count":881,"open_issues_count":2,"forks_count":116,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-04-08T02:38:01.790Z","etag":null,"topics":["benchmark","speedtest","vps"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/n-st.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-25T00:09:15.000Z","updated_at":"2025-03-30T22:09:34.000Z","dependencies_parsed_at":"2022-07-10T19:01:23.408Z","dependency_job_id":null,"html_url":"https://github.com/n-st/nench","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/n-st/nench","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-st%2Fnench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-st%2Fnench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-st%2Fnench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-st%2Fnench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n-st","download_url":"https://codeload.github.com/n-st/nench/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-st%2Fnench/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28533180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","speedtest","vps"],"created_at":"2024-08-01T15:06:24.760Z","updated_at":"2026-01-18T07:49:56.764Z","avatar_url":"https://github.com/n-st.png","language":"Shell","funding_links":[],"categories":["Linux/VPS Benchmarking","Shell"],"sub_categories":["Utils"],"readme":"nench.sh (\"new bench.sh\")\n=========================\n\nCurrent version always available at https://github.com/n-st/nench\n\nIPv4- and v6-enabled download at http://wget.racing/nench.sh\n\n- loosely based on the established freevps.us/bench.sh\n- includes CPU and ioping measurements\n- reduced number of speedtests (9 x 100 MB), while retaining useful European\n  and North American POPs\n- runs IPv6 speedtest by default (if the server has IPv6 connectivity)\n- has a 10-second timeout for each speedtest, so you don't end up waiting 10\n  minutes for that one slow speedtest from halfway around the globe — but\n  thanks to the power of `curl -w`, you still get to see what speed your server\n  achieved during those 10 seconds\n- successfully tested on Arch Linux, Debian, FreeBSD, and Ubuntu\n\nThe script was originally intended to be used only by me, so I didn't put much\neffort into ensuring safety, security, and interoperability.  \nI welcome any improvements, just send me a pull request.\n\nDisclaimer\n----------\n\nYou've probably noticed that the usage examples below have you directly run a\nscript from an unauthenticated source (as so many \"easy-install\" and benchmark\nscripts do).\n\nI didn't think I'd have to mention that this is a **potential security risk** —\nreally, if you're at the point where you're benchmarking Linux VMs, I would\nassume you know how much harm a rogue shell script could potentially do to your\nsystem…\n\nWhat's more, `nench.sh` downloads a statically built binary to run the IO\nlatency tests. I assure you it is and always will be a clean unmodified build\nof `ioping`, but how do you know you can trust me?\n\nSo, basically: **use `nench.sh` at your own risk**, and preferably not on\nproduction systems (which is a bad idea anyway, because it will hammer your\nharddisk and network for up to several minutes).\n\nUsage example\n-------------\n\n```\n(curl -s wget.racing/nench.sh | bash; curl -s wget.racing/nench.sh | bash) 2\u003e\u00261 | tee nench.log\n```\n\n```\n(wget -qO- wget.racing/nench.sh | bash; wget -qO- wget.racing/nench.sh | bash) 2\u003e\u00261 | tee nench.log\n```\n\nExample output\n--------------\n\nOutput from a VPS hosted with Vultr in Frankfurt:\n\n```\n-------------------------------------------------\n nench.sh v2017.05.08 -- https://git.io/nench.sh\n benchmark timestamp:    2017-05-08 20:36:54 UTC\n-------------------------------------------------\n\nProcessor:    Virtual CPU a7769a6388d5\nCPU cores:    1\nFrequency:    2394.454 MHz\nRAM:          494M\nSwap:         871M\nKernel:       Linux 3.16.0-4-amd64 x86_64\n\nDisks:\nvda  20G  HDD\n\nCPU: SHA256-hashing 500 MB\n    4.183 seconds\nCPU: bzip2-compressing 500 MB\n    6.830 seconds\nCPU: AES-encrypting 500 MB\n    1.636 seconds\n\nioping: seek rate\n    min/avg/max/mdev = 148.6 us / 280.9 us / 9.22 ms / 234.7 us\nioping: sequential speed\n    generated 2.15 k requests in 5.00 s, 536.2 MiB, 428 iops, 107.2 MiB/s\n\ndd test\n    1st run:    339.51 MiB/s\n    2nd run:    345.23 MiB/s\n    3rd run:    342.37 MiB/s\n    average:    342.37 MiB/s\n\nIPv4 speedtests\n    your IPv4:    108.61.179.xxxx\n\n    Cachefly CDN:         205.34 MiB/s\n    Leaseweb (NL):        140.55 MiB/s\n    Softlayer DAL (US):   0.08 MiB/s\n    Online.net (FR):      0.17 MiB/s\n    OVH BHS (CA):         11.13 MiB/s\n\nIPv6 speedtests\n    your IPv6:    2001:19f0:6c01:xxxx\n\n    Leaseweb (NL):        101.06 MiB/s\n    Softlayer DAL (US):   2.89 MiB/s\n    Online.net (FR):      0.18 MiB/s\n    OVH BHS (CA):         9.84 MiB/s\n-------------------------------------------------\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn-st%2Fnench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn-st%2Fnench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn-st%2Fnench/lists"}