Skip to content
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

remove or scale store #113

Closed
wkloucek opened this issue Nov 9, 2022 · 5 comments
Closed

remove or scale store #113

wkloucek opened this issue Nov 9, 2022 · 5 comments

Comments

@wkloucek
Copy link
Contributor

wkloucek commented Nov 9, 2022

the store is currently not scaleable, see also owncloud/ocis#3913

@wkloucek
Copy link
Contributor Author

wkloucek commented Nov 9, 2022

We could issue a warning as proposed in #112 but we have no alternative (eg. an external replacement).

Anyways we should make people aware of this pitfall and the consequences for HA / scalability.

@genofire
Copy link

i believe that is essential to scale - otherwise eveything is slowed down on high user count (and many data).

I am correct?

@wkloucek
Copy link
Contributor Author

i believe that is essential to scale - otherwise eveything is slowed down on high user count (and many data).

I am correct?

Actually the store should not get that much load.

The store and ocs service are only used if somebody uses that route:

endpoint: /ocs/v[12].php/cloud/user/signing-key

This route only used by ownCloud Web when you download a file. It also happens only once for each instance of Web (open Web in new tab or refresh the page). So when you download many files from the same Web instance, it'll be called only once.

But still, there should not be a single part that doesn't scale...

@wkloucek
Copy link
Contributor Author

#505 is removing the store from the oCIS Chart and using the nats-js cache for it instead.

@wkloucek
Copy link
Contributor Author

store service is gone on main branche

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants