4 ms·
This sounds like you threw in a few buzzwords. Why would a CI runner DDoS their database? How would WebSockets help them scale?
by narrowtux 10y ago
This sounds like you threw in a few buzzwords. Why would a CI runner DDoS their database? How would WebSockets help them scale?
- ishitatsuyuki 10y agoThey doesn't use any long polling method but periodical fetching method for getting pending CI jobs. This causes massive lock on their database, and once it bring down the server entirely.
- narrowtux 10y agoPer worker? That seems bad, yes.
- cmatija 10y agoHeya, Just wanted to let you know that we introduced long pooling with GitLab Runner version 1.9.0 (~ three months ago). Also you might want to take a gander at https://about.gitlab.com/2017/04/10/upcoming-runner-changes-for-gitlab-dot-com/ https://about.gitlab.com/2017/04/10/upcoming-runner-changes-... We're throttling older runners.