Разработка системы нагрузочного тестирования веб-сервера

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Статья. Опубликована в материалах конференции "Теплотехника и информатика в образовании, науке и производстве", Екатеринбург, 2013. — 5 с.
Нагрузочное тестирование - определение или сбор показателей производительности и времени отклика программно-технической системы или устройства в ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной системе (устройству).
В наше время наличие надежного и информативного веб-сайта является неотъемлемой частью различных компаний и учреждений. Без эффективных средств тестирования трудно добиться гарантированной доступности и надежной работы веб-сайта. Нагрузочное тестирование играет значимую роль в разработке, так как при появлении определенной нагрузки обычно уже на запущенном проекте появляются проблемы. После проведения нагрузочного тестирования, становится понятно, какое время отклика сайта будит при определенной нагрузке или сколько посетителей одновременно может выдержать веб-сервер, на котором размещен сайт.
Однако стоимость имеющихся в данный период систем нагрузочного тестирования крайне высока (IXIA, Spirent SmartBits), либо эти системы не в состоянии создать требуемую нагрузку для проведения тестирования (Apache Jmeter, Load impact, Alexfill и др.). В связи с этим, при создании большинства сайтов, предварительные и приёмо-сдаточные нагрузочные испытания не проводятся. На этапе разработки сайта это приводит к тому, что разработчики не имеют инструмента, который указал бы им на необходимость оптимизации используемого кода. На этапе последующей эксплуатации в период увеличения посетителей сайта у него увеличивается время отклика, или даже превышение времени допустимого ответа TCP/HTTP протоколов. Это приводит к тому, что посетители сайта не могут получить необходимую информацию, либо произвести действия по формированию заказа, что в конечном счете приводит к репутационным и реальным финансовым убыткам предприятия.
В связи с этим, актуальной задачей становится создание системы нагрузочного тестирования, которая могла бы создавать симуляционную клиентскую нагрузку на сайт, для того чтобы каждый проектировщик мог провести нагрузочные испытания своего сервера. При этом свойства масштабирования системы должны обеспечить возможности по генерации достаточного трафика, способного выявить верхние границы производительности аппаратной платформы веб - ресурса.

Author(s): Гой Е.А., Носков В.Ю.

Language: Russian
Commentary: 1104106
Tags: Информатика и вычислительная техника;Технология программирования;Тестирование программного обеспечения