Woodpecker-CI performance with large GitLab instances #4230
Replies: 1 comment 2 replies
-
Duplicate of #2502 ? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We've recently set up Woodpecker-CI and connected it to our on-premises GitLab server using the GitLab forge. However, we're experiencing significant performance issues, particularly during login and when adding repositories. Our GitLab instance contains numerous teams and members, which seems to be exacerbating the problem.
Our observations:
Login times are very slow, taking several minutes to complete.
Adding a repository also takes an unusually long time.
GitLab access logs show that Woodpecker is making a large number of API requests to fetch data.
Here's a sample of our GitLab access logs, showing the pattern of requests:
As you can see, Woodpecker is making individual API calls for each project's members, which is causing a significant delay.
Questions:
Is this behavior expected for large GitLab instances, or could there be a configuration issue on our end?
Are there any known optimizations or settings we can adjust to reduce the number of API calls and improve performance?
Is there a way to batch these requests or implement caching to reduce the load on our GitLab server and speed up the process?
Are there any plans to optimize this process in future Woodpecker-CI releases?
Any insights or suggestions would be greatly appreciated. We're eager to use Woodpecker-CI but need to address these performance concerns first.
Beta Was this translation helpful? Give feedback.
All reactions