Современные информационные технологии/?????????????
К.п.н. Баранова А.Р.,
к.п.н. Еремеева Г.Р., магистр Дубровин Р.В.
Казанский (Приволжский) федеральный
университет, Россия
К вопросу нагруженности обучающих
платформ в процессе изучения английского языка
В настоящее
время очень много платформ, которые обучают людей английскому языку.
Всевозможные платформы, так или иначе, обучают языку с помощью текстового
тестирования или аудирования. В связи с тем, что интернет становится
вседоступным, все большее количество людей будут обучаться через интернет
платформы.
В начале
2000-х годов обучающих платформ было мало, и людей, которые могли ими
пользоваться еще меньше. С развитием технологий, проспускной способности сетей,
платформы развивались. Обучающие платформы стали популярными и люди начали
пользоваться ими намного больше и чаще.
Проблема
нагруженности серверов стоит в первых рядах, поскольку количество людей,
обучающихся языку в один промежуток времени, может быть огромным.
Данное
исследование нацелено на изучение нагруженности серверов при аудировании и
текстовых тестах языка. Актуальность
исследования заключена в том, что после проделанной работы, станет известно какое
количество людей сможет одновременно проходить аудирование и текстовый тест.
В данном
исследовании затронута проблема нагруженности платформ, обучающих английскому
языку. Методом изучения данного исследования был выбран анализ с последующим
экспериментом. Была выдвинута гипотеза, что тесты с аудированием приводят к
высокой нагрузке серверов, а текстовые тесты соответственно будут нагружать
сервер меньше. Были проанализированы многие платформы по изучению английского
языка [1]. Они работают по принципу вопрос-ответ или в виде игры, где нужно
выбирать правильный ответ на скорость. Так же платформы предоставляют тесты с
аудированием, где требуется прослушать запись и написать, что было услышано.
Таким образом, было выявлено два направления исследований: первое, проверка
нагруженности серверов при тестах связанных с текстом и играми; второе:
проверка нагруженности серверов при аудировании. Чтобы проверить поведение
сервера при нагруженности было использовано нагрузочное тестирование с помощью
Apache Benchmark и JMeter [2]. Данные инструменты позволяют совершать
http-запросы по указанным адресам, в том числе, передавать данные ответов на
вопросы. Были составлены запросы по рядам тестов на платформах и запущены в
режиме реального времени. Каждый запрос содержал ответ на конкретный вопрос в
тесте, запросы совершались последовательно, что соответствовало тому, если тест
проходил бы обычный человек. После выполнения всех запросов [3], было выявлено,
что тесты на аудирование больше всего нагружают сервер. Это связано с тем, что
в момент прохождения теста сервер не только принимает ответ на вопрос, но так
же посылает пользователю данные со следующим вопросом. Меньше всего сервер
нагружают текстовые тесты, т.к. запросы содержат в себе минимум данных: номер
вопроса и ответ на данный вопрос. Так как игры чаще всего бывают в формате
flash, html5 [4,5] , то тестирование в виде игр нагружает сервер лишь один раз
– в момент загрузки игры. Все сделанные выводы подтверждают выдвинутую
гипотезу, что текстовые тесты нагружают сервер меньше, чем аудио тесты.
В заключение
можно сказать, что платформы, предоставляющие обучение английскому языку, дают
весь спектр тестов, от текстовых до аудио, но после исследования платформ ясно,
что чаще всего используются текстовые тесты,
в виду своей простоты, как для составителя тестов, так и для сервера, на
котором находится платформа. Вариантом дальнейшего исследования может стать
изучение самих серверов при одинаковой нагрузке, для выявления более дешевого
варианта сервера.
Литература:
1.
http://list-english.ru/ https://puzzle-english.com/ http://lingualeo.com/
2.
http://jmeter.apache.org/ https://httpd.apache.org/docs/2.4/programs/ab.html
3.
https://ru.wikipedia.org/wiki/ApacheBench
5.
https://ru.wikipedia.org/wiki/Adobe_Flash
6.
https://en.wikipedia.org/wiki/Load_testing
7.
https://en.wikipedia.org/wiki/Scientific_method
8.
http://debian-help.ru/web-servers/ab-apache-benchmark-test-proizvoditelnosti-servera/