as the title said, I'm confused what does max_connections really do? it seems es client didn't support this param.
the rally command:
esrally race --pipeline=benchmark-only --track=test --target-hosts=$target_hosts --challenge=append-no-conflicts --track-params="bulk_size:10000,bulk_indexing_clients:32,number_of_replicas:1,number_of_shards:1" --client-options="timeout:180"
as the title said, I'm confused what does max_connections really do? it seems es client didn't support this param.
...
so what does the rally with this param do?
This particular setting (max_connections) is in reference to the maximum number of connections that can be left open per client. This is done for performance reasons e.g. reuse of existing connections, and to preventing client side bottlenecks.
Keep in mind that this setting is at the client side, Elasticsearch nodes themselves (server side) do not have a setting available to limit client connections besides the usual Operating System level configurations.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.