-
Notifications
You must be signed in to change notification settings - Fork 303
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
Improve Table Service Performance #1331
Comments
@XiaoningLiu - We need to agree on implementing control schema compatible with VS Code and Visual Studio 2022. |
Dependency on #1061 |
@edwin-huber, from my testing Table didn't get faster in-memory. The slow path for blob and queue was writing extents which is not done at all in tables. LokiJS does not persist immediately upon write so Loki + Table doesn't have disk in the request context, just in a background persist every 5 seconds. Perhaps I am misunderstanding the original issue however. |
I wrote a blog about my change which describes the perf change: https://www.joelverhagen.com/blog/2023/11/azurite-in-memory |
It was exactly this IO causing systems to hang, writing large amounts of table data to disk... |
Makes sense, thanks for clarifying this for me ! |
I am actively looking at options to improve performance.
The best option I have found until we check in a change for this is to change the the constructor for LokiTableMetadataStore in
src\table\persistence\LokiTableMetadataStore.ts
You have 2 options.
Turn off persistence:
Enable the lfsa adapter, which creates files per partition:
Addresses #1198
The text was updated successfully, but these errors were encountered: