Pull to refresh

Тестирование производительности: онлайн-тренинг с домашними заданиями

IT systems testing *
«Младших тестировщиков производительности» не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности. (с) Скотт Барбер (aka The Perf Guy)

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

18 февраля начнется новый онлайн-тренинг, продолжительностью 6 занятий «Тестирование производительности», автор и ведущий Алексей Баранцев.
Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Views 3.5K
Comments 0

Тестируем сервер с начинкой Intel Core i7-860

HOSTKEY corporate blog
Итак, в очередной раз в hostkey.ru прошел заказ на аренду сервера на базе Core i7-860 и мы решили сделать заметку про нашу типовую высокопроизводительную однопроцессорную платформу.

Прошу любить и жаловать, ASUS RS300-E6/PS4. Это одноюнитовая машина 600 мм глубиной, 4 хотсвопных 3,5” SATA диска на материнской плате с одним сокетом 1156. В комплекте идут телескопические рельсы и радиатор процессора.

front
Читать дальше →
Total votes 19: ↑13 and ↓6 +7
Views 12K
Comments 13

Отладка тест-плана JMeter

IT systems testing *
В предыдущем посте про JMeter я описывал создание примитивного нагрузочного теста. При разработке более сложных сценариев не обойтись без отладки. К сожалению, в JMeter эта техника не совсем очевидна. Ниже на несложном примере покажу несколько приемов отладки тест-плана. Заодно продемонстрирую использование таких элементов, как HTTP Request Defaults, Regular Expression Extractor, If Controller и некоторых других.

final test plan

Тестировать будем механизм поиска на сайте. Пускай сценарий берет слово или фразу из файла, задает вопрос поисковику, получает ответ в виде одной или нескольких страниц, случайным образом выбирает одну из страниц, так же случайно выбирает одну из ссылок и идет по ней. Итого три запроса, за исключением особых случаев (когда найдено мало или не найдено ничего).
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views 46K
Comments 7

Плеер IconBit HDS41L и HD40NMT vs HDTV_test_files

Computer hardware


Приветствую тебя [%username%], хочу поделиться с тобой результатом тестирования двух плееров от IconBit: HDS41L и HD40NMT на предмет их всеядности и производительности.

Исходные данные


  • IconBit HDS41L — 1шт;
  • IconBit HD40NMT — 1шт;
  • Набор файлов HDTV_test_files(1.6);
  • SATA Hdd, свеже отформатированный и содержащий только тестовые файлы;
  • Домашний медиа сервер — компьютер под управлением linux на котором подняты samba и UPNP (mediatomb) сервера;


Результат тестирования
Total votes 10: ↑7 and ↓3 +4
Views 1.1K
Comments 4

«Тихий» релиз LoadRunner 11

IT systems testing *
На сайте HP обнаружилось вот что:

"

Что характерно:
— гугль не в курсе;
— HP не в курсе (пару недель назад говорили, что в ноябре будет «что-то новое»).

Вопрос — есть ли среди присутствующих те, кто занимается нагрузочным тестированием? Или интересуется? Или нуждается в? Странно, что данная тематика совершенно не представлена на habrahabr.
Total votes 12: ↑8 and ↓4 +4
Views 1.7K
Comments 5

Тест производительности: удивительно и просто

High performance *IT systems testing *Programming *
Так сложилось, что последние полгода я активно занимался тестами производительности и мне кажется, что в этой области IT царит абсолютное непонимание происходящего. В наше время, когда рост вычислительных мощностей снизился (vertical scalability), а объем задач растет с прежней скоростью, проблема производительности становится всё острее. Но прежде, чем броситься на борьбу с производительностью, необходимо получить количественную характеристику.

Краткое содержание статьи:

Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Views 33K
Comments 5

Тестируем: сравнение производительности IMX6 и OMAP4

Promwad corporate blog High performance *IT systems testing *Manufacture and development of electronics *

В этой статье мы поделимся результатами тестирования производительности двух систем на базе ARM-процессора с ядром Cortex-A9 — OMAP4 PandaBoard ES и i.MX6Q SABRE Lite (dev kit онлайн-сообщества element14).


Читать дальше →
Total votes 19: ↑14 and ↓5 +9
Views 17K
Comments 13

Как повысить производительность бесплатно, без регистрации и смс

Dell Technologies corporate blog High performance *IT systems testing *
Привет, Хабр! Я работаю интерном в Санкт-Петербургском центре разработок ЕМС и хочу дать студентам пару советов о построении будущей карьеры, а также рассказать про задачи, которыми занимаюсь в компании. В этом году за одно из своих решений я получил награду Bright Internship Award как лучший стажёр Центра, и мне интересно получить обратную связь по достигнутым результатам. Эта статья может быть интересна тем, кто занимается тестированием производительности систем.
Читать дальше →
Total votes 17: ↑13 and ↓4 +9
Views 14K
Comments 4

Почему производительность в играх — это не просто средний FPS

Lesta Studio corporate blog Game development *Game testing *

Я работаю в игровой индустрии уже более 8 лет. В Wargaming решаю весьма широкий круг вопросов: от анализа патчей до решения различных внутренних проблем. Так вышло, что проблема комфорта и производительности попала в поле моего зрения. После общения с разработчиками World of Tanks, тестировщиками и исследователями поведения игроков у меня сложилось видение вопроса, которое я оформил в виде этой статьи. Я не специалист в области компьютерной графики или разработчик графического движка, не провожу UX-тесты на людях. Но надеюсь, собранная информация и мой непредвзятый взгляд на вопрос натолкнут вас на прогрессивные мысли и стимулируют к творческому поиску решения проблемы производительности в игре.

Читать дальше →
Total votes 40: ↑24 and ↓16 +8
Views 72K
Comments 72

Сравнительное тестирование девяти ORM для Android

Development of mobile applications *Development for Android *
Sandbox
На просторах интернета много отрывочной информации о той или иной ORM для Андроид. Пока что мне не попадалось качественное сравнение ведущих ORM. Существующие статьи попахивают пиаром той или иной системы и ставят в невыгодное положение своих конкурентов либо некорректной постановкой тестирования, либо вообще использованием заведомо неверных настроек, либо не включением в тестирование сильных соперников.

Данное тестирование проведено было скорее для собственного интереса. Т.к. ORM много, все они разные, и хотелось бы иметь объективное представление о существующих системах.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 33K
Comments 11

Представляем 3CX Phone System v15 SP1 и тестируем систему на мини ПК вместо сервера

3CX Ltd. corporate blog System administration *IT Infrastructure *Network technologies *Server Administration *
Прежде всего, поздравляем всех читателей нашего блога с прошедшим Днем системного администратора! Особенно приятно отметить, что современный системный администратор выполняет и функцию связиста, которую традиционно выполняли отдельные сотрудники, особенно в крупных организациях. Это подтверждает истину о том, что сисадмин еще не скоро останется без работы. С другой стороны, наша система 3CX проектируется по принципу Zero Admin, что означает следующее — зарплата будет та же, а работы будет меньше.

По случаю праздника мы приготовили для вас два интересных подарка: выпуск 3CX v15 SP1 и обзор работы нашей системы на мини ПК, размером с небольшую книгу.
Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views 7.5K
Comments 4

Инструмент анализа скорости PHP-функций

PHP *Web services testing *
Sandbox
В последнее время обращал внимание на материалы о производительности и замерах скорости функций PHP. После анализа ряда материалов был сделан следующий вывод. Сравнений довольно много, но все замеры проводятся с разными входными условиями, вывод результатов тестирования у каждого решения свой, не говоря уже о том, если появится желание проверить тесты в своей среде, то придется копипастить куски кода.

Поэтому возникла идея написать собственный механизм простого тестирования скорости различных операций. Задумка показалась интересной, поэтому начало было положено!
Читать дальше →
Total votes 39: ↑24 and ↓15 +9
Views 19K
Comments 44

Тестирование производительности баз данных при помощи tSQLt и SQLQueryStress

High performance *SQL *Microsoft SQL Server *Web services testing *
Tutorial


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

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

В итоге работа с БД может стать узким местом в производительности нашего приложения.

Чтобы избавить себя от подобного рода проблем, я предлагаю рассмотреть различные аспекты тестирования баз данных. К которым можно отнести нагрузочное тестирование и проверку производительности SQL Server в целом при помощи юнит-тестов.
Подробнее
Total votes 19: ↑18 and ↓1 +17
Views 31K
Comments 13

Первая российская материнская плата массового сегмента

STSS corporate blog High performance *IT systems testing *
Как мы уже писали, степень локализации отечественной серверной продукции массового сегмента выражена в большей степени в предоставлении различного рода услуг, нежели чем в производстве комплектующих. Комплектующие для серверов традиционно производятся в Китае, к какому бренду они не принадлежали бы. У одной российской компании была попытка создания полностью отечественной платформы, но продукт получился нишевой, так как платформа обладала характеристиками избыточными для классического применения серверов.

Но вот, в начале года мы получили образец серверной 2-процессорной материнской платы, разработанной и произведённой на территории России. Эта модель вызвала интерес в первую очередь из-за того, что по характеристикам и стоимости полностью подходила для массового применения. Обзору и тестированию первой российской материнской платы Rikor R-BD-E5R-V4-16.EA и посвящается эта статья.
Читать дальше →
Total votes 80: ↑67 and ↓13 +54
Views 46K
Comments 212

Сравнение производительности процессоров Intel разных поколений

STSS corporate blog High performance *IT systems testing *IT Standards *
Почти каждый год на рынок выходит новое поколение центральных процессоров Intel Xeon E5. В каждом поколении попеременно меняются сокет и технологический процесс. Ядер становится всё больше и больше, а тепловыделение понемногу снижается. Но возникает естественный вопрос: «Что даёт новая архитектура конечному пользователю?»

