Современные информационные технологии/?????????????

 

К.п.н. Баранова А.Р., к.п.н. Еремеева Г.Р., магистр Дубровин Р.В.

Казанский (Приволжский) федеральный университет, Россия

К вопросу нагруженности обучающих платформ в процессе изучения английского языка

 

В настоящее время очень много платформ, которые обучают людей английскому языку. Всевозможные платформы, так или иначе, обучают языку с помощью текстового тестирования или аудирования. В связи с тем, что интернет становится вседоступным, все большее количество людей будут обучаться через интернет платформы.

В начале 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

4.             http://htmlbook.ru/html5

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/