Показать сообщение отдельно
  #69  
Старый 28.07.2014, 11:33
serg7 serg7 вне форума
Аспирант
 
Регистрация: 28.03.2013
Сообщений: 95
Отправить сообщение для serg7 с помощью ICQ
Сообщение

Недавно на одном из форумов наш внимательный читатель приложил
копии экранов из нашей последней публикации:



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



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

Так вот - на первой копии экрана показан замер производительности на основании данных
установленного демо-сайта.
Сам тест одно-поточный, все фрагменты тестового кода выполняются последовательно,
и замер числа файловых операций абсолютно не связан с количеством записей в базу MySQL.
Последовательную структуру теста можно заметить на слабых компьютерах,
где итоговая таблица выводится не моментально, а последовательно и построчно.
Если можно так выразится, тест первого экрана условно состоит из 10 совершенно независимых фрагментов кода.
На этом же экране приводятся основные цифры скорости главных компонент любого Web-сервера
и итоговая цифра производительности.

Стандартные показатели производительности:
Цитата:
8 - 15 баллов = бесплатный хостинг
30 баллов = стандартный, обычный платный хостинг
60 и более баллов = лидеры нашего рейтинга, лучшие хостеры, члены клуба "60 баллов"
Как легко можно понять, все те, кто по тестам не набирает даже 30 баллов, начинают обвинять нас в том,
что тест неправильный, легкий, поверхностный ...

Прекрасно - все, кто так утверждает, что этот тест слишком примитивный,
Докажите нам это, показав 200 баллов по этому сверх-легкому тесту !!!

Далее - на втором экране показываются результаты много-поточного теста.
Единственная цифра, которая связана с первым экраном - это итоговая цифра производительности,
и демонстрирует нам, что тест производится именно на этом сервере и на этом же сайте.

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

Таким образом, цифры на третьем экране абсолютно не связаны с первым и вторым экраном теста.
Кроме этого, тест третьего экрана также одно-поточный,выполняется последовательно и построчно.

На пустом сервере это практически незаметно, но если сервер посещаемый,
то это можно увидеть, например, на этом фрагменте третьего экрана теста:



На этом фрагменте вывода технического паспорта сервера очень хорошо видна последовательность выполнения тестового кода:
определение модели сетевой карты
определение скорости сетевого интерфейса
определение количества активных соединений к серверу ( в данном случае это 42291)
затем идет блок определения пингов до основных поисковых систем
информация о запущенных сервисах
затем идет повторный замер производительности без участия файлов демо-сайта
Цитата:
CPU benchmark (MIPS)
Files benchmark (OPS)
MySQL insert query in dbase
Это сделано специально для того, чтобы можно было произвести замеры даже при наличии жестких лимитов и ограничений.

В данном случае мы видим, что пока выполнялся тест, последовательно и построчно,
в данной строке показана уже совсем другая цифра соединений:
HTTP active connections 40290

Таким образом, за время тестирования на третьем экране, сервер успело покинуть/отключиться около 2000 посетителей/сессий.

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

В последних версиях SysInfo выводится итоговая цифра производительности
с первого экрана тестирования, вот пример вывода одного из Лидеров нашего рейтинга:



Для показа такой информации необходимо два условия:
1 - FileVersion 3.8.7 build 204.315 и старше
2 - Должен быть установлен демо-сайт

Спасибо за внимание.
Ответить с цитированием