Print load tester config

This commit is contained in:
2025-08-20 11:23:43 -04:00
parent a5183c3dbf
commit 1b09e971bc

View File

@@ -457,6 +457,28 @@ void parse_args(int argc, char *argv[]) {
int main(int argc, char *argv[]) {
parse_args(argc, argv);
// Print configuration
printf("Load Tester Configuration:\n");
if (g_config.use_tcp) {
printf(" Connection: TCP %s:%s\n", g_config.host.c_str(),
g_config.port.c_str());
} else {
printf(" Connection: Unix socket %s\n", g_config.unix_socket.c_str());
}
printf(" Concurrency: %d connections\n", g_config.concurrency);
printf(" Requests per connection: %d\n", g_config.requests_per_connection);
printf(" Connect threads: %d\n", g_config.connect_threads);
printf(" Network threads: %d\n", g_config.network_threads);
printf(" Event batch size: %d\n", g_config.event_batch_size);
printf(" Connection buffer size: %d bytes\n", g_config.connection_buf_size);
printf(" Stats interval: %d seconds\n", g_config.stats_interval);
if (g_config.duration > 0) {
printf(" Duration: %d seconds\n", g_config.duration);
} else {
printf(" Duration: unlimited\n");
}
printf("\n");
signal(SIGPIPE, SIG_IGN);
signal(SIGTERM, signal_handler);
signal(SIGINT, signal_handler);