Unlock distributed systems behavioral performance analysis
-
Meshery is the easiest way to get started with Nighthawk on any cloud or platform.
+
+ Unlock distributed systems behavioral performance analysis
+
+
+ Meshery is the easiest way to get started with Nighthawk on
+ any cloud or platform.
+
@@ -49,19 +60,27 @@ const Projects = () => {
-
+
+
+
Histogram Statistics
-
+
+
+
Meshery Tests
-
+
+
+
Closed and Open-loop
-
+
+
+
Percentiles calculated
@@ -69,10 +88,17 @@ const Projects = () => {
What is Nighthawk?
-
Nighthawk is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate or with an adaptive request rate. Layer5 offers a custom distribution of Nighthawk with intelligent adaptive load controllers to automatically identify optimal configurations for your service mesh deployment.
- As a Layer 7 performance characterization tool supporting HTTP/HTTPS/HTTP2, Nighthawk is Meshery's (and Envoy's) load generator and is written in C++.
+
+ Nighthawk is a versatile HTTP load testing tool built out of a need
+ to drill HTTP services with a constant request rate or with an
+ adaptive request rate. Layer5 offers a custom distribution of
+ Nighthawk with intelligent adaptive load controllers to
+ automatically identify optimal configurations for your service mesh
+ deployment. As a Layer 7 performance characterization tool
+ supporting HTTP/HTTPS/HTTP2, Nighthawk is Meshery's (and Envoy's)
+ load generator and is written in C++.
-
+
@@ -80,7 +106,11 @@ const Projects = () => {
Nighthawk and Meshery
-
Meshery integrates Nighthawk as one of (currently) three choices of load generator for characterizing and managing the performance of service meshes and their workloads.
+
+ Meshery integrates Nighthawk as one of (currently) three
+ choices of load generator for characterizing and managing the
+ performance of service meshes and their workloads.{" "}
+
@@ -97,8 +127,22 @@ const Projects = () => {
Easing Management of the Nighthawk Lifecycle
-
As with a lot of open source projects, there is a lack of consistent tooling. This makes it difficult to have easily repeatable tests in that the building, deploying, and maintaining of Nighthawk instances (potentially a fleet of Nighthawk instances) is a burden without additional tooling.
-
+
+ As with a lot of open source projects, there is a lack of
+ consistent tooling. This makes it difficult to have easily
+ repeatable tests in that the building, deploying, and
+ maintaining of Nighthawk instances (potentially a fleet of
+ Nighthawk instances) is a burden without additional
+ tooling.{" "}
+
+
@@ -106,8 +150,19 @@ const Projects = () => {
Distributed Performance Management
-
Distributed load testing offers insight into system behaviors that arguably more accurately represent real world behaviors of services under load as that load comes from any number of sources.
-
Engineers need multi-variate load generation and analysis techniques offered through distributed performance analysis. Nighthawk is being improved so that it can be horizontally scalable - such that multiple instances will be cognizant of one another and able to coordinate amongst each other. Nighthawk is growing in popularity with Layer5, Google, Red Hat, and AWS investing into it.
+
+ Distributed load testing offers insight into system behaviors that
+ arguably more accurately represent real world behaviors of services
+ under load as that load comes from any number of sources.
+
+
+ Engineers need multi-variate load generation and analysis techniques
+ offered through distributed performance analysis. Nighthawk is being
+ improved so that it can be horizontally scalable - such that
+ multiple instances will be cognizant of one another and able to
+ coordinate amongst each other. Nighthawk is growing in popularity
+ with Layer5, Google, Red Hat, and AWS investing into it.
+
@@ -116,7 +171,15 @@ const Projects = () => {
SERVICE MESH PERFORMANCE COMPATIBILITY
-
Enabling Standards-based, Distributed Performance Management - Nighthawk integrates Meshery and Nighthawk. Through this integration Meshery facilitates Service Mesh Performance (SMP) compatibility for Nighthawk.
+
+ Enabling Standards-based, Distributed Performance Management
+ - Nighthawk integrates Meshery and Nighthawk. Through this
+ integration Meshery facilitates{" "}
+
+ Service Mesh Performance (SMP)
+ {" "}
+ compatibility for Nighthawk.
+
@@ -142,8 +205,16 @@ const Projects = () => {
SCHEDULING AND ANALYSIS
-
Nighthawk integrates with Meshery and provides you with the ability to schedule performance tests or insert them into your CI pipeline.
-
Adaptive analysis in which you may run multi-stage performance tests and persist their results in a historical archive is also enabled through integration with Meshery.
+
+ Nighthawk integrates with Meshery{" "}
+ and provides you with the ability to schedule performance
+ tests or insert them into your CI pipeline.
+
+
+ Adaptive analysis in which you may run multi-stage
+ performance tests and persist their results in a historical
+ archive is also enabled through integration with Meshery.
+
Nighthawk will provide generally-available distributions of Nighthawk under different architectures and platforms and easy-to-use tooling for installation and operation. This will include creating distributions of Nighthawk as well as augmenting existing tooling, Meshery, to retrieve these arch-specific packages and update their deployments.
+
+ Nighthawk will provide generally-available distributions of
+ Nighthawk under different architectures and platforms and
+ easy-to-use tooling for installation and operation. This will
+ include creating distributions of Nighthawk as well as
+ augmenting existing tooling, Meshery, to retrieve these
+ arch-specific packages and update their deployments.
+
-
-
+
+
+
- Further the state of distributed
- performance management.
+ Further the state of distributed
+ performance management.
- Enable standards-based, distributed performance management through compatibility with the Service Mesh Performance (SMP) specification.
+ Enable standards-based, distributed performance
+ management through compatibility with the Service Mesh
+ Performance (SMP) specification.
-
+
+
+
-
- Facilitate Nighthawk adoption.
-
- Deliver trusted, certified builds, distributed via the most popular package managers: apt, yum, Homebrew, and platforms: Docker and Meshery.
- Bridge Nighthawk’s C++ with the lingua franca of Cloud Native: Golang.
+
Facilitate Nighthawk adoption.
+ Deliver trusted, certified builds, distributed via the
+ most popular package managers: apt, yum, Homebrew, and
+ platforms: Docker and Meshery. Bridge Nighthawk’s C++
+ with the lingua franca of Cloud Native: Golang.
- To leverage Nighthawk as the performance characterization tool as used in the 30 patterns in the Service Mesh Patterns book.
+ To leverage Nighthawk as the performance
+ characterization tool as used in the 30 patterns in the
+ Service Mesh Patterns book.
-
+
+
+
-
- Educate the ecosystem
-
- Educate the ecosystem through the CNCF Service Mesh Working Group.
+
Educate the ecosystem
+ Educate the ecosystem through the CNCF Service Mesh
+ Working Group.
@@ -212,8 +364,11 @@ const Projects = () => {
-
Participate in the state of the art.
- Join us in the Cloud Native Computing Foundation's Service Mesh Working Group.
+
+ {" "}
+ Participate in the state of the art.
+ Join us in the Cloud Native Computing Foundation's Service Mesh
+ Working Group.