<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Внедрение электронной системы управления обучением на факультете ВМИ ЮУрГУ для обучения суперкомпьютерным технологиям</article-title>
      </title-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>755</fpage>
      <lpage>759</lpage>
      <abstract>
        <p>В статье излагается опыт внедрения системы электронного обучения на факультете Вычислительной математики и информатики (далее ВМИ) ЮУрГУ в рамках реализованной ранее облачной платформы «Персональный виртуальный компьютер». Описаны причины и этапы перехода от системы с закрытым исходным кодом «Competentum.Magister» к открытому программному обеспечению «Moodle». Описывается использование программного продукта Apache JMeter как инструмента для проведения нагрузочного тестирования электронных систем обучения. Приводятся примеры параметров для проведения оценки результатов нагрузочного тестирования. Рассматривается использование ОС Microsoft Windows Server и ОС Ubuntu в качестве платформ для установки системы управлением обучением «Moodle», приводятся результаты нагрузочного тестирования системы на данных ОС.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>«Moodle» достаточен стандартный набор открытых серверных программных продуктов LAMP
(веб-сервер Apache, язык программирования PHP, СУБД MySQL).</p>
      <p>В целях расширения функционала Системы электронного обучения ВМИ ЮУрГУ были
установлены следующие дополнительные компоненты (см. Таблица 1).</p>
      <p>В зависимости от потребностей университета, на сервер СУО «Moodle» могут быть
установлены более 990 дополнительных модулей, расширяющих существующий и
предоставляющих новый функционал. Некоторые типы модулей:
 модули учебного курса,
 модули авторизации,
 модули составления отчетов по учебным курсам,
 темы оформления сайта.</p>
      <p>Таблица 1. Дополнительные компоненты Системы электронного обучения ВМИ ЮУрГУ
Компонент
Назначение
Описание</p>
    </sec>
    <sec id="sec-2">
      <title>Configurable Reports</title>
    </sec>
    <sec id="sec-3">
      <title>Ad-hoc database queries</title>
    </sec>
    <sec id="sec-4">
      <title>Cloze Editor</title>
      <p>Attendance
Модуль
пользовательских
отчетов
Модуль элемента
курса
Модуль элемента
курса
Необходим для мониторинга активности студентов и
создания пользовательских отчетов по учебному
курсу/сайту в целом
Необходим для создания и использования
пользовательских запросов к БД. Запросы
составляются на языке SQL. Требуется для работы
предыдущего модуля.
Упрощает создание вопросов типа «Cloze»
(«Вложенные ответы») элемента учебного курса «Quiz»
(«Опрос»).
Позволяет вести журнал посещаемости занятий в
рамках учебного курса, а также отслеживать
посещаемость обучающегося по выбранному
курсу/всем учебным курсам
Для определения оптимальной конфигурации СУО «Moodle» была развернута на двух
одинаковых виртуальных машинах (6 ГБ ОЗУ, 4 ядра Intel Xeon E5472, iSCSI СХД) на базе
вычислительных узлов суперкомпьютера «СКИФ Урал» [4]. Первая инсталляция была
выполнена на базе ОС Microsoft Windows 2012 R2, вторая на базе ОС Ubuntu 14.04.
Использование ОС Microsoft Windows было предпочтительным, так как требовалась
интеграция с системой ПВК, реализованной на базе технологий Microsoft и Citrix, возникали
вопросы совместимости при синхронизации с Microsoft Active Directory и единой
аутентификации. Далее было выполнено нагрузочное тестирование и сравнение результатов на
двух инсталляциях.
2. Тестирование электронной системы управления обучением
Среди существующих трудов по нагрузочному тестированию можно выделить статью
«Методика и инструментарий проведения нагрузочного тестирования». В статье авторами
рассмотрен процесс проведения нагрузочного тестирования программного комплекса для
оценки его работоспособности при одновременном использовании заявленного количества
пользователей. Описаны разработанная методика проведения нагрузочного тестирования, в
качестве примера инструментария проведения такого тестирования приведен подсистема
«Workflow» продукта «Евфрат-Документооборот». Авторами была разработана утилита на
языке программирования C++, позволяющая провести модульное тестирование целевой
системы с помощью библиотеки для проведения модульного тестирования CppUnit и сценариев
проведения тестирования, разработанных специально для этой библиотеки [9].
Количество
пользователе
й
50
100
150
200
250
300
350
400
450
500
Данный подход к проведению нагрузочного тестирования также может быть реализован в
рамках задачи тестирования СУО «Moodle», однако целесообразнее проведение тестирования
Таблица 2. Результаты нагрузочного тестирования инфраструктуры Системы электронного
обучения ВМИ ЮУрГУ на базе ОС Windows и Linux.</p>
      <sec id="sec-4-1">
        <title>MS Windows 2012 R2</title>
      </sec>
      <sec id="sec-4-2">
        <title>Linux Ubuntu 14.04 RAM (%) CPU (%) RAM (%)</title>
        <p>CPU (%)
 инструкция по созданию тестов оценки знаний;
 инструкция по работе с дополнительными компонентами.</p>
        <p>На текущий момент в Системе электронного обучения ВМИ ЮУрГУ активно используется
