Summary: | [NEW PORT] benchmarks/uperf: Network performance tool to model and replay of networking patterns | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Mateusz Piotrowski <0mp> | ||||||
Component: | Individual Port(s) | Assignee: | Kirill Ponomarev <krion> | ||||||
Status: | Closed FIXED | ||||||||
Severity: | Affects Only Me | CC: | gnn, krion, tuexen | ||||||
Priority: | --- | Keywords: | feature | ||||||
Version: | Latest | ||||||||
Hardware: | Any | ||||||||
OS: | Any | ||||||||
Attachments: |
|
I'm not an expert on ports... Just one note: In case you need FreeBSD specific patches, drop me a note such we can get them upstream. Thanks for your work. Best regards Michael Reporter is committer, assign accordingly. @Mateusz LGTM. Minor nits: GH_ACCOUNT defaults to PORTNAME One may also want to check for other ports/packages that install 'uperf' binary name, and add CONFLICTS{_*} if any do. Also, adding the port to benchmarks/Makefile is missing [1] [1] https://www.freebsd.org/doc/en/articles/committers-guide/ports.html#ports-qa-adding Created attachment 192082 [details]
Patch adding a new benchmarks/uperf port (version: v1.0.6.20180221, rev: 2)
As suggested by koobs@:
* I removed GH_ACCOUNT as the ports framework set the desired value by default.
* I check for conflicting uperf binaries in the ports tree. It looks like this will be the only port, which installs a bin/uperf file.
* I added uperf to benchmarks/Makefile.
Mateusz is a GSoC participant (they get @FreeBSD.org addresses), but doesn't (yet) have a commit bit, so cant commit this themselves. Reset assignee accordingly A commit references this bug: Author: krion Date: Mon Apr 2 15:04:51 UTC 2018 New revision: 466231 URL: https://svnweb.freebsd.org/changeset/ports/466231 Log: Add benchmarks/uperf Unified Performance Tool (or uperf for short) is a network performance tool that supports modelling and replay of various networking patterns. It represents a new kind of benchmarking tool (like filebench) where instead of running a fixed benchmark or workload, a description (or model) of the workload is provided and the tool generates the load according to the model. PR: 226649 Submitted by: 0mp@FreeBSD.org Requested by: gnn Changes: head/benchmarks/Makefile head/benchmarks/uperf/ head/benchmarks/uperf/Makefile head/benchmarks/uperf/distinfo head/benchmarks/uperf/pkg-descr head/benchmarks/uperf/pkg-plist |
Created attachment 191540 [details] Shell archive of a new uperf port (version: v1.0.6.20180221) Uperf is a network performance measurement tool that supports execution of workload profiles. It was requested by gnn@. This piece of software feels a little bit unmaintained. That's why I've decided to check out the newest version available from the upstream tree (v1.0.6.20180221, which is slightly newer than the latest v1.0.6 release I've attached an initial version of the port. I'll probably have to improve it here and there but the core should be fine. After all, it passes my QA tests. I kindly ask for a review and suggestions :) --- QA: * poudriere: 11.1-RELEASE (amd64, i386), 12.0-CURRENT (amd64), 10.4-RELEASE (amd64) * portlint * FreeBSD 12.0-CURRENT r330529 amd64