nighthawk
L7 (HTTP/HTTPS/HTTP2/HTTP3) performance characterization tool
파일 탐색기
최종 버전 다운로드 (.zip)- bug.md
- feature_request.md
- PULL_REQUEST_TEMPLATE.md
- _ci.yml
- nighthawk.yml
- scorecard.yml
- config.yml
- dependabot.yml
- launch.json
- README.md
- settings.json
- tasks.json
- tasks.png
- adaptive_load.proto
- benchmark_result.proto
- BUILD
- input_variable_setter_impl.proto
- metric_spec.proto
- metrics_plugin_impl.proto
- scoring_function_impl.proto
- step_controller_impl.proto
- BUILD
- fortio.proto
- BUILD
- options.proto
- output.proto
- service.proto
- BUILD
- cluster_config_manager.proto
- endpoints_config_manager.proto
- README.md
- BUILD
- distributor.proto
- BUILD
- linear_ramping_rate_limiter.proto
- stub_rate_limiter.proto
- BUILD
- request_source_plugin.proto
- service.proto
- BUILD
- dynamic_delay.proto
- response_options.proto
- time_tracking.proto
- BUILD
- sink.proto
- BUILD
- log_response_headers.proto
- BUILD
- engflow-bazel-credential-helper.sh
- get_workspace_status
- python_dependencies.bzl
- repositories.bzl
- dynamic_resources.yaml
- dynamic_resources_eds.yaml
- envoy_proxy.yaml
- lds.yaml
- request_source_five_clusters.json
- docker_build.sh
- Dockerfile-benchmark
- test_cds_churn_with_traffic.py
- test_eds_churn_with_traffic.py
- simple_plot.html
- README.md
- test_discovery.py
- .gitignore
- benchmark-visual-example.png
- BUILD
- dynamic_benchmarks.py
- dynamic_config_envoy_proxy.py
- envoy_proxy.py
- README.md
- run_benchmark.sh
- static_benchmarks.py
- utilities.py
- benchmark_build.sh
- benchmark_push.sh
- default-config.yaml
- docker_build.sh
- docker_push.sh
- Dockerfile-nighthawk
- Dockerfile-nighthawk-benchmark
- do_ci.sh
- docker-compose.yml
- envoy_build_sha.sh
- run_clang_tidy.sh
- run_envoy_docker.sh
- HEADER_BASED_LATENCY.md
- MULTIPLE_ENDPOINTS.md
- LLM_LOAD_GENERATION.md
- adaptive_controller_architecture.png
- adaptive_mode.png
- client_worker_architecture.png
- closed_loop_mode.png
- example_adaptive_mode_execution.png
- nighthawk_architecture.png
- open_loop_mode.png
- adaptive_load_controller.md
- navigating_the_codebase.md
- overview.md
- statistics.md
- terminology.md
- updating_envoy_dependency.md
- version_history.md
- BUILD
- dynamic_config_manager.py
- dynamic_config_server.py
- README.md
- adaptive_load_controller.h
- BUILD
- config_validator.h
- input_variable_setter.h
- metrics_evaluator.h
- metrics_plugin.cc
- metrics_plugin.h
- scoring_function.h
- session_spec_proto_helper.h
- step_controller.h
- benchmark_client.h
- BUILD
- client_worker.h
- factories.h
- options.h
- output_collector.h
- output_formatter.h
- process.h
- BUILD
- exception.h
- factories.h
- nighthawk_service_client.h
- operation_callback.h
- phase.h
- platform_util.h
- rate_limiter.h
- rate_limiter_plugin_config_factory.h
- request.h
- request_source.h
- request_stream_grpc_client.h
- sequencer.h
- statistic.h
- stopwatch.h
- termination_predicate.h
- uri.h
- worker.h
- BUILD
- nighthawk_distributor_client.h
- BUILD
- request_source_plugin_config_factory.h
- BUILD
- nighthawk_sink_client.h
- sink.h
- BUILD
- user_defined_output_plugin.h
- BUILD
- statistic.proto
- README.md
- large.json
- small.json
- large.png
- small.png
- adaptive_load_client_main.cc
- adaptive_load_client_main.h
- adaptive_load_controller_impl.cc
- adaptive_load_controller_impl.h
- BUILD
- config_validator_impl.cc
- config_validator_impl.h
- input_variable_setter_impl.cc
- input_variable_setter_impl.h
- metrics_evaluator_impl.cc
- metrics_evaluator_impl.h
- metrics_plugin_impl.cc
- metrics_plugin_impl.h
- plugin_loader.cc
- plugin_loader.h
- scoring_function_impl.cc
- scoring_function_impl.h
- session_spec_proto_helper_impl.cc
- session_spec_proto_helper_impl.h
- step_controller_impl.cc
- step_controller_impl.h
- benchmark_client_impl.cc
- benchmark_client_impl.h
- BUILD
- client.cc
- client.h
- client_worker_impl.cc
- client_worker_impl.h
- factories_impl.cc
- factories_impl.h
- flush_worker_impl.cc
- flush_worker_impl.h
- options_impl.cc
- options_impl.h
- output_collector_impl.cc
- output_collector_impl.h
- output_formatter_impl.cc
- output_formatter_impl.h
- output_transform_main.cc
- output_transform_main.h
- process_bootstrap.cc
- process_bootstrap.h
- process_impl.cc
- process_impl.h
- remote_process_impl.cc
- remote_process_impl.h
- service_impl.cc
- service_impl.h
- service_main.cc
- service_main.h
- sni_utility.cc
- sni_utility.h
- stream_decoder.cc
- stream_decoder.h
- BUILD
- cached_time_source_impl.h
- frequency.h
- nighthawk_service_client_impl.cc
- nighthawk_service_client_impl.h
- phase_impl.cc
- phase_impl.h
- platform_util_impl.h
- rate_limiter_impl.cc
- rate_limiter_impl.h
- request_impl.h
- request_source_impl.cc
- request_source_impl.h
- request_stream_grpc_client_impl.cc
- request_stream_grpc_client_impl.h
- sequencer_impl.cc
- sequencer_impl.h
- signal_handler.cc
- signal_handler.h
- statistic_impl.cc
- statistic_impl.h
- termination_predicate_impl.cc
- termination_predicate_impl.h
- thread_safe_monotonic_time_stopwatch.cc
- thread_safe_monotonic_time_stopwatch.h
- uri_impl.cc
- uri_impl.h
- utility.cc
- utility.h
- version_info.cc
- version_info.h
- version_linkstamp.cc
- worker_impl.cc
- worker_impl.h
- BUILD
- nighthawk_distributor_client_impl.cc
- nighthawk_distributor_client_impl.h
- service_impl.cc
- service_impl.h
- adaptive_load_client_main_entry.cc
- BUILD
- client_main_entry.cc
- output_transform_main_entry.cc
- service_main_entry.cc
- BUILD
- llm_request_source_plugin.proto
- llm_request_source_plugin_impl.cc
- llm_request_source_plugin_impl.h
- request_options_list_plugin_impl.cc
- request_options_list_plugin_impl.h
- BUILD
- configuration.cc
- configuration.h
- http_dynamic_delay_filter.cc
- http_dynamic_delay_filter.h
- http_dynamic_delay_filter_config.cc
- http_filter_config_base.cc
- http_filter_config_base.h
- http_test_server_filter.cc
- http_test_server_filter.h
- http_test_server_filter_config.cc
- http_time_tracking_filter.cc
- http_time_tracking_filter.h
- http_time_tracking_filter_config.cc
- README.md
- well_known_headers.h
- BUILD
- nighthawk_sink_client_impl.cc
- nighthawk_sink_client_impl.h
- service_impl.cc
- service_impl.h
- sink_impl.cc
- sink_impl.h
- BUILD
- log_response_headers_plugin.cc
- log_response_headers_plugin.h
- user_defined_output_plugin_creator.cc
- user_defined_output_plugin_creator.h
- BUILD
- pre-push
- prepare-commit-msg
- bootstrap
- README.md
- BUILD
- fake_input_variable_setter.cc
- fake_input_variable_setter.h
- fake_input_variable_setter.proto
- fake_input_variable_setter_test.cc
- BUILD
- fake_metrics_plugin.cc
- fake_metrics_plugin.h
- fake_metrics_plugin.proto
- fake_metrics_plugin_test.cc
- BUILD
- fake_step_controller.cc
- fake_step_controller.h
- fake_step_controller.proto
- fake_step_controller_test.cc
- golden_output.textproto
- invalid_session_spec.textproto
- valid_session_spec.textproto
- adaptive_load_client_main_test.cc
- adaptive_load_controller_test.cc
- BUILD
- input_variable_setter_test.cc
- metrics_evaluator_test.cc
- metrics_plugin_test.cc
- minimal_output.cc
- minimal_output.h
- plugin_loader_test.cc
- scoring_function_test.cc
- session_spec_proto_helper_test.cc
- step_controller_test.cc
- BUILD
- utility.cc
- utility.h
- BUILD
- fake_time_source.cc
- fake_time_source.h
- fake_time_source_test.cc
- nighthawk_service_client_test.cc
- signal_handler_test.cc
- BUILD
- README.md
- BUILD
- distributor_service_test.cc
- nighthawk_distributor_client_test.cc
- BUILD
- dynamic_config_manager_test.py
- nighthawk_15_listeners_http_origin.yaml
- nighthawk_5_listeners_http_origin.yaml
- nighthawk_http_origin.yaml
- nighthawk_https_origin.yaml
- nighthawk_https_origin_dsa.yaml
- nighthawk_https_origin_quic.yaml
- nighthawk_track_timings.yaml
- sni_origin.yaml
- terminating_http1_connect_envoy.yaml
- terminating_http2_connect_envoy.yaml
- terminating_http2_connect_udp_envoy.yaml
- terminating_http3_connect_envoy.yaml
- BUILD
- test_nighthawk_test_server.py
- test_subprocess_mixin.py
- test_utility.py
- asserts.py
- BUILD
- common.py
- integration_test.py
- integration_test_fixtures.py
- nighthawk_grpc_service.py
- nighthawk_test_server.py
- subprocess_mixin.py
- test_connection_management.py
- test_grpc_service.py
- test_integration_basics.py
- test_integration_zipkin.py
- test_output_transform.py
- test_rate_limiter_plugin.py
- test_remote_execution.py
- test_request_source_plugin.py
- test_user_defined_output_plugins.py
- utility.py
- BUILD
- mock_adaptive_load_controller.cc
- mock_adaptive_load_controller.h
- mock_metrics_evaluator.cc
- mock_metrics_evaluator.h
- mock_session_spec_proto_helper.cc
- mock_session_spec_proto_helper.h
- BUILD
- mock_benchmark_client.cc
- mock_benchmark_client.h
- mock_benchmark_client_factory.cc
- mock_benchmark_client_factory.h
- mock_options.cc
- mock_options.h
- BUILD
- mock_nighthawk_service_client.cc
- mock_nighthawk_service_client.h
- mock_platform_util.cc
- mock_platform_util.h
- mock_rate_limiter.cc
- mock_rate_limiter.h
- mock_request_source.cc
- mock_request_source.h
- mock_request_source_factory.cc
- mock_request_source_factory.h
- mock_sequencer.cc
- mock_sequencer.h
- mock_sequencer_factory.cc
- mock_sequencer_factory.h
- mock_termination_predicate.cc
- mock_termination_predicate.h
- mock_termination_predicate_factory.cc
- mock_termination_predicate_factory.h
- BUILD
- mock_sink.cc
- mock_sink.h
- test-config-ab.yaml
- test-config-c.yaml
- test-jsonconfig-ab.yaml
- BUILD
- llm_request_source_plugin_test.cc
- request_source_plugin_test.cc
- stub_plugin_impl.cc
- stub_plugin_impl.h
- BUILD
- configuration_test.cc
- http_dynamic_delay_filter_integration_test.cc
- http_filter_base_test.cc
- http_filter_integration_test_base.cc
- http_filter_integration_test_base.h
- http_test_server_filter_integration_test.cc
- http_time_tracking_filter_integration_test.cc
- BUILD
- nighthawk_sink_client_test.cc
- sink_service_test.cc
- sink_test.cc
- test_stats_sink_config.proto
- BUILD
- environment.h
- mock_stream.h
- proto_matchers.h
- circllhist_proto_json.gold
- hdr_proto_json.gold
- output_formatter.csv.gold
- output_formatter.dotted.gold
- output_formatter.json.gold
- output_formatter.medium.fortio-noquirks.gold
- output_formatter.medium.fortio.gold
- output_formatter.medium.proto.gold
- output_formatter.prometheus.gold
- output_formatter.txt.gold
- output_formatter.yaml.gold
- percentile-column-overflow.json
- percentile-column-overflow.txt.gold
- BUILD
- fake_user_defined_output.cc
- fake_user_defined_output.h
- fake_user_defined_output.proto
- fake_user_defined_output_test.cc
- BUILD
- log_response_headers_plugin_test.cc
- user_defined_output_plugin_creator_test.cc
- benchmark_http_client_test.cc
- BUILD
- client_test.cc
- client_worker_test.cc
- factories_test.cc
- flush_worker_test.cc
- frequency_test.cc
- options_test.cc
- output_collector_test.cc
- output_formatter_test.cc
- output_transform_main_test.cc
- platform_util_test.cc
- process_bootstrap_test.cc
- process_test.cc
- python_test.cc
- rate_limiter_plugin_test.cc
- rate_limiter_test.cc
- request_generator_test.cc
- request_source:llm_request_source_plugin_test
- request_stream_grpc_client_test.cc
- run_nighthawk_bazel_coverage.sh
- sequencer_test.cc
- service_main_test.cc
- service_test.cc
- sni_utility_test.cc
- statistic_test.cc
- stopwatch_test.cc
- stream_decoder_test.cc
- termination_predicate_test.cc
- utility_test.cc
- worker_test.cc
- BUILD
- requirements.in
- requirements.txt
- config.yaml
- .style.yapf
- BUILD
- check_envoy_includes.py
- check_format.sh
- flake8.py
- format_python_tools.py
- format_python_tools.sh
- gen_compilation_database.py
- nighthawk_envoy_updater.py
- shell_utils.sh
- update_cli_readme_documentation.py
- .bazelrc
- .bazelversion
- .clang-format
- .clang-tidy
- .gitignore
- BUILD
- CHANGELOG.md
- CONTRIBUTING.md
- extensions_build_config.bzl
- LICENSE
- MAINTAINERS.md
- nighthawk.code-workspace
- OWNERS.md
- PROFILING.md
- README.md
- RELEASE_PROCEDURE.md
- repokitteh.star
- WORKSPACE
// repository documentation
Was this content helpful?
(0 ratings)