для обучения студентов, в системе уже размещены следующие учебные курсы:
 Многопоточное программирование;
 Объектные базы данных;
 Распределенные объектные технологии;
 Технологии анализа данных;
 Геоинформационные системы;
 Программная инженерия;
 Компьютерные сети;
 Игровой искусственный интеллект.
Литература
Implementation of e-learning management system at the faculty of
Computational mathemetics and informatics of South Ural State
University for supercomputer technologies learning
Peter Mekaev and Pavel Kostenetskiy
This article describes the experience of implementing e-learning management system
supercomputer technologies at the faculty of Computational Mathematics and Informatics of
the South Ural State University previously sold under the cloud platform «Personal virtual
desktop». The comparison of modern e-learning systems. Described the causes and the
transition from a closed source «Competentum» to open source software «Moodle».
Describes how to use the software Apache Jmeter as a load-testing tool for of e-learning;
examples of parameters for assessing load testing progress results. Discusses the use of
Microsoft Windows Server OS and Ubuntu OS as platforms for e-learning management
system installation «Moodle», the results of stress testing the system on OS data. Examples of
additional modules that extend the functionality of an e-learning management system
«Moodle», established in the course of implementation of the system in the learning process
of teachers.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Иванова</surname>
            <given-names>О</given-names>
          </string-name>
          .Н.
          <article-title>Методические рекомендации по организации контроля знаний в системах электронного обучения на примере системы Competentum // Вестник ЮУрГУ</article-title>
          .
          <source>Серия "Вычислительная математика и информатика"</source>
          .
          <source>2013. Т. 2. № 2. С</source>
          .
          <volume>97</volume>
          -
          <fpage>103</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Козырев</surname>
            <given-names>В.И.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Костенецкий</surname>
            <given-names>П</given-names>
          </string-name>
          .С.
          <article-title>Опыт использования VDI-системы «Персональный виртуальный компьютер» в ЮУрГУ // Научный сервис в сети Интернет: поиск новых решений: Труды Международной суперкомпьютерной конференции (17-22 сентября 2012 г</article-title>
          .,
          <source>г. Новороссийск)</source>
          . М.:
          <string-name>
            <surname>Изд-во</surname>
            <given-names>МГУ</given-names>
          </string-name>
          ,
          <year>2012</year>
          . C.
          <volume>285</volume>
          -
          <fpage>286</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Костенецкий</surname>
            <given-names>П.С.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Бородулин</surname>
            <given-names>К</given-names>
          </string-name>
          .В.
          <article-title>Исследование производительности вычислительных кластеров на базе четырехъядерных процессоров Intel Xeon E5472 по системе тестов TopCrunch // Научный сервис в сети Интернет: решение больших задач: Труды всероссийской научной конференции (22-27 сентября 2008 г</article-title>
          .,
          <source>г. Новороссийск)</source>
          . М.:
          <string-name>
            <surname>Изд-во</surname>
            <given-names>МГУ</given-names>
          </string-name>
          ,
          <year>2008</year>
          . C.
          <volume>109</volume>
          -
          <fpage>113</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          8.
          <string-name>
            <surname>Halili</surname>
            <given-names>E.H. Apache</given-names>
          </string-name>
          <article-title>JMeter: A practical beginner's guide to automated testing and performance measurement for your websites</article-title>
          .
          <source>Packt Publishing</source>
          ,
          <year>2008</year>
          . 140 p.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>