Date: Tue, 25 Apr 2000 17:37:12 -0700 From: Frankie Li <notme@lvdi.net> To: muthiah anand <smanand@hotmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: need about 5000 tcp connection....how to? Message-ID: <39063A38.59475A50@lvdi.net> References: <20000425135423.40347.qmail@hotmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, I am just a newbie at FreeBSD and network programming. I am just wondering, shouldn't you use thread instead of fork when anticipating such large amount of clients? I have read from books (I just began reading couple weeks ago...) that forks are relatively inefficient, and that it uses quite a bit of memory because it essentially copies the process into its own memory space. Threads, however, is relatively more efficient. (Well, I haven't gotten into the details yet...) please don't correct me if I am wrong. :) (but please don't' flame me :) Thank you in advance for you answers. Frankie muthiah anand wrote: > > hi > > 1.my application should be able to accept about 5000-7000 tcp > connections > the connections stay for hours, but i/o on these sockets are less > > what would be the ideal kernel configurations to achieve this? > like what are the param that i have to chg > > i tried maxusers = 512 and 128 256.... doesnt solve my prob > > i have to run a small process for each connection. > > so i ran a loop with fork() > but after 1800 process the m/c freezes > > what could be the problem? > > 2.does this has anything to do with hardware configuration? > i have 2 test pcs one high end pc, compaq proliant pentiumIII 500mhz, > 1gb, scsi harddrive.... > > another one, anormal pentiumII 300mhz 128mb, ide drive > > the second one can fork many process than the compaq pc for the same > kernel config > > what could be the reason? > > thanks in advance > -anand > > ________________________________________________________________________ > Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39063A38.59475A50>