nighthawk icon indicating copy to clipboard operation
nighthawk copied to clipboard

L7 (HTTP/HTTPS/HTTP2/HTTP3) performance characterization tool

Results 121 nighthawk issues
Sort by recently updated
recently updated
newest added

*Title*: Publish arm64 docker images *Description*: Envoyproxy currently publisjhes multi-arch images with amd64 and arm64. It would be great if nighthawk did, as well. [optional *Relevant Links*:] >Any extra documentation...

enhancement

With https://github.com/envoyproxy/nighthawk/pull/885, GetMetricByName is now deprecated in favor of GetMetricByNameWithReportingPeriod. We should give users of the plugin system time to migrate over and begin process to eventually remove the old...

help wanted
good first issue
tech-debt

*Title*: Results for nighthawk client configured not to reuse the session are 10 times less (and utilization of w CPU/RAM assign to nighthawk server is very low, less than 10%...

bug

The pool termination code is [here](https://github.com/envoyproxy/nighthawk/blob/ed015dd6ceb77f998b34f124613c0fcd33d540e8/source/client/benchmark_client_impl.cc#L110-L131). While the code does register an idle callback, that callback only gets called if the pool is draining. Nighthawk doesn't seem to trigger pool...

bug
tech-debt

After https://github.com/envoyproxy/nighthawk/pull/855/ is pushed through, these two filters now have their own configuration for starting up the filters, without any internal references to ResponseOptions.proto. However, the header override api still...

enhancement

Can we afford to add 5 or 15 counters to help troubleshoot these specific HTTP outcomes? These would be **in addition** to today's catch-all `http_4xx` and `http_5xx` counters. Usually if...

enhancement
help wanted
good first issue

Add the capability to load-test the gRPC protocol.

With PR #827 out integration test coverage is at `74.2%`. We should organize a fixit effort to push it at least above `80%`, ideally to the `90%` range.

enhancement
help wanted
good first issue

Nighthawk will sometimes terminate some of its worker threads early, before the specified --duration has elapsed. It reports the error: `[E] Exiting due to failing termination predicate` This error message...

enhancement
help wanted
good first issue

Nighthawk's [check_format.py](https://github.com/envoyproxy/nighthawk/blob/d3d6d3a60ce02ea9cf0466f16534f89fdd6a2c58/tools/check_format.sh#L1) is reusing [the Envoy version](https://github.com/envoyproxy/envoy/blob/d3bd9bbef64abbf1c02fe91231eac8841901131d/tools/code_format/check_format.py#L1). Envoy includes a set of Envoy specific checks that cannot be applied in the Nighthawk codebase without code changes upstream. As an example,...

enhancement