Для этого я решил протестировать производительность аналогичных процессоров разных поколений. Сравнивать решил модели массового сегмента: 8-ядерные процессоры 2660, 2670, 2640V2, 2650V2, 2630V3 и 2620V4. Тестирование с подобным разбросом поколений является не совсем справедливым, т.к. между V2 и V3 стоит разный чипсет, память нового поколения с большей частотой, а самое главное — нет прямых ровесников по частоте среди моделей всех 4-х поколений. Но, в любом случае, это исследование поможет понять в какой степени выросла производительность новых процессоров в реальных приложениях и синтетических тестах.
Читать дальше →
Total votes 48: ↑44 and ↓4 +40
Views 61K
Comments 19

Новый Intel NUC 7-го поколения — обзор, сравнение, тестирование

STSS corporate blog IT systems testing *
Компактные мини-ПК на базе Intel NUC за последнее время нашли широкое применение в различных IT-областях. Производительные процессоры Intel Core i3/i5/i7 в сочетании с миниатюрным форм-фактором позволяют использовать такие устройства в качестве домашнего или офисного компьютера, клиентского терминала или специализированного мультимедиа-устройства. Например, наша компания на базе Intel NUC построила линейку программных терминалов для видеоконференцсвязи. Мы рассказывали об использовании этих терминалов в статье "Оборудование ВКС для переговорных комнат".

И вот появилась новая линейка мини-устройств на базе мобильных процессоров Intel Core 7-го поколения. Цена аналогична 6-му поколению, характеристики на первый взгляд почти идентичны.
Для того, чтобы разобраться в отличительных особенностях и преимуществах новой платформы, был проведен ряд типовых тестов, результаты которых приведены под катом.
Обзор, сравнение, тестирование
Total votes 46: ↑44 and ↓2 +42
Views 71K
Comments 42

СХД Infortrend — альтернатива А-брендам. Обзор и тестирование

STSS corporate blog Virtualization *Server optimization *Data storage *Data storages *
Системы хранения данных все чаще используются в IT-инфраструктуре сегмента малого и среднего бизнеса. Рабочие места мигрируют в виртуальную среду, а для хранения данных уже не достаточно обычной «файловой помойки» в виде старого железа набитого дисками. Поэтому для многих небольших компаний рано или поздно встаёт вопрос выбора Enterprise СХД начального уровня. Задачи перед системой хранения становятся типовые: обеспечить необходимую производительность, отказоустойчивость и совместимость с существующей IT-инфраструктурой. Но, к сожалению, решающим фактором выбора является обоснованность стоимости решения.

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

Infortrend — это представитель Тайваньских производителей с узкой специализацией на системы хранения данных. За более чем 20-летний период работы по проектированию и производству собственных СХД, Infortrend создал продукт, успешно конкурирующий с представителями крупных мировых брендов.
Рассмотрим продуктовую линейку Infortrend, функционал и результаты тестирования
Total votes 16: ↑15 and ↓1 +14
Views 15K
Comments 10

Описание алгоритмов сортировки и сравнение их производительности

C++ *Algorithms *
Sandbox

Вступление


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

Во многом статья посвящена тому, как написать все алгоритмы и протестировать их. Если говорить о самом программировании, то иногда могут возникнуть совершенно неожиданные трудности (во многом благодаря оптимизатору C++). Однако не менее трудно решить, какие именно тесты и в каких количествах нужно сделать. Коды всех алгоритмов, которые выложены в данной статье, написаны мной. Доступны и результаты запусков на всех тестах. Единственное, что я не могу показать — это сами тесты, поскольку они весят почти 140 ГБ. При малейшем подозрении я проверял и код, соответствующий тесту, и сам тест. Надеюсь, что статья Вам понравится.
Читать дальше →
Total votes 80: ↑76 and ↓4 +72
Views 500K
Comments 55

Как неправильно протестировать производительность NoSQL БД в Amazon

NoSQL *Amazon Web Services *Web services testing *
Пост рассказывает о моем неудачном тесте производительности, а также показывает пару неправильных цифр производительности ARDB c встраиваемой БД LMDB в Amazon EC2 контейнерах.
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 2.2K
Comments 2

Intel vs AMD: сравнительные тесты

Selectel corporate blog


Мы регулярно публикуем статьи о новых процессорах компании Intel, которая в течение многих лет остаётся лидером на рынке серверных решений. Однако в последнее время ситуация меняется: другие игроки активно заявляют о себе. В марте этого года компания AMD выпустила процессоры серии EPYC, о которых появляются интересные и в целом положительные отзывы (например, статья на сайте Anandtech). Но лучше один раз увидеть и потрогать руками, чем читать сотни статей в специализированных журналах и в Интернете.

Впрочем, заслуживающих внимания статей было не так уже и много. Более того, компания AMD с самого момента появления процессоров не публиковала почти никаких технических и маркетинговых материалов: на текущий момент они исчерпываются статьей AMD EPYC SoC Sets 4 World Records on SPEC CPU Benchmarks, которая имеет скорее маркетинговый, чем технический характер.

Возможность всё попробовать самим нам представилась: недавно коллеги из компании ASUS предоставили нам для тестирования сервер на базе процессора AMD EPYC 7351. Мы решили сравнить его с процессорами линейки Intel Skylake SP и провести тесты производительности. Результаты тестирования и их детальный анализ приводятся ниже.
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 38K
Comments 24
1