-
Notifications
You must be signed in to change notification settings - Fork 53
Update roadrunner to v0.8.0 #945
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
Draft
williamthome
wants to merge
17
commits into
MDA2AV:main
Choose a base branch
from
williamthome:feat/bump-roadrunner-0.8.0
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
41c4f02
roadrunner: bump dep to 0.8.0 for the response body builder
williamthome d9f8071
roadrunner: lift listener connection limits for high concurrency
williamthome 4a7bef0
roadrunner: streamline the CRUD handler
williamthome f17862a
roadrunner: count list responses without a length/1 pass
williamthome 5997d2d
roadrunner: run DB queries as prepared statements
williamthome b103824
roadrunner: scope compression to compressible routes
williamthome 39ca39e
roadrunner: parse the baseline query string once
williamthome bbbd8c8
roadrunner: key the CRUD cache by the binary id
williamthome 1032a29
roadrunner: pattern-match the item map in add_total
williamthome c22a87b
roadrunner: queue on DB checkout instead of failing on a full pool
williamthome a385f35
roadrunner: return 500 not 404 when a CRUD read errors
williamthome e56feb1
roadrunner: cap h2/h2c concurrent streams to bound memory
williamthome 20326fa
roadrunner: cap h2/h2c in-flight requests to bound gzip memory
williamthome 85f16af
roadrunner: keep default connection caps on h2/h2c listeners
williamthome 79ae160
roadrunner: route DB queries to a per-connection pool without a broker
williamthome 753b760
roadrunner: replace the hand-rolled DB pool with ecpool
williamthome c9e788a
Benchmark results: roadrunner
github-actions[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,17 +1,20 @@ | ||
| {"1.2.0", | ||
| [{<<"epgsql">>,{pkg,<<"epgsql">>,<<"4.8.0">>},0}, | ||
| {<<"pooler">>,{pkg,<<"pooler">>,<<"1.6.0">>},0}, | ||
| {<<"roadrunner">>,{pkg,<<"roadrunner">>,<<"0.6.0">>},0}, | ||
| [{<<"ecpool">>,{pkg,<<"ecpool">>,<<"0.4.2">>},0}, | ||
| {<<"epgsql">>,{pkg,<<"epgsql">>,<<"4.8.0">>},0}, | ||
| {<<"gproc">>,{pkg,<<"gproc">>,<<"0.8.0">>},1}, | ||
| {<<"roadrunner">>,{pkg,<<"roadrunner">>,<<"0.8.0">>},0}, | ||
| {<<"telemetry">>,{pkg,<<"telemetry">>,<<"1.4.2">>},1}]}. | ||
| [ | ||
| {pkg_hash,[ | ||
| {<<"ecpool">>, <<"2F466096B81B9C945494CDF6A554ACAD4C31B0AC5A3D2B1929B822BA7C9B9F6E">>}, | ||
| {<<"epgsql">>, <<"C491B141B8C37BCE7B67F2079F168F339BB374A7CF9A286CB3B40AD1CD3FABE5">>}, | ||
| {<<"pooler">>, <<"F4F33C94AB3AB82565A2E31CEA9EFE4149A160651F3707A0A2669BC54AAF81C8">>}, | ||
| {<<"roadrunner">>, <<"8C177B946F19325EF1DF0C28B3963A272CA9FD96291B5E8A8EA20D7C82DED232">>}, | ||
| {<<"gproc">>, <<"CEA02C578589C61E5341FCE149EA36CCEF236CC2ECAC8691FBA408E7EA77EC2F">>}, | ||
| {<<"roadrunner">>, <<"7BBC9DA8E2085EA94FE0A06DB51DBAD762AA016E70972F2A533C3914438C96F6">>}, | ||
| {<<"telemetry">>, <<"A0CB522801DFFB1C49FE6E30561BADFFC7B6D0E180DB1300DF759FAA22062855">>}]}, | ||
| {pkg_hash_ext,[ | ||
| {<<"ecpool">>, <<"4E834C138ABF742F281ECEBEF69D37C6D7BF0A4E8E23965CF3826E027B723ED2">>}, | ||
| {<<"epgsql">>, <<"00E550006A62FB439FC7E879419443C889C34605E9B9DC406029D8BAA1AD79D8">>}, | ||
| {<<"pooler">>, <<"748C988FD2928DE9577C882A49621863CAB57809E3E1A88A14C9D3B55C6AB877">>}, | ||
| {<<"roadrunner">>, <<"FE988A6862CA88EFDD793F7C9FC50FA36C60021DAED03509FCF72274EE67E33B">>}, | ||
| {<<"gproc">>, <<"580ADAFA56463B75263EF5A5DF4C86AF321F68694E7786CB057FD805D1E2A7DE">>}, | ||
| {<<"roadrunner">>, <<"76F3389A27CE084FF380F80C6DE73C2448A6702017A2C22ACF34DE606C8239D1">>}, | ||
| {<<"telemetry">>, <<"928F6495066506077862C0D1646609EED891A4326BEE3126BA54B60AF61FEBB1">>}]} | ||
| ]. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,7 +9,7 @@ | |
| sasl, | ||
| ssl, | ||
| epgsql, | ||
| pooler, | ||
| ecpool, | ||
| roadrunner | ||
| ]}, | ||
| {env, []}, | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where is 200ms TTL being evaluated?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch. You are right, I missed it. Thanks for checking it out. I'll revisit the spec to ensure code is 100% aligned with it.