Preparation, Requirements and Scalability

Preparation, Requirements and Scalability

by Francisco Orellana -
Number of replies: 3
Hi Everyone!

My name is Francisco, i from Chile (south America) and i work in a university with 10,000 students arround.

Until now, moodle only have been use in a little projects for 100 users or less, for the future my institution need to use moodle for all community of the university (11,000 user approx.) and i need to know all your experience with this situation, problems, details, succces cases and more.

The same way, i would like to know technical tips about the machine, storage, CPU, RAM for support those new users.

Currently, our machine have a moodle 3.2 version, and your OS is CentOS 7.x with 1 CPU Xeon with 8 cores 2GHz, 8 GB Ram and 300GB storage. How many bytes need per user connection?

Thanks for your time, to reading and for all your helping.


Average of ratings: -
In reply to Francisco Orellana

Re: Preparation, Requirements and Scalability

by Howard Miller -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I'm answering this because nobody else has.

These, "please design my system for me" requests are incredibly hard to answer. If your current system is representative of your teaching needs then you are the best person to answer these questions by doing some monitoring. If it's not representative, then I would strongly recommend running a pilot for a few months.

If you're still stuck, then you may consider that it would be money well spent engaging a Moodle Partner to help you.
In reply to Howard Miller

Re: Preparation, Requirements and Scalability

by Francisco Orellana -
Hi thanks for your answer.

Yes is very hard, but i need some of your experience for try to do it here, currently have a 4 cores machine 2ghz Intel Xeon, 4 Gb RAM, and the F5 balancing posibility.

For example, you have Moodle Web Server, DataBase and Moodle Data in different machines?

I will try to find a moodle partner in my country.

Regards!
In reply to Francisco Orellana

Re: Preparation, Requirements and Scalability

by Visvanath Ratnaweera -
Picture of Particularly helpful Moodlers Picture of Translators
Hi Francisco

I was reluctant to give my opinion not having maintained a 11,000 user site. I will stay away from the technical side other than suggesting to read the forum documentation: Performance and Performance FAQ.

Here are few thoughts on planning:
- The "big bang model" is not suitable for planning a web application. It is not the way the virtual world works. Yes, in the analog world, it is quite clear, say, how to plan a condominium. You can start at the number of tenants (users), then go on so many apartments of that many rooms, etc. Because you know the space occupy by a person, the consumption of gas, electricity, water per person, how much garbage, etc. But not in the case of the web application. The development of users over the years is not predictable, nor how intensive a user interacts with the server. Well you can always say, I make the biggest building the land would support. But that would be a waste of money, not only for the construction, but also for maintenance thereafter. Even if you had the money, it would be a crime against our climate. We are in the middle of an environmental crisis!

- Setting up a server is the smallest part of the project. Compare the couple of days you'll need to get one running against the number of days in the next five years. Not counting the infrastructure you have to look after data security and integrity, backup and fail-over strategy, the development of functionality, add-ons, design (changing design), ideally a staging server to try out, etc. You know all these, since you already support a 11,000 user university. I am just putting things together for others too.

- I work with senior IT (Microsoft) administrators of institutions of respectable size. I am always surprised when I repeatedly hear "Moodle is not my world", in an angry voice. I think Moodle came from the Unix (or a think alike) world, so no surprise that now Linux dominates their servers. And where the hosting providers specializing in Moodle come to the picture. The first choice should be a Moodle Partner because they in turn heavily finance the further development of Moodle.

Still, I think you are in a comfortable situation. You have this server running, users are happy about Moodle the product and your service. If you closely monitor the service and the load you can plan (hardware and software) upgrades well in ahead. All depending on how the usage catches up.

There are many informative discussions in the forum. Some recent ones:

- Is my benchmark score any good?

- 2500 concurrence Users

- Hardware /performance suggestion
Average of ratings: Useful (2)