Results 1 to 7 of 7
  1. #1

    Resource Usage for Downloads?

    Hi all,

    I am wondering if simultaneous downloads could take up a lot of CPU/Ram usage? Could a celeron server with 512MB handle simultaneous downloads and how many users can it support simultaneously? The server will be serving as a pure download, no database, no php, no cgi, no nothing. And what is the highest mbps this server could potentially reach?

    Thank you.

  2. #2
    Join Date
    Nov 2000
    Location
    Holland
    Posts
    246
    With the right software, about any server (CPU/RAM) can serve downloads. The real bottleneck is going to be with I/O. If the files being requested can not all be cached in RAM, they will have to be loaded from disk. And that can slow things down.

    If all files do fit in RAM (either because the set of files is small enough or because you add enough RAM), there is virtually no limit to how fast files can be served (RAM is very fast afterall). The tiniest server would be able to saturate a gigabit connection in that case.

    Exception: if you have a ton of really tiny files being server a ton of times (say, 50+ million times per day) then you'd need a little more than a Celeron. But with software like lighttpd, even a modest dual core can handle that fine.
    .

  3. #3
    it realy depends... size of file? simultaneously how many downloads?
    Wholesale Domain Prices for Retail Customers - Rushtoweb.com

  4. #4
    So it does means that I/O and Ram are the main priority and CPU can get a little better but not really a much of a concern?

    Perhaps, size of file is around maybe 200MB, and serving 100 simultaneous downloads, can the server handle that?

  5. #5
    Join Date
    May 2007
    Location
    Hiding under your bed
    Posts
    1,275
    100 simultaneous downloads would be hard to achieve with such a server. Main issue is memory, as most webservers need a lot for serving files.
    To have a good file server you need it to be properly configured and optimized. Also a control panel would be needed and that would require php, cgi, etc, etc.

    Any budget in mind?
    Cheapest Multiple C Class IP Hosting

  6. #6
    Join Date
    Jun 2004
    Location
    Bay Area
    Posts
    1,320
    Quote Originally Posted by Dlanor View Post
    So it does means that I/O and Ram are the main priority and CPU can get a little better but not really a much of a concern?

    Perhaps, size of file is around maybe 200MB, and serving 100 simultaneous downloads, can the server handle that?
    Depends on your disks and ram. If you have <10 of those files, and a 2GB ram server it will be fine. A p3 server would be able to handle that then, up to hundreds, maybe even thousands, of connections.

    If you want more you need either more ram or fast disks. SCSI or SATA2 preferably since they support NCQ which might help with lots of seeks. (Which happens when reading multiple files at the same time)
    Powered by Level3, GBLX and AT&T

  7. #7
    Join Date
    Nov 2000
    Location
    Holland
    Posts
    246
    If you're only serving one 200MB file, it might just work with the server you have in mind. Otherwise, you really need more RAM and/or also the fastest disks you can afford.
    Quote Originally Posted by cabron View Post
    Also a control panel would be needed and that would require php, cgi, etc, etc.
    Er... why? A dedicated file server does not need a control panel. If you know how (and it really ain't that hard!), it's quite possible to install and configure a webserver or FTP without a control panel.
    .

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •