Skip to content

Conversation

@grcevski
Copy link
Owner

@grcevski grcevski commented Dec 17, 2019

There's a bug in the PinotThroughput benchmark client, where if an exception happens while running a http request to the Pinot benchmark cluster, the driver will not close the connection and eventually we'll run out of socket handles. This bug seems to affect MacOS and Windows only.
The fix simply moves the httpRequest into a try region and consumes the response to simulate more accurate workload.

The benchmark cluster also seems to fail to start because of a NullPointerException in PinotHelixResourceManager. There's probably a better fix here, we'll need some help to do it properly. For now, so we can make progress we simply checked against the nullness of the instanceConfig.

Co-authored-by: @grcevski @charliegracie @macarte @adityamandaleeka

Nikola Grcevski added 3 commits January 28, 2020 14:19
(cherry picked from commit 9ac4cca)
(cherry picked from commit 9c55f71)
… configuration.

(cherry picked from commit b0dcfbfe5c9bdc5628fbf854fc8dade4c526eb0e)
@grcevski grcevski force-pushed the fix-benchmark-client branch from bc68f08 to 2eb1e6b Compare January 28, 2020 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants