From nobody Sun Jun 05 11:39:05 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id ED9B71BEDE65; Sun, 5 Jun 2022 11:39:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LGF5567Hmz3hhB; Sun, 5 Jun 2022 11:39:05 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1654429145; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9H7sWuvIGzXcHy145af5tZSiTS/3L82hS+DNnKcejkk=; b=pcuQbTC0emcX24FDv40dsAjRt7R0T8T2gwHXaGKpwOQSqAaPNOYApXovQSuY+tJY7RSlTX G4EOEO4HozgC2oH+fAvlWY5lPB6DgCWk1T+phkAvP5IVRUHAHOIAYUizA2GzpefaXpqInI n8M0nozPLToXNtJn96yzMtLgwGpc8kozNHysoQD7id5d8Beyjbkd8WKXlrxCCBeelhKxuJ 5Jw+TDfQFBP+KuB9SSmWhaqL4nFJi/uZ4bkSqMRMh1iCSx2LzsUMlxiuibiW+KVjyqdwuO BtB133dmg9L2aEFevrkVVDjE8nVXc9sKL4g6HFvCmtYBoWO7vlcPrn3kJG/Sag== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A0DE211608; Sun, 5 Jun 2022 11:39:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 255Bd5sf099480; Sun, 5 Jun 2022 11:39:05 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 255Bd5OR099479; Sun, 5 Jun 2022 11:39:05 GMT (envelope-from git) Date: Sun, 5 Jun 2022 11:39:05 GMT Message-Id: <202206051139.255Bd5OR099479@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dmitri Goutnik Subject: git: e04d99854758 - main - benchmarks/ddosify: Add new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dmgk X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e04d99854758c70e91092f10236b96053427390f Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1654429145; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9H7sWuvIGzXcHy145af5tZSiTS/3L82hS+DNnKcejkk=; b=W4qeGNqEjYW+8G6FYa5bn+BHo6fNKIg2sk2cay4SsdHofypxWVCDaXpMqNeXgfRfRWU8s4 knC904rFiDV/tJxHZwj6hpdWSkTTVVHD7zSohpxKAKzZ//ihf8BjdkNUwBPENxCH9NF0UF YKhSMVA9Z6qtyA9x6pS2MMwBBwNb+uPaJ0kjrF3UW8HRl+Wf3Wvu+frVbWbTzw7D8hn8GY yQzRCnCXWtTuLOsfwRNF0PZup6W3c0b4yIPnJAw3FXsNIG9yHPWWOVKZasUATkhaoWp9qN FrwFcJKSmgOtDG11BE3RUfw+UAIWYFAFW24PbHH5tMyFI4n/yK0Sp6UzzinLgQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1654429145; a=rsa-sha256; cv=none; b=CmQ9yFyB8fSUk/dPBEraV02VaPkgI4AIQvXRrqR+163T/kIz7/GQbO6AdBTqGq24AocZDo /ckwPjPNRrmQnDxxHdNPPplNg9fXVqq9hADxL9Vjq6mjM+Z+jKpvvxS3rHODa6dTEXO+vj sWZYEmpInr5uF7O9CIyePolOuH5yOsvGnmRqBJkgLLbmjjFufFl6T3ehxv3H5VKuPRLRom YbyRW1QAKF89TMwQDe16GixwwwrEJnPbuqD/a97uyj8EUyRKeJQcJkDl2k4CRKU4Rjoh5G KgNqzVt1rq3LSfI3OCIWuv87XX2TdAKQ2lbiJCk4YcHNm4Trjx3A/vtAadiJPA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dmgk: URL: https://cgit.FreeBSD.org/ports/commit/?id=e04d99854758c70e91092f10236b96053427390f commit e04d99854758c70e91092f10236b96053427390f Author: Gabriel M. Dutra <0xdutra@gmail.com> AuthorDate: 2022-06-05 11:33:03 +0000 Commit: Dmitri Goutnik CommitDate: 2022-06-05 11:36:06 +0000 benchmarks/ddosify: Add new port High-performance load testing tool Features - Protocol Agnostic - Currently supporting HTTP, HTTPS, HTTP/2. - Scenario-Based - Create your flow in a JSON file. Without a line of code! - Different Load Types - Test your system's limits across different load types. WWW: https://github.com/ddosify/ddosify PR: 264321 --- benchmarks/Makefile | 1 + benchmarks/ddosify/Makefile | 36 ++++++++++++++++++++++++++++++++++++ benchmarks/ddosify/distinfo | 21 +++++++++++++++++++++ benchmarks/ddosify/pkg-descr | 8 ++++++++ 4 files changed, 66 insertions(+) diff --git a/benchmarks/Makefile b/benchmarks/Makefile index 8adc930b9aec..cb6892152da5 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -11,6 +11,7 @@ SUBDIR += cpipe SUBDIR += dbench SUBDIR += dbs + SUBDIR += ddosify SUBDIR += dhrystone SUBDIR += dkftpbench SUBDIR += fhourstones diff --git a/benchmarks/ddosify/Makefile b/benchmarks/ddosify/Makefile new file mode 100644 index 000000000000..6684767b2c39 --- /dev/null +++ b/benchmarks/ddosify/Makefile @@ -0,0 +1,36 @@ +# Created by: Gabriel M. Dutra <0xdutra@gmail.com> + +PORTNAME= ddosify +DISTVERSIONPREFIX= v +DISTVERSION= 0.7.9 +CATEGORIES= benchmarks + +MAINTAINER= 0xdutra@gmail.com +COMMENT= High-performance load testing tool + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules + +USE_GITHUB= yes +GH_TUPLE= \ + asaskevich:govalidator:f21760c49a8d:asaskevich_govalidator/vendor/github.com/asaskevich/govalidator \ + enescakir:emoji:v1.0.0:enescakir_emoji/vendor/github.com/enescakir/emoji \ + fatih:color:v1.13.0:fatih_color/vendor/github.com/fatih/color \ + golang:net:2871e0cb64e4:golang_net/vendor/golang.org/x/net \ + golang:sys:9388b58f7150:golang_sys/vendor/golang.org/x/sys \ + golang:text:v0.3.7:golang_text/vendor/golang.org/x/text \ + google:uuid:v1.3.0:google_uuid/vendor/github.com/google/uuid \ + mattn:go-colorable:v0.1.12:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ + mattn:go-isatty:v0.0.14:mattn_go_isatty/vendor/github.com/mattn/go-isatty + +PLIST_FILES= bin/${PORTNAME} + +OPTIONS_DEFINE= EMOJI +OPTIONS_DEFAULT=EMOJI + +EMOJI_DESC= Enable emojis in console output +EMOJI_RUN_DEPENDS= noto-emoji>0:x11-fonts/noto-emoji + +.include diff --git a/benchmarks/ddosify/distinfo b/benchmarks/ddosify/distinfo new file mode 100644 index 000000000000..141a2f581c36 --- /dev/null +++ b/benchmarks/ddosify/distinfo @@ -0,0 +1,21 @@ +TIMESTAMP = 1654427166 +SHA256 (ddosify-ddosify-v0.7.9_GH0.tar.gz) = 41e62257d1c3127eee7d5e7e7f7c5d91d7485d80f09589e447efe2e7386dc848 +SIZE (ddosify-ddosify-v0.7.9_GH0.tar.gz) = 550259 +SHA256 (asaskevich-govalidator-f21760c49a8d_GH0.tar.gz) = 8d22a0b8a8870f814314637343ba97d598aed64c026ab1dab045ee43eb34d416 +SIZE (asaskevich-govalidator-f21760c49a8d_GH0.tar.gz) = 62652 +SHA256 (enescakir-emoji-v1.0.0_GH0.tar.gz) = d62dc29e5a3f08b8de6fdb8919089cfa9a82c003466b0b1cb5feb33563612839 +SIZE (enescakir-emoji-v1.0.0_GH0.tar.gz) = 68908 +SHA256 (fatih-color-v1.13.0_GH0.tar.gz) = 326ff785bc0cb5171c17be2a65959e83ee7889ba39412ba4c53c062e2df3ffec +SIZE (fatih-color-v1.13.0_GH0.tar.gz) = 10826 +SHA256 (golang-net-2871e0cb64e4_GH0.tar.gz) = d8e95c07e6b4a0da251c332c26e927cdd0733eef5c676653d546f9bb4de9245f +SIZE (golang-net-2871e0cb64e4_GH0.tar.gz) = 1229659 +SHA256 (golang-sys-9388b58f7150_GH0.tar.gz) = 14b5828b22179f331d8f54496f453ecb20a07d66d165cdd7b06bb044b305bc25 +SIZE (golang-sys-9388b58f7150_GH0.tar.gz) = 1303010 +SHA256 (golang-text-v0.3.7_GH0.tar.gz) = 7cab2f6c3133ac1d422edd952b0dd2082fa55a73c2663fb2defd9bf83d649b26 +SIZE (golang-text-v0.3.7_GH0.tar.gz) = 8354718 +SHA256 (google-uuid-v1.3.0_GH0.tar.gz) = 7f7f37c47980e0afcc178a9ffc390bec29ed2371919b4c07658eb01791a7f921 +SIZE (google-uuid-v1.3.0_GH0.tar.gz) = 16210 +SHA256 (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 32493594aee411896ffe13aaed14df4a23c3006866c46c1a908af79eacd102b2 +SIZE (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 9801 +SHA256 (mattn-go-isatty-v0.0.14_GH0.tar.gz) = e6460325edf600297cf2ef68834938fb1c5b8d5f234b3b24ec7c0a29a2d70b39 +SIZE (mattn-go-isatty-v0.0.14_GH0.tar.gz) = 4710 diff --git a/benchmarks/ddosify/pkg-descr b/benchmarks/ddosify/pkg-descr new file mode 100644 index 000000000000..af54643377e2 --- /dev/null +++ b/benchmarks/ddosify/pkg-descr @@ -0,0 +1,8 @@ +High-performance load testing tool + +Features + - Protocol Agnostic - Currently supporting HTTP, HTTPS, HTTP/2. + - Scenario-Based - Create your flow in a JSON file. Without a line of code! + - Different Load Types - Test your system's limits across different load types. + +WWW: https://github.com/ddosify/ddosify