Estimado
Lo primeros es diferencia correctamente el concepto concurrencia
y usuarios enrolados en curso, mi experiencia personal indica que generalmente
la concurrencia no sobrepasa el 20% de los usuarios que tienes inscrito en el
curso al menos que sea un curso Sincrónico.
Hasta las versiones 2.x Moodle recomendaba 1 GB de memoria
por cada 15 a 20 usuarios concurrentes, por lo tanto si quieres soportar de
buena forma y con seguridad 1000 usuarios debes tener 50 Gb memoria (suena
mucho) hay varios otros factores
importantes, disco, capacidad de proceso, enlace internet, tuning de apache,
tuning de la bbdd, etc.
Respecto al servidor te recomiendo leer esto: https://docs.moodle.org/31/en/Performance_recommendations
Para hacer prueba de concurrencia te recomiendo utilizar “apache-jmeter”,
Moodle viene preparado para generar los planes de prueba necesarios, mira aquí:
https://docs.moodle.org/all/es/Generador_de_plan_de_prueba_JMeter
Suerte