Архив метки: обзор

Как мы тестируем SSD: Kingston E100 vs Intel S3700

В описанных ниже методиках тестирования производительности SSD нет ничего нового. Это первые четыре теста в соответствии со спецификацией SNIA Solid State Storage Performance Test Specification Enterprise v1.1: IOPS, Throughtput, Latency, Write Saturation. Описание и условия есть в статье на основном сайте True System: Обзор SSD OCZ Intrepid 3800.
Сам по себе обзор Kingston E100 и сравнение результатов синтетических тестов производительности с Intel S3700 тоже не представляют особой ценности. Соответствующие обзоры были опубликованы 1,5 года назад на StorageReview с примерно аналогичными результатами. Цель проста: показать, какие методики тестирования производительности SSD мы используем сейчас и намерены использовать в дальнейшем при тестировании новинок, продемонстрировать серьезность подхода в сочетании с возможностью представления результатов на красивых графиках (за что, в частности, любят тот же StorageReview). Особенно интересны будут пока еще не доехавшие до нас NVMe SSD от Intel и других производителей.

Как упоминалось выше, описание тестов, конфигурацию стенда и другие подробности можно найти в обзоре новых eMLC SSD от возрожденной OCZ (OCZ Storage Solutions) — Intrepid 3800. Остается добавить, что для самих тестов используется fio, для построения графиков (кроме 3D) — gnuplot. Для проверки выхода на установившееся состояние используется способ, описанный в спецификации SNIA PTS — проверка на выход линейной аппроксимации графика в выбранном окне за пределы +-10% от среднего значения. Пример:

В нашем распоряжении находится Kingston E100 (SE100S3200G) объемом 200ГБ, с последней прошивкой 515ABBF0.

Результаты

IOPS Test

График IOPS при различных значения размера блока и соотношениях чтение/запись:

Обычно для SSD указывают значение IOPS для блока 4КиБ на чтение и запись (значение задержки при этом не контролируется): 57147 IOPS на чтение и 22262 IOPS на запись. Производитель указывает 59000/76000 IOPS без указания методики тестирования (т.е. это пиковые значения для «свежезануленного» SSD), но и реальные результаты неплохи. Де-факто эталонный на сегодняшний день среди eMLC SSD с интерфейсом SATA, Intel S3700 продемонстрировал 30425/40524 IOPS на чтение и запись соответственно. На блоках 8К отрыв S3700 на запись увеличивается: 24125/30730 (Intel S3700) и 35514/8932 IOPS (Kingston E100).

Throughtput Test

На графике дополнительно представлен вышеупомянутый OCZ Intrepid 3800:

Ситуация со случайным доступом повторяется. На последовательном доступе аналогичная картина: чуть лучше на чтение, хуже на запись.

Latency Test

Проверяется задержка (средняя и максимальная) при одном потоке с глубиной очереди = 1.
Средняя задержка:

Максимальная задержка:

Сравнение с Intel S3700 для блока 4K:

 

Сами по себе результаты неплохи для eMLC 2012 года, но в сравнении с Intel S3700 выглядят не очень хорошо.

Write Saturation Test

Непрерывная нагрузка на случайную запись (8 потоков с QD=16) блоками 4K в течение 10 часов. Такая нагрузка приводит к исчерпанию пула свободных блоков и показывает способность SSD эффективно справляться со сборкой мусора. На графиках IOPS и задержек у любых можно увидеть резкое снижение производительности после того, как заканчиваются свободные для записи блоки в основном и резервном пространстве. После этого контроллер SSD вынужден заниматься своего рода дефрагментацией ячеек с мусорными данными, размещая незавершенные IO в кэше. От эффективности алгоритма сборки мусора и аппаратных возможностей контроллера будет зависеть степень деградации производительности заполненного SSD.
График 1: IOPS.

Начинают оба SSD одинаково. Производительность в состоянии «из коробки» — порядка 43 тыс. IOPS на запись, но после заполнения Kingston проседает до 8000 против 32000 у Intel S3700. Разумеется, Write Saturation Test — это экстремальный синтетический тест и в реальности непрерывная нагрузка со 100% записью практически не встречается, у SSD практически всегда есть достаточно времени на сборку мусора для пополнения запаса чистых блоков.
Графики 2 и 3. Средняя задержка, максимальная задержка.

 

Среднее значение задержки в тесте WSAT вычисляется в пределах 1-минутного раунда (всего их 600), максимальное значение задержки в пределах раунда тоже записывается и по нему строится отдельный график.
Ситуация со средней задержкой опять не в пользу Kingston: после заполнения контроллер SSD начинает тратить много времени на подготовку чистых блоков и задержка вырастает в 6 раз.
Несмотря на существенно более низкий уровень средней задержки Intel S3700 демонстрирует периодические пики, превышающие среднее значение более чем на два порядка, что может не лучшим образом сказаться на реальной производительности приложений. Kingston E100 демонстрирует более стабильное поведение.

Заключение

Остается реализовать остальные, более сложные тесты SNIA PTS. Особенно важным будет Demand Intensity / Response Time Histogram, показывающий зависимость соотношения IOPS/задержка от нагрузки (количества потоков и глубины очереди) и распределение значения минимальной/средней/максимальной задержки.

Автор: Dmitry Nosachev

Linux top — Мониторинг активных процессов

linux top менеджер процессов

top — консольная команда в linux (консольный диспетчер задач ), которая выводит список работающих в системе процессов и информацию о них.

Команда top используется для динамичного просмотра процессов системы в реальном времени. По дефолту программа показывает процессы которые грузят CPU, обновления происходят каждые 5 секунд. Читать

Обзор: путешествия

USA Road Trip 2009 (50/365) by Yuri van der Meer.

Приближается лето – пора отпусков. А как лучше всего провести свой отпуск? Конечно, отправившись в путешествие.

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

Единственное, что может омрачить вам поездку в другой город или страну – слишком большое количество багажа. Но и эту проблему решить нетрудно. Надо всего лишь знать, как правильно упаковывать вещи. Есть небольшие хитрости, которые помогут вам сократить объем багажа. Например, вы может скатать одежду в тугой рулон. Или использовать специальные упаковки. Если ваша поездка продлится всего лишь неделю, нет никаких оснований брать целую бутылку шампуня или геля для душа. Купите то же самое, но в маленькой упаковке. Не тащите с собой лишние вещи, возьмите только самое необходимое: хорошую видеокамеру, солнцезащитное средство, мобильный телефон и т.д.

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

Главное, постарайтесь расслабиться и не вспоминать о проблемах, оставленных дома.

Спонсоры поста:

Жизненные ценности

Для каждого человека, существует что-то, что придает ценность жизни, делает ее интереснее. Как правило, это находится внутри нас. Например, наше творчество. Очень важно не принимать мифы о творчестве за действительность и реализовать себя по-настоящему. Творческий подход можно найти в любой сфере деятельности. Главное, не становитесь одержимым работой. Помните об отдыхе. Иногда необходимо перезарядить батарейки. Другая ценность — отношения, которые вы создаете с членами вашей семьи, и те способы, которые помогают поддерживать и строить их. Существует некоторые принципы отношений, которые необходимо соблюдать: готовность отдавать, готовность измениться, умение признать свои ошибки.

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

Как научиться экономии

wwfsd? blog image, 2007 by finishing-school.

Экономить деньги — это проще, чем вы думаете. Каждый день мы тратимся на бесчисленное количество бесполезных вещей, пожирающих бюджет, но ничего не приносящих непосредственно нам. Особенно важно научиться экономить, если вы остались без работы.

Существует несколько способов сэкономить:

  1. Не ешьте вне дома — Попробуйте подсчитать, сколько вы “проедаете” за день на перекусах и бизнес ланчах, и на основе этого вычислите сумму за месяц. Еще подумайте о том, насколько домашняя еда полезнее для здоровья. Не переедайте. Это поможет вам сохранить и бюджет и здоровье.
  2. Оставьте дорогие вредные привычки — Польза и семейному бюджету, и вашему здоровью. Подсчитайте, сколько вы тратите в месяц на сигареты — сколько всего полезного вы могли бы приобрести на эти деньги? Куда лучше завести полезные для здоровья привычки.
  3. Осторожнее относитесь к кредитам — Всегда есть причины тому, что процент слишком мал или его нет вообще. Любая компания знает, как вернуть свои деньги, и знает, как их вытянуть из вас. Не торопитесь принять “выгодное” предложение, проанализируйте все спокойно.
  4. Внимательно выбирайте провайдера и телефонную компанию — “Подключились и забыли” — это про транжир. Отслеживайте свои траты — они могут загадочным образом увеличиваться с течением времени, проверяйте все вычеты.
  5. Скидки — Конечно, вы, стоя в очереди в супермаркете, иногда с пренебрежением смотрите на бабулю, которая роется в сумке уже полчаса, ища вырезанный из вчерашней газеты купон на скидку. Но: у бабули-то бумажник при выходе из магазина будет потолще вашего.

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

  1. Выявите необходимые пункты — Проведите эксперимент. На протяжение двух месяцев при каждом походе в магазин кратко записывайте, что вы покупаете, в каких количествах и за какую цену. Таким образом, вы получите универсальный список месячных затрат.
  2. Продумайте ваш маршрут — Попытайтесь составить список покупок таким образом, чтобы вам не пришлось проходить мимо одного и того же отдела в магазине дважды. Идея состоит в том, чтобы свести время, проведенное в магазине, к минимуму, сэкономив тем самым деньги.
  3. Поместите в списке предупреждение — Предупреждения вроде: “Каждый рубль на счету, НЕ покупай это!” работают очень хорошо. Поместите подобное предупреждение в список, сделайте его ярким, выделяющимся.

Фото: finishing-school