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

Official support for MySQL 8.x #3561

Closed
vipulagarwal opened this issue Jul 11, 2024 · 6 comments
Closed

Official support for MySQL 8.x #3561

vipulagarwal opened this issue Jul 11, 2024 · 6 comments

Comments

@vipulagarwal
Copy link

As per the docs and this comment, Trillian does not officially support MySQL 8.x yet.

MySQL 5.7 has become EoL and it would be great to start officially supported version 8.x

@vipulagarwal
Copy link
Author

Any pointers on how to perform long-lived performance tests on Trillian? I can give it a try and report back.

@haydentherapper
Copy link

From Sigstore - We are using MySQL 8.x on Google Cloud Platform in our staging environment. We needed to switch our trees over to revisionless subtrees, we had bad performance with revisioned subtrees on MySQL 8.x. We were able to convert existing trees over to revisionless trees, but it was quite an invasive process. We can publish a guide if that would be helpful, but I'd recommend creating a new tree if possible.

@roger2hk
Copy link
Contributor

Thanks @vipulagarwal for creating this issue. We used to have a long-lived CI instance with MySQL 5.7. However, it was no longer maintainable due to the deprecated Kubernetes/Istio APIs.

What we have for MySQL 8.x:

  • Short-lived MySQL 8.x instances are tested in the presubmit integration tests in all pull requests.
  • Long-lived MySQL 8.x instances in Sigstore staging environment.

We do not find any performance issue with the revisionless subtrees in MySQL 8.x instance.

For pointers on how to perform long-lived performance tests on Trillian, I find one for CT/Trillian where Trillian is part of the systems.

https://github.com/google/certificate-transparency-go/blob/master/trillian/examples/deployment/docker/ctfe/README.md
https://github.com/google/certificate-transparency-go/blob/master/trillian/integration/ct_hammer_test.sh

Is there any particular use case in your mind? Are you upgrading an existing Trillian MySQL 5.7 instance to MySQL 8.x? The Trillian team is here and on Slack to support.

Thanks @haydentherapper for the details from Sigstore. How long has the staging environment been running?

@haydentherapper
Copy link

The staging environment has been running for around 2 months without issue. We'll be migrating over our production environment, which has far more traffic, in the coming weeks.

@roger2hk
Copy link
Contributor

@vipulagarwal Do you need further information and help from us?

@vipulagarwal
Copy link
Author

I have got the information needed. Thanks @haydentherapper and @roger2hk

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

No branches or pull requests

3 participants