Важная информация
Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 39

Тема: Тестирование серверов

  1. #1 Тестирование серверов 
    Новичок Аватар для server-info
    Регистрация
    03.06.2014
    Сообщений
    17
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Предистория - однажды к нам обратился клиент, который захотел, чтобы ему подыскали быстрый сервер.
    Задача нам показалась интересной, мы написали тестовое приложение для возможности
    удаленной проверки быстродействия серверов и хотим показать результаты наших
    исследований.

    Сравнительное тестирование различий в определении конфигурации
    компьютерной системы на различных OS.

    Используемые утилиты:
    CPU-Z Application Version 1.63
    Текущая актуальная версия Sysinfo v3.8.7

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

    Тестовая платформа:

    Материнская плата от дочерней компании ASUSTeK Computer Inc.,
    производителя - ASRock Incorporation .



    Motherboard
    Model P4i65G
    Support Prescott 800
    Support FSB 800 MHz
    Support DDR400
    Video
    ASUS V9560 Ultra 128MB

    Предположительно, внутри ДЦ наш тестируемый сервер выглядит примерно так:



    Первый этап - установка Microsoft Windows XP

    Запускаем утилиту CPU-Z



    Определение параметров CPU



    CPU-Z не смогла определить производителя MB



    Определение параметров Memory



    CPU-Z не смогла определить производителя видеокарты

    Теперь определим конфигурацию этого же компьютера с помощью Sysinfo v3.8.7



    1. - Производитель материнской платы определился абсолютно верно
    2. - Производитель видеокарты определился абсолютно верно

    Следовательно, точность определения конфигурации утилитой Sysinfo v3.8.7
    не хуже общепризнанной утилиты CPU-Z.

    Второй этап - установка Apple Mac OS X



    На этой OS дополнительно определяются:
    1. - Instructions eXtension sets
    2. - Версия прошивки CD-ROM
    3. - Размер кеш-памяти CD-ROM
    4. - Наличие Hardware Accelerated у видеокарты
    5. - Поддержка режима Quartz Extreme у видеокарты

    Третий этап - установка Linux Ubuntu



    На этой OS дополнительно определяются:
    1. - Дополнительные параметры дисковой системы

    Таким образом, можно утверждать, что утилита Sysinfo v3.8.7
    достаточно достоверно определяет основные параметры компьютерных систем,
    влияющих на быстродействие веб-сайтов клиентов хостинга,
    без наличия физического доступа к серверу хостинга!

    Работает на линейке OS с подтвержденными результатами:

    CentOS
    Debian
    Fedora
    FreeBSD
    Gentoo
    Mac OS X
    Red Hat Enterprise Linux
    Scientific
    Sun
    Ubuntu
    Windows

    Все замеры, тестирование, определение конфигураций серверов происходит со стороны клиентской части хостинга !!!
    Не используются: права root / sudo / SSH.
    Функционал работает из-под самого обычного пользователя хостинга, без каких-либо
    специальных полномочий , с любым уровнем ограничений в правах.
    Пока самое большое ограничение в правах установил хостинг из Нидерландов, отключив 55 функций РНР ...

    Спасибо за внимание.
     

  2. #2  
    Новичок
    Регистрация
    14.04.2014
    Адрес
    Россия
    Сообщений
    7
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях
    А что за утилита sysinfo?
     

  3. #3  
    Новичок Аватар для server-info
    Регистрация
    03.06.2014
    Сообщений
    17
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от AntonJ Посмотреть сообщение
    А что за утилита sysinfo?
    Это приложение, которое используется при определении конфигурации серверов, вот пример:

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

    Тестовая платформа - Gigabyte



    Информация о первом сервере
    Код :
    Тестируемый ДЦ    - Канада
    Тарифный план     - 35$ в месяц
    Дисковое место    - 35000 Mb

    Информация о втором сервере
    Код :
    Тестируемый ДЦ    - Германия
    Тарифный план     - бесплатно
    Дисковое место    - 200 Mb

    Тестируем первый сервер, фрагмент вывода информации о протестированном сервере прилагается:



    Что сразу бросается в глаза - экспресс-тест обнаружил проблемы в модулях памяти.
    На сегодня протестировано 323 сервера, и только в 3-х была выявлена эта проблема.

    Возможные причины этого:
    1.1 - бракованные модули памяти
    1.2 - используются модули памяти разных производителей
    1.3 - неверные тайминги, например , планку памяти 800 Мгц пытаются заставить работать на большей частоте , например 1066 Мгц
    1.4 - неактуальная версия BIOS
    1.5 - неактуальная версия kernel

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

    2.1 - предельное время для выполнения скрипта PHP = 30 сек
    2.2 - предельный размер памяти для скрипта PHP = 64 Мб
    2.3 - пользователь заперт в своей домашней директории
    2.4 - отключено 40 функций PHP

    Фрагмент вывода информации о протестированном сервере прилагается:



    Что можно сказать, сравнивая характеристики этих двух серверов:
    3.1 - оба сервера собраны на идентичных материнских платах
    3.2 - дисковая система второго сервера быстрее

    По результатам экспресс-теста на
    замере быстродействия файловой системы
    при создании 1000 мелких текстовых файлов
    данный сервер занимает четвертое место с параметрами:
    Код :
    OS version                = CentOS
    Time to create 1000 files = 0.07 sec

    Напомню нашим читателям, что первое место в этой категории занимает сервер с такими показателями



    По внутреннему тесту оба сервера показали одинаковую производительность в районе 15 баллов ...



    Какие выводы можно сделать по результатам тестирования:
    4.1 - бесплатный хостинг в отдельных случаях не уступает по производительности более дорогому платному хостингу
    4.2 - бесплатный хостинг не может в большинстве случаев заменить платный хостинг из-за наличия ограничений на ресурсы
    4.3 - бесплатный хостинг вполне может справится с задачей демонстрации работы или отладки отдельно взятого сайта
     

  4. #4  
    Профи Аватар для rekby
    Регистрация
    08.04.2014
    Сообщений
    121
    Сказал(а) спасибо
    2
    Поблагодарили 38 раз(а) в 28 сообщениях
    Записей в блоге
    1
    А как sysinfo и прочие программы определения аппаратной конфигурации помогут в определении конечной быстроты сервера для клиента?

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

    Думаю что для сравнения серверов нужно проводить какие-то замерочные тесты - как например скриншот из теста битрикса или еще какие-то замеры на других CMS, количество страниц в секунду с какой-то предустановленной CMS, время холодного старта (обращение к сайту после большой паузы), большое количество параллельных/последовательных запросов и т.п.
    Именно такие тесты помогут прогнозировать/сравнивать скорость работы конечного клиентского сайта.
    Последний раз редактировалось rekby; 03.06.2014 в 23:52.
     

  5. #5  
    Новичок Аватар для server-info
    Регистрация
    03.06.2014
    Сообщений
    17
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от rekby Посмотреть сообщение
    А как sysinfo и прочие программы определения аппаратной конфигурации помогут в определении конечной быстроты сервера для клиента?
    Только один реальный пример:

    Один из читателей этой темы прислал сообщение:
    Приветствую, есть у меня как мне кажется, хороший сервер с параметрами:
    Intel Core i7-920 Quad-Core 4 физических ядра
    2 x 750 GB HDD SATA2 (software RAID1)
    8 GB DDR
    Он взял в аренду у хостера выделенный сервер, заплатил за его настройку,
    хостер уверял своего клиента, что все настроено лучшим образом,
    однако нашего читателя терзали смутные сомнения ...
    У него небольшой сайтик на Джумле, который периодически притормаживает ...

    Попробуем потестить этот выделенный сервер ...

    Процесс установки демо-сайта был долгим, периодически вываливалась ошибка сервера ...



    При попытке запустить внутренний тест MySQL моментально умирал,
    поэтому производительность системы стремилась к нулю ...



    Определить модель материнской платы нам не удалось,
    потому что на все наши попытки сервер упорно возвращал пустую белую страницу



    поэтому показываем только те параметры, которые удалось получить:



    Начинаем изучать это чудо мыслительной деятельности хостера.

    Некоторые настройки нас сразу впечатлили :
    Код :
    proxy_read_timeout 900;    
    proxy_send_timeout 900;                    
    proxy_connect_timeout 900;
    запас в 15 минут на открытие странички сайтика ?

    Изучаем далее по пунктам:

    1 - установлен обычный десктопный процессор для настольных бытовых компьютеров
    2 - процессор работает на половине заявленной тактовой частоты !!!
    3 - установлен обычный диск для настольных бытовых компьютеров
    4 - посещаемость на сервере в момент тестирования - всего 160 посетителей
    5 - топология сети выстроена хостером таким образом, что он явно рассчитывает на то, что 80 % его клиентов будут продвигать
    свои сайты исключительно в поисковой системе Апорт - так как до этого поисковика самые короткие пинги ...
    6 - у данного хостера поисковая система Яндекс по пингам находится на 11 месте и составляет величину 62 мс ...
    7 - скорость передачи файлов до Яндекса не превышает скорости сетевой карты 10 Мбит/с
    8 - на сервере хостинга установлена уникальная видеокарта типа GeForce 9300 GS 2008 года выпуска
    По информации из этого источника (notebook-center.ru/video_44.html)
    Графический адаптер NVIDIA GeForce 9300M GS с поддержкой DirectX 10 для маленьких и тонких ноутбуков.
    В другой статье 2009 года нашлось описание варианта предполагаемого "ноутбука"
    (hwp.ru/articles/Obzor_materinskoy_plati_ZOTAC_GeForce_9300_ITX_WiFi_2C_Hi_End_dlya_mikro_PK_66073/)



    Производитель: ZOTAC
    Форм-фактор - микро-АТХ
    Оперативная память - 2xDDR2 800/667 (до 8 Гбайт)
    Встроенное видео - NVIDIA GeForce 9300
    Цена: от $150


    "маленький и тонкий ноутбук" в процессе сборки ...



    Известные проблемы плат формата микро-АТХ = перегрев.

    Владельцы таких систем вынуждены устанавливать в корпус дополнительный вентилятор для охлаждения конструкции ...
    В статье приводятся такие факты по температурному режиму данной системы:
    Без обдувающего вентилятора функционирование оказалось ненадежным.
    Чипсет чувствует себя хуже, чем двухъядерный процессор ... И это в открытом корпусе.
    В закрытом корпусе ситуация еще хуже:
    процессор - 82 °С
    чипсет - 89 °С
    Про эту особенность мы также предупреждали своих читателей и писали в этой теме уже несколько раз ...
    О проблемах с перегревом микро-АТХ также пишут на других сайтах, например производитель POS-системы TouchPOS-355


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

    Читателю было предложено сменить хостинг.

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

    Информация о хостере

    Код :
    Тестируемый ДЦ    - Германия
    Тарифный план     - 2200 рублей в месяц
     

  6. #6  
    Профи Аватар для rekby
    Регистрация
    08.04.2014
    Сообщений
    121
    Сказал(а) спасибо
    2
    Поблагодарили 38 раз(а) в 28 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от server-info Посмотреть сообщение
    Только один реальный пример:

    Один из читателей этой темы прислал сообщение:


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

    Попробуем потестить этот выделенный сервер ...

    Процесс установки демо-сайта был долгим, периодически вываливалась ошибка сервера ...



    При попытке запустить внутренний тест MySQL моментально умирал,
    поэтому производительность системы стремилась к нулю ...



    Определить модель материнской платы нам не удалось,
    потому что на все наши попытки сервер упорно возвращал пустую белую страницу



    поэтому показываем только те параметры, которые удалось получить:



    Начинаем изучать это чудо мыслительной деятельности хостера.

    Некоторые настройки нас сразу впечатлили :
    Код :
    proxy_read_timeout 900;    
    proxy_send_timeout 900;                    
    proxy_connect_timeout 900;
    запас в 15 минут на открытие странички сайтика ?

    Изучаем далее по пунктам:

    1 - установлен обычный десктопный процессор для настольных бытовых компьютеров
    2 - процессор работает на половине заявленной тактовой частоты !!!
    3 - установлен обычный диск для настольных бытовых компьютеров
    4 - посещаемость на сервере в момент тестирования - всего 160 посетителей
    5 - топология сети выстроена хостером таким образом, что он явно рассчитывает на то, что 80 % его клиентов будут продвигать
    свои сайты исключительно в поисковой системе Апорт - так как до этого поисковика самые короткие пинги ...
    6 - у данного хостера поисковая система Яндекс по пингам находится на 11 месте и составляет величину 62 мс ...
    7 - скорость передачи файлов до Яндекса не превышает скорости сетевой карты 10 Мбит/с
    8 - на сервере хостинга установлена уникальная видеокарта типа GeForce 9300 GS 2008 года выпуска
    По информации из этого источника (notebook-center.ru/video_44.html)
    Опять же тут дело именно в настройке сервера - что и показал тест CMS c "умирающим" MySQL и 504-й ошибкой.
    Не будет просто Joomla тормозить и убивать 3.5ГГц-процессор при правильной настройке (да и при настройке просто по умолчанию тоже врядли будет, тут видимо постарались).

    Нельзя однозначно сказать что десктопный процессор это плохо - они просто ведут себя по-разному. Например у десктопного процесса заметно больше гигагерцев чем у большинства серверных и по скорости генерирования страниц Intel iCore i7 вполне может уделать хорошие Xeon'ы, но если много параллельных потоков - Xeon может быть уже лучше из-за кешей, особенностей архитектуры и т.п.

    Т.е. если у клиента выделенный сервер, к нему заходит условно 100 человек в день и хочется чтобы странички показывались быстро - лучше взять домашний процессор на 3.4ГГц, а если на одном сервере крутится 10 тысяч сайтов или у клиентского проекта столько запросов что _одновременно_ генерируются несколько сотен/тысяч страниц - тогда лучше 2-4 6-ти ядерных Xeon'а по 2.5Ггц, чем один домашний проц.

    Опять же в случае малой плотности низкая скорость дисков может нивелироваться их малой нагрузкой и в персональном сервере 1 домашний или даже ноутбучный диск могут оказаться быстрее, чем навороченный RAID, но разделяемый несколькими тысячами клиентов.


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

    Возможно ранжирование идет по скорости генерирования страницы но никак не по пингам.

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

  7. #7  
    Новичок Аватар для server-info
    Регистрация
    03.06.2014
    Сообщений
    17
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Еще один пример использования SysInfo

    К нам обратился читатель этой темы из Украины.
    Недавно он в Павлодаре (Казахстан)
    взял в аренду выделенный сервер, однако его терзали смутные сомнения ...

    Запускаем интегральный тест :



    Невероятно, в 10 раз медленней норматива и почти в 5 раз медленней бесплатных хостингов !!!

    Запускаем экспресс-тест для определения причин такого потрясающего быстродействия :



    Тут все встало на свои места - используется комплектация от ноутбука VIA OpenBook !!!
    Начало серийного производства - Май 2008 года.

    Итоговые параметры хостинга поистине потрясают :
    Код :
    0.1 - Процессор                  = VIA 1.6GHz
    0.2 - Винчестер                  = SATA Laptop Hard Disk Drive
    0.3 - Время бесперебойной работы = 13 дней
    0.4 - Пинг до поиска Яндекс      = 58 mc
    0.5 - Скорость канала сязи       = 600 Кб/с
    С такими показателями данный сервер оказался вне категорий,
    уступив предпоследние места даже малобюджетным серверам из Канады ...

    Примечательно, что на самом сайте ДЦ протестированная конфигурация отсутствует,
    хотя есть как-бы тарифный план Dell DCS на процессоре VIA ,



    однако SysInfo не обнаружила модель материнской платы, что полностью исключено для брендовой модели сервера,
    поэтому мы предполагаем, что под видом сервера может скрываться ультрапортативный ноутбук VIA OpenBook ...



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



    Информация о хостере

    Код :
    Местоположение    - Казахстан
    Тестируемый ДЦ    - Франция
    Начало работы     - Апрель 2013
    Клиентская база   - Нет данных
    Ссылок в Яндексе  - 34
    Тарифный план     - 600 рублей в месяц
     

  8. #8  
    Профи Аватар для rekby
    Регистрация
    08.04.2014
    Сообщений
    121
    Сказал(а) спасибо
    2
    Поблагодарили 38 раз(а) в 28 сообщениях
    Записей в блоге
    1
    Опять же - это не говорит о том что sysinfo как-то говорит о скорости сервера.

    1. Как я вижу интегральные тесты - это везде внутренние тесты битрикса и везде конфигурация php не оптимальна, т.е. есть подозрения что сервер под битрикс не настраивался, это может быть реальной проблемой в быстродействии. Вы просто ставили какую-то панель или запускали скрипт установки/настройки битрикс-окружения перед запуском тестов?
    2. Итоговое число "конфигурация" это не абсолютный показатель производительности, а количество пустых страниц, генерируемых сервером в секунду. При изменении ядра эта скорость может меняться, т.е. чтобы сравнивать два сервера - нужно сравнивать их на одной и той же версии битрикса, т.к. полгода назад ядро могло работать с другой скоростью. Т.е. либо сравнивать всё одновременно, либо на каждом хостинге разворачивать собственную везде одинаковую эталонную версию а не пользоваться bitrix_setup.php или чем-то подобным.
    Аналогично и со скриптом установки окружения - нужно сохранить его код к себе и запускать везде одинаковый код, хорошо бы и с ОС делать то же самое, но это уже менее важно.
     

  9. #9  
    Профи Аватар для rekby
    Регистрация
    08.04.2014
    Сообщений
    121
    Сказал(а) спасибо
    2
    Поблагодарили 38 раз(а) в 28 сообщениях
    Записей в блоге
    1
    Т.е. я не говорю о том что эти (sysinfo) тесты плохие или бесполезные - понять на каком железе работает сайт это полезно, но никак не связано с начальной задачей: найти быстрый сервер.
     

  10. #10  
    Новичок Аватар для server-info
    Регистрация
    03.06.2014
    Сообщений
    17
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    22 мая был запущен в опытную эксплуатацию государственный интернет-поисковик Спутник.

    Попробуем посмотреть, как это отразилось на посещаемости сайтов,
    на примере анализа статистики одного из сайтов клиентов за период 10 дней.

    Заходим в панель управления хостинга и смотрим на статистику:



    Видим, что данный клиент пользуется услугами хостинга 4 года ...

    Заходим в статистику за май месяц:



    Видим, что за прошлый месяц сайт клиента посетило 111 поисковых роботов.
    Ищем в списке поисковый робот Спутник, сразу его находим,
    он на втором месте после Яндекса, за прошлый период данный поисковый робот совершил 35000 запросов,
    было скачено 787 Мб информации с сайта клиента.

    Затем заходим в статистику переходов с поисковых систем:



    Видим, что за прошлый месяц посетители переходили на сайт клиента из 48 поисковых систем.
    58 % поискового трафика поступило из поисковой системы Яндекс.
    Поисковая система Спутник на данном экране статистики занимает 8 место,
    после поисковика Microsoft Bing.
    Всего было зарегистрировано 52 перехода.

    Такое небольшое количество объясняется только тем, что поисковик Спутник
    абсолютно новый и пока незнаком широким слоям населения русской части Интернета.

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



    В момент проведения замера пинг до Яндекса 2.2 мс, пинг до Спутника 4.4 мс.

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

Страница 1 из 4 123 ... ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 12.04.2017, 11:58
  2. Тестирование сайтов
    от Владимир Тодосюк в разделе Архив
    Ответов: 0
    Последнее сообщение: 24.05.2014, 15:10
  3. Публикация наружу внутренних серверов.
    от Sergej102 в разделе Сервера
    Ответов: 2
    Последнее сообщение: 11.04.2014, 19:42
  4. Ответов: 0
    Последнее сообщение: 11.12.2013, 12:37
  5. Ответов: 0
    Последнее сообщение: 25.10.2013, 17:19
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •