Server Hardware

There are obviously a multitude of factors affecting server hardware, including:

It's difficult to make completely general statements about what you will need, but here are a few pieces of information to inform your decision making process:

Estimating Disk Space Needs

To come up with an idea of how much disk you need, you'll want to know:

It may be difficult to estimate these values without some empirical data from experiments, as Vesta's caching affects how much new derived data you will store on each build.

Let's go through a quick example of how you might estimate your disk space requirements. We'll start with the sources:

From this we can extrapolate the amount of disk space needed to store the sources over the life of the project:

Now let's consider derived data:

From this we can extrapolate the amount of disk space needed to store derived files during the project:

Combining the two figures (since source files and derived files are stored on the same disk), you could conclude that you would need at least 7.3G for your Vesta server storage.

There are a few kinds of meta-data not accounted for in the above, so it might be best to round up to 8G just to have a little margin.

Experience at Intel

At the site at Intel which makes the most extensive use of Vesta (Massachusetts) we have about 400 active users with about the same number of client hosts. (Each user usually has their own workstation which acts as a Vesta client.)

From 1998-2001, this was our Vesta server:

CPU

4 x 667MHz Alpha

RAM

16G

Disk for Vesta

407G

OS

Tru64

From 2002-2006 we've been using this Vesta server:

CPU

4 x 2.8GHz Intel Xeon MP (Due to HT Linux sees it as an 8-CPU box)

RAM

16G

Disk for Vesta

410G

OS

Linux (RHEL3 for a time, now SUSE Enterprise Server 9)

In these large servers, much of the RAM wound up being used by the kernel for disk cache.

At two satellite installations we used the following server hardware:

CPU

2 x 2.0GHz Intel Xeon

RAM

3G

Disk for Vesta

100G

OS

Linux

CPU

2 x 2.4GHz Intel Xeon

RAM

3.6G

Disk for Vesta

269G

OS

Linux

To give some context to these server hardware choices, here's some information on the size of the sources in our past three projects:

Project #1 (1998-2001)

total files

15k

total file size

451M

Project #2 (2002-2004)

total files

44k

total file size

2.5G

Project #3 (2005-present)

total files

109k

total file size

7.6G