-------- Original Message -------- Subject: Re: [Board] RE: [Box-Admins] What do I need to ask the SFC for on Wednesday? From: Chris Cunnington smalltalktelevision@gmail.com Date: Mon, September 24, 2012 2:29 pm To: Squeak Hosting Support box-admins@lists.squeakfoundation.org
On 12-09-24 3:21 PM, Ken Causey wrote:
So the only thing the Gandi VPS would run for now would be Jenkins.
And maybe if we need another server we could get an additional one instead of making this larger? I'm not that experienced with virtual servers.
Then I'm confused why Chris is asking about this. Isn't Squeak-ci his baby?
I'm keen to dump my server and get a new one. That means I have to find a new home for the Jenkins server. I've been clear to the SOB that I want to make a transition 1 Nov. away from Server Beach. I've said such things in SOB minutes. So, I'm sort of forcing the issue. The question, though, is how much do we want to portion to the Gandi server. It's an open question.
So are you saying the first goal with the server is to run Jenkins and the question is what else can we run there? The answer depends entirely on what additional resources are available. If we can run everything else there along with Jenkins, that sounds great to me, but perhaps that's not reasonable. Doesn't Jenkins involve a lot of usage spikes?
Ken
Chris
On 12-09-24 3:34 PM, Ken Causey wrote:
So are you saying the first goal with the server is to run Jenkins and the question is what else can we run there? The answer depends entirely on what additional resources are available.
More or less. I guess we could estimate a reasonable sized server and then used it for whatever. I don't suppose there's much need ask for too modest or too large a server.
If we can run everything else there along with Jenkins, that sounds great to me, but perhaps that's not reasonable. Doesn't Jenkins involve a lot of usage spikes?
I'd be a better system administrator than I am if I could speak about the resource usage of Jenkins. David T. Lewis now has has access to my server and may be able to say something about that.
box3.squeak.org does sound like a suitable name for the next box.
On Mon, 24 Sep 2012, Ken Causey wrote:
-------- Original Message -------- Subject: Re: [Board] RE: [Box-Admins] What do I need to ask the SFC for on Wednesday? From: Chris Cunnington smalltalktelevision@gmail.com Date: Mon, September 24, 2012 2:29 pm To: Squeak Hosting Support box-admins@lists.squeakfoundation.org
On 12-09-24 3:21 PM, Ken Causey wrote:
So the only thing the Gandi VPS would run for now would be Jenkins.
And maybe if we need another server we could get an additional one instead of making this larger? I'm not that experienced with virtual servers.
Then I'm confused why Chris is asking about this. Isn't Squeak-ci his baby?
I'm keen to dump my server and get a new one. That means I have to find a new home for the Jenkins server. I've been clear to the SOB that I want to make a transition 1 Nov. away from Server Beach. I've said such things in SOB minutes. So, I'm sort of forcing the issue. The question, though, is how much do we want to portion to the Gandi server. It's an open question.
So are you saying the first goal with the server is to run Jenkins and the question is what else can we run there? The answer depends entirely on what additional resources are available. If we can run everything else there along with Jenkins, that sounds great to me, but perhaps that's not reasonable. Doesn't Jenkins involve a lot of usage spikes?
During the weekend I installed Jenkins on our VPS at Hetzner. It uses about 170 MB memory and 50 MB disk space alone. I added the SqueakTrunk job from squeakci.org to it, which updates a Trunk image and runs the tests. That job creates about 25 MB of data each build (image file, changes file). Since the test fires up a CogVM with a Trunk image, additional 20 MB of memory is being used during the build.
So even a single Share Gandi VPS could run Jenkins right now, but we only have 3 jobs yet (2 working atm). The goal is to have like 10+ of them. I expect every job to be run twice a day on average when automatic triggers are installed. So 10 jobs, 2 builds per job per day and 25 MB extra disk space per build means, 500 MB new data per day (the VM building jobs might require less space per build and we might not keep the artifacts of all builds, so this is more like an upper bound).
I think at least 2 Shares (1 CPU, 1GB RAM, 20 Mbps guaranteed bandwidth) and 60 GB disk space (10 GB for the OS and environment + 100 days build history with artifacts) is enough for Jenkins.
Levente
Ken
Chris
On 25 September 2012 01:06, Levente Uzonyi leves@elte.hu wrote:
On Mon, 24 Sep 2012, Ken Causey wrote:
-------- Original Message -------- Subject: Re: [Board] RE: [Box-Admins] What do I need to ask the SFC for on Wednesday? From: Chris Cunnington smalltalktelevision@gmail.com Date: Mon, September 24, 2012 2:29 pm To: Squeak Hosting Support box-admins@lists.squeakfoundation.org
On 12-09-24 3:21 PM, Ken Causey wrote:
So the only thing the Gandi VPS would run for now would be Jenkins. >> And maybe if we need another server we could get an additional one >> instead of making this larger? I'm not that experienced with virtual >> servers.
Then I'm confused why Chris is asking about this. Isn't Squeak-ci his baby?
I'm keen to dump my server and get a new one. That means I have to find a new home for the Jenkins server. I've been clear to the SOB that I want to make a transition 1 Nov. away from Server Beach. I've said such things in SOB minutes. So, I'm sort of forcing the issue. The question, though, is how much do we want to portion to the Gandi server. It's an open question.
So are you saying the first goal with the server is to run Jenkins and the question is what else can we run there? The answer depends entirely on what additional resources are available. If we can run everything else there along with Jenkins, that sounds great to me, but perhaps that's not reasonable. Doesn't Jenkins involve a lot of usage spikes?
During the weekend I installed Jenkins on our VPS at Hetzner. It uses about 170 MB memory and 50 MB disk space alone. I added the SqueakTrunk job from squeakci.org to it, which updates a Trunk image and runs the tests. That job creates about 25 MB of data each build (image file, changes file). Since the test fires up a CogVM with a Trunk image, additional 20 MB of memory is being used during the build.
So even a single Share Gandi VPS could run Jenkins right now, but we only have 3 jobs yet (2 working atm). The goal is to have like 10+ of them. I expect every job to be run twice a day on average when automatic triggers are installed. So 10 jobs, 2 builds per job per day and 25 MB extra disk space per build means, 500 MB new data per day (the VM building jobs might require less space per build and we might not keep the artifacts of all builds, so this is more like an upper bound).
I'd like to see rather more than 10 jobs in the long run. 10 might suffice for the base tests, but certain well-known packages also deserve to have their tests run. These jobs would (almost certainly) not be as burdensome as the main image tests, which have ~3500 tests running. Note though that running tests on this new machine has one major flaw: it's a single OS, and we actually want to support many OSes. The solving of that problem is out of scope for this discussion; I just wanted to mention that in the mid- to long-term I'd like to see more than 10 jobs on the server.
frank
I think at least 2 Shares (1 CPU, 1GB RAM, 20 Mbps guaranteed bandwidth) and 60 GB disk space (10 GB for the OS and environment + 100 days build history with artifacts) is enough for Jenkins.
Levente
Ken
Chris
box-admins@lists.squeakfoundation.org