Great news on the moodle front which may be of significant interest to other LAMP-based applications and a move to optimize them on Solaris 10. We got approval and funding for our upcoming performance test in MDE labs. Objectives for the reference architecture test include the following tech details.
1. Seeking a competitive advantage of deploying and promoting Moodle on Solaris 10 zones for better operational and manageability characteristics.
2. The configuration parameters of the Cool Stack and choice of x64 or Sparc/T1 performance capacity. The team has trialed the binary distribution and compiled the stack from source using both the GCC and Sun Studio 12 compilers.
3. Solaris Zones- techniques for setting up development, test and production environments using Solaris zones
4. how to architect a system to run Moodle on Solaris 10 with Cool Stack with a load of 1 million concurrent users.
5. Reference Architecture for using Erlang and Tsung on Solaris for a general purpose open source load generation tool for high performance web testing.
6. Joint Sun/Moodlerooms white paper on scaling PHP applications with the Cool Stack on Solaris 10 and maybe Open Solaris
7. Joint Sun/Moodlerooms white paper on next generation load testing and profiling with Tsung, Erlang and DTrace on Solaris 10 and maybe Open Solaris
8. Joint Sun/Moodlerooms white paper on deploying MySQL for large open source environments on Solaris 10 and maybe Open Solaris
9. build a large scale load generation facility and test harness to accurately simulate 1 million users on a Moodle installation and build out the reference architecture to adequately handle the demand.
10. Hardware requirements have been projected to both generate and handle the significant load of 1 million users in a full production capacity with failover.
2 Sun Fire 4600s (Max Config)
4 Sun Fire T2000s (Max Config)
2 Sun Fire 4500 Thumpers (Max Config)
Cool Stack Zone Moodle Platform:
4 Sun Fire T2000s (Max Config)
4 Sun Fire 4200s (Max Config)
∑ 2 Sun Storagetek 5320 NAS devices
Load Generation Reference Architecture to make use of the open source Tsung load generation framework for simulating the 1 million users. There are many commercial load testing tools available but most carry very high license fees especially when considering the load of 1 million users. There is a need for a general purpose solution for simulating large user loads with an open source tool and one of the outcomes of the project will be to define the Reference Architecture for that solution and make it available to the community. Tsung is based on the Erlang high performance computing language and Moodlerooms has already successfully test compiled the platform on both x64 and Niagra platforms.
Official documentation, whitepapers and reference architecture will all be made publicly available with code and content being submitted back to the moodle community.
For our academic customers, we're offering an amazing price point of $1 per student per year for the the ASP service