[Moodle BenchMark]

Re: [Moodle BenchMark]

par Nicolas Martignoni,
Nombre de réponses : 5
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Salut Alexandre,

En effet, pour un serveur en production, ton score n'est pas très bon. Comparaison n'est pas raison, mais avec la dernière version de la MoodleBox, j'arrive à un score moyen autour de 260 (sans overclock). Donc tu peux sans doute mieux sourire

Voici quelques modestes pistes (je ne suis pas spécialiste).

  • Tu as installé Apache et nginx. Un seul des deux suffit. Il faudrait savoir lequel des deux Moodle utilise. 
  • Si tu utilises Apache, il faudrait utiliser PHP-FPM au lieu de CGI (plus rapide, voir par exemple https://ruleoftech.com/2013/using-php-fpm-with-apache-2-on-centos). nginx utilise toujours FPM, donc rien à dire dans ce cas.
  • Utilise cet outil pour régler finement MySQL: https://github.com/major/MySQLTuner-perl
  • Pour diminuer le temps de connexion des visiteurs anonymes dans Moodle, il faut cacher le bouton de connexion anonyme. Gros gain.
  • Gros gain en configurant le cache. Vérifie que OPCache fonctionne bien avec Moodle.
  • Si tu peux, passe à PHP7, gros gain également.

Bon courage !

Annexe MoodleBox-1.6.3.png
En réponse à Nicolas Martignoni

Re: [Moodle BenchMark]

par Alexandre Scherbyna,

Bonjour Nicolas,
Merci beaucoup pour ces pistes. J’essayerai les appliquer et te tiendrai au courant.
Alexandre

En réponse à Alexandre Scherbyna

Re: [Moodle BenchMark]

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour à tous,

Ma plateforme (version 3.1.5+) en production me donne les résultats suivants:


J'ai pourtant vider les caches de Moodle.

J'ai la configuration suivante:

Windows Server 2012 R2 64 bits

Processeur Intel Xeon 2 processeurs de 2 GHz chacun

4Go de RAM

Apache 2.4.9

php 5.5.12

Mysql 5.6.17

J'ai essayé de mettre à jour WAMPSERVER mais je n'y arrive pas (problème avec Microsoft Visual C++) pour pouvoir passer en php 7.

J'avoue mon incompétence dans Apache, php et Mysql.

Si certains d'entre vous ont des bonnes idées pour améliorer mon score, je suis preneur parce que j'ai vraiment l'impression que ma plateforme rame. Pourtant le serveur est hébergé dans mon établissement qui a une bonne connexion Internet.

Merci d'avance.

En réponse à Jean-Gabriel DEPINOY

Re: [Moodle BenchMark]

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Jean-Gabriel,

La quantité de mémoire me parait un peu faible. Il serait profitable de l'augmenter en ajoutant une barrette ou deux incertain

Ensuite, difficile de répondre à la question sans savoir ce qui fonctionne en parallèle sur le serveur. Y a-t-il d'autres applications disponibles ou qui tourne en arrière-plan ? A quoi d'autre sert cette machine ? Si ce n'est que pour Moodle, peut-être y a-t-il des services qui sont activés sans raison et qui grignote la faible quantité de mémoire disponible ?

La vitesse de connexion à Internet n'est pas évaluée à travers le module. Les fonctions de test sont exécutée localement (je crois pensif)

Dans la page "Administration du site > Serveur > Environnement", est-ce que l'extension OPcache est indiquée comme "OK" ?

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: [Moodle BenchMark]

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

> Les fonctions de test sont exécutée localement

Je confirme en effet. Le test mesure pas les performances du réseau.

En réponse à Nicolas Martignoni

Re: [Moodle BenchMark]

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Merci pour vos pistes.

C'est très mystérieux. Effectivement,  l'extension op_cache n'était pas activée. Je l'ai activée mais mon score varie entre 2000 et 2600.

Par contre, dans WAMP l'extension est bien indiquée comme activée, mais dans Moodle, j'ai toujours un avertissement ""La mise en cache PHP opcode améliore les performances et diminue les besoins en mémoire. L'extension OPcache de PHP est recommandée et totalement supportée."

J'avoue que je suis un peu perplexe.