Хостинг Обзор

АРХИВНАЯ КОПИЯ САЙТА

рабочая версия здесь
   Главная страницаКарта сайтаДобавить в избранноеОтправить ссылкуОбратная связь
начало > читальный зал > руководство > производительность


 Проекту 16.2 лет  

навигация по сайту



клуб провайдеров

клуб в offline
акция:
хостинг - доброму делу
проект: горячая линия
проект: путеводитель
проект: скидка
 


новости сайта

08.10.2014
Конференция WHD.local [»]
  
27.11.2012
"ХостОбзор:ONLINE" - новый инструмент консолидации рынка хостинга [»]
  
все новости сайта 


новости провайдеров

29.04.2015
AGAVA
График работы в праздничные дни
[»»»]
  
20.03.2015
MegaHoster.Net
Обновление линейки серверов во Франции и США
[»»»]
  
13.03.2015
ProHoster
МЕГА РАСПРОДАЖА. VPS СЕРВЕРА ОТ 5$. УСПЕЙ ЗАКАЗАТЬ СВОЙ СЕРВЕР!!!
[»»»]
  
12.03.2015
BerNet.ru
3 сайта + домен в подарок за 1010 рублей в год!
[»»»]
  
30.12.2014
БИТВЕБ
Мощные виртуальные сервера по доступным ценам в Европе!
[»»»]
  
лента новостей 
  
управление подпиской 

 инструкция
 

Новости в LiveJournal
 


партнеры

www.x-unitconf.ru
X-Unitconf - система виртуального управления хостингом
  
список партнеров 
  


размещение рекламы

баннеры hostobzor.ru


ПРОИЗВОДИТЕЛЬНОСТЬ

Числовые оценки матрицы попарных сравнений

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

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

  1. Броузер обращается с запросом к серверу доменных имен (DNS) за IP адресом сервера.
  2. Получив ответ от DNS, броузер устанавливает с сервером сетевое соединение.
  3. Броузер посылает HTTP запрос по сети Internet на сервер.
  4. Сервер отыскивает запрошенную страницу в своей файловой системе (или кеш памяти) и отправляет ее броузеру.
  5. Данные передаются по сети обратно к броузеру.
Суммарное время, затраченное на весь этот процесс будет прекрасной числовой характеристикой, пригодной для сравнения производительности виртуальных серверов.

На сайте WEBoculus, в разделе Инструменты размещены ссылки на онлайновые сервисы, связанные с контролем и мониторингом хостов. Я остановил свой выбор на службе "Server Check Pro", доступной на сайте фирмы NetMechanic Inc.

В упрощенном (бесплатном) варианте услуги эта служба мониторинга каждые 15 минут производит замеры скоростных характеристик и по истечении 8 часов по email приглашает ознакомиться с отчетом. В полученом отчете вы найдете всю необходимую информацию (см. Пример отчета):

  • Время, необходимое для поиска сервера в базе данных DNS отражено в строке "DNS Lookup";
  • В строку "Connection Time" заносится время, затраченное на установку сетевого соединения;
  • Время, потраченное на доставку HTTP запроса и получение ответа непосредственно системой не измеряется. Однако его можно оценить измеряя "Host Ping" - время прохождения небольших пакетов информации к серверу и обратно;
  • Время поиска файла и передачи его по сети внесено в строку "Download Time". Причем, измеряется время загрузки не всей страницы, а только 10 Kb, что очень удобно для сравнения серверов.

Помимо этого, в отчете содержится информация о том, сколько раз за время наблюдения сервер не отвечал в течении более чем 30 сек.

Замеры времени загрузки 10Kb файла, кроме среднего значения в секундах, приводятся в отчетах еще и в виде красноречивых графиков.

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

Хостер_1 :

Download Time Plot

Хостер_2 :

Download Time Plot

Хостер_3 :

Download Time Plot

Хостер_4 :

Download Time Plot

Хостер_5 :

Download Time Plot

Графики, повторюсь, довольно красноречивые и уже на их основании можно было бы сделать выводы. Но, во первых, графики всего за 8 часов наблюдений, а во-вторых, они отражают только один из исследуемых параметров - скорость загрузки файлов размером 10К.

К большому сожалению, далеко не все хостинг-провайдеры предоставляют тестовый виртуальный сервер своим будущим клиентам до оплаты услуг. В этом случае можно было бы исследовать непосредственно свой будущий виртуальный сервер. Но такой возможности у меня нет, поэтому предположим, что будущий сайт будет находиться на том же физическом сервере, что и сайт провайдера (или хотя бы на той же серверной площадке, что ближе к истине), и поисследуем сайты провайдеров. Этого будет достаточно для демострации метода и подхода к оценке производительности. При реальном же выборе хостинга лучше подобрать тех провайдеров, кто все-таки предоставляет возможность испытать свои услуги до оплаты.

Пошлем 3 запроса на мониторинг сайтов каждого провайдера с интервалом в 8 часов, чтобы получить хотя бы суточные результаты наблюдений. Естественно, чем больше запросов вы сделаете, тем точнее будут конечные результаты.

