ИССЛЕДОВАНИЕ МЕТОДОВ ПОВЫШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ ВЫСОКОНАГРУЖЕННЫХ WEB – СИСТЕМ - Студенческий научный форум

VIII Международная студенческая научная конференция Студенческий научный форум - 2016

ИССЛЕДОВАНИЕ МЕТОДОВ ПОВЫШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ ВЫСОКОНАГРУЖЕННЫХ WEB – СИСТЕМ

Инкин А.Н. 1, Лясин Д.Н. 2
1Волжский политехнический институт (филиал) ВолгГТУ (www.volpi.ru)
2Волжский политехнический институт (филиал) ВолгГТУ
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

На сегодняшний день разработка высоконагруженных веб-систем ведется большим числом компаний. Доля пользователей интернета постоянно растет, востребованный сайт за короткое время набирает высокую посещаемость [9]. В результате, сейчас стоит задача усовершенствования аппаратных ресурсов, организации баз данных и разработки оптимального программного кода [1].

Данная проблема является актуальной как в наше время, так и в обозримом будущем, потому что по оценкам и прогнозам многих передовых гигантов сферы информационных технологий интернет будет стремиться занимать все более прочные позиции [2].

Целью данной работы является нахождение оптимальной архитектуры для сервера, которая будет использовать минимальное количество ресурсов, и которая будет отвечать всем нашим требованиям. Также повышение эффективности веб сервера, который сможет принимать большое количество запросов от клиентов. Исследование различных архитектур веб систем и их сравнение [7].

Основные задачи исследования:

1.         Оценка характеристик архитектуры наиболее известных высоконагруженных систем и разработка модели оценки нагруженности сервера.

2.         Разработка методики снижения нагрузки и построение тестового варианта высоконагруженной системы с ее исползованием

3.         Проведение тестов с разными подходами проектирования

В качестве описания ситуации в предметной области был проведен обзор существующих архитектур Web - систем. Также было рассмотрены возможные сетевые проблемы и различные способы их решения. Еще одним важным моментом является анализ некоторых правил Web - оптимизации.

Для экспериментальной оценки полученных теоретических результатов в качестве практических результатов планируется разработка Web - системы. Будут рассмотрены следующие методы проектирования: распределенность, кэширование и распараллеливание. В итоге получатся рекомендации внутренней организации высоконагруженных систем для уменьшения времени отклика системы [5].

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

В работах [3-4] описаны подходы к организации высоконагруженных Web - систем, основанные на использовании web-оптимизации, которые могут быть использованы в процессе решения поставленных задач.

После ознакомления с современными разработками сайтов под высокую нагрузку стоит разработать математическую модель оценки нагруженности на систему [8]. Затем разработать тестовый вариант Web - системы и проверить все способы оптимизации, это касается как frontend, так и backend составляющие. Далее следует рассмотреть принцип математического описания нагрузки с оценкой составляющих в шкале от 0 до 1 и введения весовых коэффициентов  для каждого фактора, влияющего на нагрузку[6].

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

 

СПИСОК ЛИТЕРАТУРЫ

1. Плотников, Д.Ю. Разработка высоконагруженного веб-приложения / Д.Ю. Плотников, Е.Ф. Малёваный, А.Я. Аноприенко. - Донецк: ДонНТУ, 2012. - 431-435 с.

2. Разработка высоконагруженных систем. По материалам конференции HighLoad 2010-2011. - М.: Издательство Олега Бунина, 2012. - 414 с.

3. Руденко А.О., Мещеряков С. В. Сравнительный анализ программных средств балансировки ресурсов высоконагруженных приложений / Руденко А.О., Мещеряков С. В. // Научный форум с международным участием «Неделя науки СПБПУ»: матер. междунар. науч.- практ. конф., Санкт-Петербург, 2015 г. / СПБПУ. - Санкт-Петербург, 2015.

4. Новиков О.В., Методы ускорения работф рекомендательных систем для высоконагруженных веб-сайтов / Новиков О.В. // Прикладная информатика: Московский финансово-промышленный университет "Синергия", Москва, 2013 г. / НИУ ВШЭ. - Москва, 2013.

5. Симонова О.Н., Лясин Д.Н., Применение архитектурного шаблона mvc для разработки веб-приложений на языке php / Симонова О.Н., Лясин Д.Н. // Вестник магистратуры. 2014. № 4-1 (31) С. 13-15.

6. Лясин Д.Н., Петров М.В., Саньков С.Г., Тыртышный А.И., Оптимизация web-приложений в гетерогенных системах по управлению качеством услуг / Лясин Д.Н., Петров М.В., Саньков С.Г., Тыртышный А.И. // Журнал научных публикаций аспирантов и докторантов. 2010. № 4 (46). С. 178-179.

7. Веремеевский В.В., Макушкина Л.А., Анализ эффективности использования алгоритмов балансировки ресурсов пользователей web-сервисов / Веремеевский В.В., Макушкина Л.А. // NovaInfo.Ru. 2015. Т. 1. № 34. С. 61-69.

8. Арбузов В.П., Абрамова О.Ф., Использование технологии landing page при проектировании современного сайта / Арбузов В.П., Абрамова О.Ф. // Современные научные исследования и инновации. 2015. № 1-1 (45). С. 121-126.

9.  Рыбанов А.А., Рыльков А.В., Разработка web-ориентированной информационной системы мониторинга и управления процессом прохождения производственной практики / Рыбанов А.А., Рыльков А.В. // Молодой ученый. 2013. № 7. С. 34-36.

Просмотров работы: 836