I cannot see, however, how you can state that using Moodle was not the cause of the server problems, since the whole exercise seems to be based on the running Moodle, with your server. It would appear that the configuration of the server could not meet the demands of Moodle. It has become more than clear to me that Moodle can have excessive demands servers, and hosting companies are already starting to chuck users off as a result of Moodles 'eating servers for breakfast'
Thank you Martyn, for pointing out problems of carefully choosing and configuring a server to match your needs. I think you would agree that a large university would need a larger server and more servers than a small school. In my case, I took a small single server (933mhz, 768MB ram) to the limit. A systems supervisor would laugh at my naivete. That is the beauty of Moodle though. Any teacher can try it and set it up and try things that an IT department would never attempt. As I mentioned, please contact University of York or University of Glasgow to hear about their user needs and how they have set up their Moodle servers. "Simultaneous" users is a peculiar problem if you are running large laboratories and are giving an introduction to freshmen who have no idea what to do. In that case, you instruct them step-by-step and they ALL hit the same button at the same time. In my experience, that load is equivalent to a 20,000 user school where 1000 users are online and all doing different tasks.
Are hosting companies chucking off users for using Moodle? On the contrary, many hosting companies are aggressively courting Moodle users. Netmondo.com recently offered a discount to Moodle users (they currently cost US$29 per year for a site with Moodle installed running unlimited MySQL databases, 500MB space) I have seen providers with rules that forbid running any chat programs on their servers. Those kind of providers cater to people with static web sites, and of course a Moodle user or any eLearning site user, or interactive site creator would not qualify.
How about the competitors? Do WebCT and Blackboard make more or less demands on servers than Moodle? I would be curious to hear if any one has experience in this area.
And how do you calculate hardware needs for a school? Martyn reports his school has 1600 users. I would guess to calculate the size of server you would need to include the number of courses, the number of times a student would access per week, the types of activities (chat is usually the most demanding), the internal transfer rates on campus and other important points.