Получив все отчеты (на сервере мониторинговой службы они хранятся не более 2-х дней!), сведем их в общую таблицу по каждому серверу, подсчитаем среднее время для трех замеров по каждому параметру и итоговую сумму.

 Хостер_1 1-й отчет
(23:00-7:00)
2-й отчет
(7:00-15:00)
3-й отчет
(15:00-23:00)
Среднее
за сутки
Host Ping 0,14357 0,14344 0,14631 0,14444
DNS Look Up 0,17 0,03 0,04 0,08000
Connect Time 0,2 0,15 0,25 0,20000
Download Time (10k file) 0,84 0,49 0,72 0,68333
Суммарное среднее время (сек) 1,10777

 Хостер_2 1-й отчет
(23:00-7:00)
2-й отчет
(7:00-15:00)
3-й отчет
(15:00-23:00)
Среднее
за сутки
Host Ping 0,14335 0,14695 0,14379 0,14470
DNS Look Up 0,4 0,02 0,02 0,14667
Connect Time 0,21 0,16 0,24 0,20333
Download Time (10k file) 1,44 2,2 0,82 1,48667
Суммарное среднее время (сек) 1,98136

 Хостер_3 1-й отчет
(23:00-7:00)
2-й отчет
(7:00-15:00)
3-й отчет
(15:00-23:00)
Среднее
за сутки
Host Ping 0,14293 0,14286 0,14127 0,14235
DNS Look Up 0,04 0,04 0,04 0,04000
Connect Time 0,15 0,14 0,34 0,21000
Download Time (10k file) 0,53 0,48 1,08 0,69667
Суммарное среднее время (сек) 1,08902

 Хостер_4 1-й отчет
(23:00-7:00)
2-й отчет
(7:00-15:00)
3-й отчет
(15:00-23:00)
Среднее
за сутки
Host Ping 0,13917 0,14139 0,19483 0,15846
DNS Look Up 0,03 0,03 0,15 0,07000
Connect Time 0,14 0,15 0,29 0,19333
Download Time (10k file) 1,61 2,09 2,41 2,03667
Суммарное среднее время (сек) 2,45846

 Хостер_5 1-й отчет
(23:00-7:00)
2-й отчет
(7:00-15:00)
3-й отчет
(15:00-23:00)
Среднее
за сутки
Host Ping 0,14931 0,15678 0,13967 0,14859
DNS Look Up 0,03 0,05 0,03 0,03667
Connect Time 0,15 0,16 0,14 0,15000
Download Time (10k file) 0,53 0,59 0,51 0,54333
Суммарное среднее время (сек) 0,87859

И так, среднее за сутки время в секундах, проходящее от подачи запроса до получения 10K информации с серверов:

Хостер_1 1,10777
Хостер_2 1,98136
Хостер_3 1,08902
Хостер_4 2,45846
Хостер_5 0,87859

На основании этих данных можно было бы сделать выбор хостинг провайдера, если бы нас интересовала только производительность.

Строим матрицу сравнений, для чего попарно сравниваем альтернативу из строки с альтернативой из столбца по отношению к полученному среднему времени. Никакие другие критерии при этом не учитываем. Значения из шкалы относительной важности (таблица 1) вписываем в ячейки, образованные пересечением соответствующей строки и столбца.

Диагональ этой матрицы заполняем значением "1", а ячейки, лежащие ниже диагонали - обратными значениями.

Таблица 12
  Оценки
компонент
собственного
вектора
Нормализо-
ванные
оценки
вектора
приоритета
Хостер_1 1 4 1 7 1/2 1,695218 0,244138
Хостер_2 1/4 1 1/3 5 1/5 0,608364 0,087614
Хостер_3 1 3 1 7 1/2 1,600434 0,230487
Хостер_4 1/7 1/5 1/7 1 1/9 0,214446 0,030884
Хостер_5 2 5 2 9 1 2,825235 0,406878

Относительная согласованность матрицы - 2,16%, т.е. <10%.

Значения относительной согласованности и нормализованных оценок векторов приоритета рассчитаны с помощью электронной таблицы, содержащей все необходимые формулы (MS Excel 97 - 56Kb).

Примечание
1. Время, необходимое для поиска сервера в базе данных DNS правильнее было бы исключить из рассмотрения, т.к. проблемы с поиском IP адреса - это скорее проблемы мониторинговой службы или глобальной системы DNS, чем проблемы хостинг-провайдера.
2. Серверы мониторинговой службы NetMechanic Inc. расположены на восточном побережье USA. Буду благодарен тому, кто сообщит url службы, расположенной в РуНете и предоставляющей аналогичные услуги.

Содержание < Назад | 1 | 2 | 3 | 4a | 4b | 4c | 4d | 4e | 5 | Далее >

 

 
! Вопрос от хостинг-провайдера:
все вопросы Сколько нужно трафика вашему выделенному серверу?
Если у вас будет выделенный сервер в Москве, сколько вам понадобится трафика?


 
    Яндекс цитирования©2001-2017 Петр П.Паламарчук Все права защищены. Каталог статей.
Статьи