UPCnet: la implantación del Moodle como Campus Virtual en la universidad

11
UPCnet - Universitat Politècnica de Catalunya 1 Implantación de Moodle en la UPC: Arquitectura y rendimiento UNIVERSITAT POLITÈCNICA DE CATALUNYA Implantación de Moodle en la UPC: Arquitectura y rendimiento Marcos Montero

description

Marcos Montero, UPCnet - Universitat Politécnica de Catalunya - EXPOELEARNING 2007

Transcript of UPCnet: la implantación del Moodle como Campus Virtual en la universidad

Page 1: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 1

Implantación de Moodle en la UPC: Arquitectura y rendimiento

UNIVERSITAT POLITÈCNICA DE CATALUNYA

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Marcos Montero

Page 2: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 2

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Índice

�� ObjetivosObjetivos

�� Arquitectura UPCArquitectura UPC

�� SimulaciSimulacióónn

�� Cuellos de botella y mejorasCuellos de botella y mejoras

�� ConclusionesConclusiones

Page 3: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 3

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Objetivos

�� Verificar la viabilidad de una plataforma Moodle Verificar la viabilidad de una plataforma Moodle MonoMono--instancia para un colectivo de 30.000 instancia para un colectivo de 30.000 usuarios.usuarios.

�� Disponer de una herramienta que permita Disponer de una herramienta que permita

planificar adecuadamente prplanificar adecuadamente próóximas evoluciones ximas evoluciones

de la plataforma.de la plataforma.

Page 4: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 4

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Arquitectura Piloto (Curso 2005/06)

Volumen:Volumen:

-- 7.000 Usuarios7.000 Usuarios-- 400 Cursos Moodle400 Cursos Moodle

Page 5: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 5

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Arquitectura Actual (Sept 06)

-- Volumen:Volumen:

-- 30.000 Alumnos30.000 Alumnos-- 3.000 Profesores3.000 Profesores-- 4.000 Cursos Moodle4.000 Cursos Moodle

-- Novedades:Novedades:

-- Cluster LVS balanceo cargaCluster LVS balanceo carga-- Backend backupBackend backup-- Disco en SAN: 1Tbyte RAID6Disco en SAN: 1Tbyte RAID6

Page 6: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 6

Implantación de Moodle en la UPC: Arquitectura y rendimiento

•• Criterios de calidad (usuario)Criterios de calidad (usuario)

–– Tiempo de respuesta web < 10sTiempo de respuesta web < 10s

–– Peticiones HTTP erroneas < 1%Peticiones HTTP erroneas < 1%

�� Modelado de la cargaModelado de la carga

–– URLs en base a logs o perfiles, URLs en base a logs o perfiles,

–– DuraciDuracióón de sesin de sesióón,n,

–– GestiGestióón de cookies y autenticacin de cookies y autenticacióón,n,

–– Intervalo entre peticiones,Intervalo entre peticiones,

–– DefiniciDefinicióón perfiles: alumno, profesor, gestor,...n perfiles: alumno, profesor, gestor,...

�� Configurable en clusterConfigurable en cluster

Simulación: JMeter

Page 7: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 7

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Simulación: Modelado

-- Modelado de usuariosModelado de usuarios•• Tiempo medio de sesiTiempo medio de sesióón 7,25 minutosn 7,25 minutos

•• 50,26 Hits/usuario50,26 Hits/usuario

•• Alumnos 90% Profesores 10%Alumnos 90% Profesores 10%

•• Para cada usuario modelo: URLs / datos, Tiempo de Para cada usuario modelo: URLs / datos, Tiempo de

sesisesióón, Tiempo entre peticiones webn, Tiempo entre peticiones web

-- Pruebas iniciales en sistema auxiliarPruebas iniciales en sistema auxiliar�� Pruebas de complejidad gradual.Pruebas de complejidad gradual.

�� Permiten descubrir cuellos de botella uno a uno.Permiten descubrir cuellos de botella uno a uno.

�� ImplementaciImplementacióón de mejoras especn de mejoras especííficas y avance hacia ficas y avance hacia

pruebas mpruebas máás complejas.s complejas.

Page 8: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 8

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Simulación: Pruebas

-- Prueba 1: Prueba 1:

600 hits/seg 15 mins. (aprox 2.100.000 hits/hora)600 hits/seg 15 mins. (aprox 2.100.000 hits/hora)

Clientes: 12 PCs con Jmeter.Clientes: 12 PCs con Jmeter.

Aprox. 1200 usuarios concurrentes.Aprox. 1200 usuarios concurrentes.

-- Prueba 2: Prueba 2:

800 hits/seg 15 mins. (aprox 2.900.000 hits/hora)800 hits/seg 15 mins. (aprox 2.900.000 hits/hora)

Clientes: 18 Pcs con Jmeter.Clientes: 18 Pcs con Jmeter.

Aprox. 1500 usuarios concurrentes. Aprox. 1500 usuarios concurrentes.

Page 9: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 9

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Cuellos de botella & Mejoras

-- RAM & CPU en FrontRAM & CPU en Front--endsends-- Servidores Apache independientes: contenidos Servidores Apache independientes: contenidos

estestááticos y dinticos y dináámicos. micos.

-- Acelerador PHPAcelerador PHP

-- #Conexiones a la BD#Conexiones a la BD-- ConfiguraciConfiguracióón PostgreSQLn PostgreSQL

-- ParParáámetros kernel linux metros kernel linux

-- BalanceadoresBalanceadores-- VariaciVariacióón mn méétodo comprobacitodo comprobacióón servicio.n servicio.

Page 10: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 10

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Conclusiones

�� FUNCIONA!FUNCIONA!-- Concurrencia habitual en torno a 1000 usuarios.Concurrencia habitual en torno a 1000 usuarios.

-- 2.000 usuarios simult2.000 usuarios simultááneos en Enero/2007neos en Enero/2007

-- 12.000 usuarios diferentes/d12.000 usuarios diferentes/dííaa

-- 20.000 usuarios diferentes/semana20.000 usuarios diferentes/semana

�� Factor Clave: perfil usuario! Factor Clave: perfil usuario! -- Reflejar con exactitud la utilizaciReflejar con exactitud la utilizacióón real del entorno.n real del entorno.

-- Los hLos háábitos de uso varbitos de uso varíían con el tiempo.an con el tiempo.

-- Utilizar configuraciUtilizar configuracióón idn idééntica a explotacintica a explotacióón.n.

�� Cambios en Hw/Soft => Nuevos TestsCambios en Hw/Soft => Nuevos Tests

Page 11: UPCnet: la implantación del Moodle como Campus Virtual en la universidad

UPCnet - Universitat Politècnica de Catalunya 11

Implantación de Moodle en la UPC: Arquitectura y rendimiento

Gracias por vuestra atención

Marcos Montero ([email protected])