-
Notifications
You must be signed in to change notification settings - Fork 558
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance [WIP] #928
Labels
Comments
This was referenced May 11, 2022
Open
This issue has been automatically marked as stale because it has not had activity in the last year. It will be closed in 30 days if no further activity occurs. Please feel free to leave a comment if you believe the issue is still relevant. Thank you for your contributions! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is an umbrella issue to track performance issues, collect ideas, and document improvements as well as latest update. It can also be used for other purposes like evaluating ClickHouse client, understanding how slow Java lib is and why.
Issues
server_time_zone
andserver_version
in connection string or properties to skip thatTODOs
Test Environment
Two KVMs on same host, one as ClickHouse server and the other as test client.
Note: the host is a PC server(O/S: Fedora 36 server, CPU: 24x 12th Gen Intel(R) Core(TM) i9-12900T, MEM: 2 x 32 GB DDR4, SSD). iperf3 shows ~75.6 Gbits/sec bitrate between the two VMs.
Query Time
Measure elapsed time and resource usage at client side. To understand the gaps:
About the test...
Steps
Queries
Clients
Read & Write
Throughput (ops/s)
TODO
Pitfalls
Improvements
Overall improvement in both deserialization and serialization. String deserialization now requires less memory and is ~30% faster. However, many breaking changes were involved and binary string support is disabled by default.
Array deserialization is twice faster than it was in 0.3.2*.
References
The text was updated successfully, but these errors were encountered: