From owner-freebsd-performance@FreeBSD.ORG Tue Mar 23 16:51:13 2004 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D0DF316A4CE for ; Tue, 23 Mar 2004 16:51:13 -0800 (PST) Received: from tornado.he.net (tornado.he.net [64.62.225.2]) by mx1.FreeBSD.org (Postfix) with SMTP id 9B41443D46 for ; Tue, 23 Mar 2004 16:51:13 -0800 (PST) (envelope-from wally@hotwally.com) Received: from [4.8.3.3] ([4.8.3.3]) by tornado.he.net for ; Tue, 23 Mar 2004 16:51:05 -0800 Mime-Version: 1.0 (Apple Message framework v612) Content-Transfer-Encoding: quoted-printable Message-Id: <54A9F806-7D2D-11D8-85F6-000A958F3FB6@hotwally.com> Content-Type: text/plain; charset=WINDOWS-1252; format=flowed To: freebsd-performance@freebsd.org From: wally morton Date: Tue, 23 Mar 2004 16:51:05 -0800 X-Mailer: Apple Mail (2.612) Subject: FTP fileserver??? X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Mar 2004 00:51:14 -0000 I=92m looking for anyone who can give me some advice or their hard-won=20= knowledge on setting up FreeBSD to be a high-performance FTP (or http)=20= fileserver. I am involved in a project where I will probably need to=20 serve between 1,000 to 20,000 files per day of about 18Mb to a variety=20= of users connected at speeds ranging from DSL to (mostly) 28.8 K. Most=20= of these users will download 3 files totaling 18MB (each 6 MB). So it's=20= not a lot of data, but the same data is getting pumped out to many,=20 many users. So that=92s a daily traffic of 70-200GB transferred. Some of=20= the d/ls will be relatively fast over DSL, others slow. What is the=20 best way to set up FreeBSD to implement this? Just how much hardware do=20= I need? I don=92t want to overbuild, but I do want this server as fast=20= and solid as possible. I will connect it to a T1 or better. Any=20 suggestions welcomed. I was thinking this was going to be=20 dual-processor system with a lot of RAM and to keep as much of the=20 dataset in RAM as possible. Other ideas??Is dual CPU a waste of time?=20 Kernel and config changes??? I am not a very experienced FreeBSD=20 expert, but I'm no idiot either. Has no one written an article about=20 this? They must have. Please email responses to me directly as well as posting them here! I=20 am -- wally@hotwally.com=