it all depends what you want to do and what you want to have
do you use a lot of space ?? like 2TB
or do you just host a lot of small files ??
the server also depends on differend things
do you aim to upgrade later on or do you want to start with a server that can handle a few "upgrades" before you need to upgrade
also it depends on your budget , do you got a low budget ( like 200€ ) or a high budget ( like 600€ ) that you are willing to spend to your start server
to explain this in short , here are 2 server examples taken from
http://dehost.org/dedicated.html
Core 2 Quad 6600 for 115€ (not avaible anymore )
it got 800 GB hd ( 2X 400 GB) so it is a good start server
but if you got massive traffic then you need to buy extra options like a dedicated 100mbit line or a gigabit line (can incrase price a lot , up to 300€ for the server )
it also depends on the users you are having that are downloading at the same time , because the lower ram (8GB ) can it handle XX amount of users before you get ram errors/cpu errors
the diskspeed should be able to keep up
here is a little test i dit (hdparm -tT /dev/sda ) of my webserver ( SCSI )
Code: Select all
Timing cached reads: 24100 MB in 2.00 seconds = 12074.14 MB/sec
Timing buffered disk reads: 346 MB in 3.01 seconds = 115.11 MB/sec
so if you say that the hd/ram/cpu is to low , then you need to upgrade and move all files (if you want to keep them) or buy a second server
in my case i would already start with a bigger server like the Intel I7 920 (130€ ) with 2TB hd ( 2X 1TB ) and 12GB ram and 8 cores ( 4 psy and 4 treads ) so it give better cpu performance
also the ram that is higher would allow to get more connections at the same time before the server stops responding or becomes unstable
anyway
for the server it just depends on differend factors and where you use the server for , so it is hard to deside on your information
then for your other question,
it is easy to add more servers , its the same way i use to move a server to a other server (new server id , easy to reconise if something goes wrong)
hopely this helps you
Greetings From PowerChaos