First off I want to say that SMF is a great piece of work. Thank you very much for making it available.
I have business class DSL line with 3Mbit download and 1Mbit upload. I have the following server.
P4 1.5Ghz
1.5 gig of ram
300 gig hd
The server is running Windows 2000 with nothing else on it except SMF. How many users online at once do you think my setup will ba able to handle?
Depends how you configure it so it's impossible to say and obviously with such a small internet connection it depends on your template.
I am using the default theme and settings for SMF. I'm running MySQL 5 and PHP 5. SMF seems to be running well and everything is working. Is there some place I can check to gauge utilization/performance?
I'm hoping to handle an ave. of 35 users online at once.
35 should be easy.
Your site is going to appear very slow to your users. I suggest going with some kind of shared hosting.
Why do think it will be slow for the users? Because of the server or because of the bandwdth?
How does one determine how much bandwdth is needed for a given number of users?
bandwidth. Try serving a page and go somewhere else to see how fast it serves up. Then try having a friend do it at the same time.
I had 10 people online last night and everyone said the stat at the bottom of SMF was saying an average of .35 seconds on page creation with .4 being the highest reported.
I have no baseline to compare that to and it was only 10 users so I have no idea if that's good or bad or whatever.
Is there any general rule of thumb for figuring how many users a given speed bandwdth can support?
Your server will handle it fine. It is the connection. A rule of thumb? Well, if your page is 20kb and you are serving it 5 times at any given point, that is 100kb upload. If your users are like me, they open up all of the windows on the first page (ie boardindex). While that is loading they read the first loaded, second loaded, so on and so forth. So if there is 5 internal links that are interesting on your page, that will require you to serve 5 pages to that one person.
^ doesnt that depend on how apache is set up?
huh? You are still going to have to serve the bandwidth no matter what way Apache is setup.
isn't it possible to throttle each IP to a certain amount of bandwidth? :)