August 6th, 2012

404

Jinrui wa Suitai Shimashita

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

(в противном случае нам останется всего лишь обсудить несколько второсортных гэгов и закончить).

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

Феи мирно играются вокруг, с лёгкостью модернизируя реальность и не понимая сути того, что говорят люди; люди же продолжают жить и серьёзно относиться к всяким объединённым нациям и прочим бирюлькам.
404

rfio

Собственно, как и обещалось - скрипт с конфигом:

https://github.com/amarao/rfio

Интересные моменты:

1) mad bash, включающий в себя инлайн сортировку списков и прочие тонкие извращения
2) fio.ini, в котором описаны две задачи вместо randrw.

Мотивация: при randrw после каждой записи идёт чтение, что не позволяет увидеть различия в производительности чтения и записи. При создании двух задач они работают в параллель, так что IOPS на чтение может оказаться, например, выше, чем на запись.


Нафига это вообще нужно?

Я пока не выяснил причину, но в зависимости от положения звёзд на небе и момента подключения диска, он будет показывать либо чуть лучшие показатели, либо чуть худшие. Это сохраняется до переподключения (вне зависимости от числа тестов и размеров данных для теста). При этом хочется играть с параметрами и видеть не случайное число в диапазоне, а более-менее консистентное. Для этого цикл с подключением/отключением выполняется несколько раз (в моём случае хватает 9 раз), и из него высчитывается median, avg, min, max. Наиболее консистентным выглядел макс, но выводятся все значения, чтобы в R посмотреть на распределение.

В реальной жизни я обычно использую мелкие size - обычно хватает что-то порядка 128-256Мб (на меньших видны флуктуации инициализации тредов, а на больших - долго ждать).
404

Влияние настроек сети на попугаев

(через дробь - чтение/запись)

mtu=8100: max=max=19716/17457
mtu=1500: max=18586/17022
Мораль: слухи о влиянии mtu немного преувеличены, хотя да, иметь jumbo лучше, чем не иметь.

qlen=10000: max=19504/17598
qlen=1000: max=19207/17808
Мораль: влияет, но мало.

mtu=1500,qlen=1000: max=17974/16310
Мораль: эффекты умножаются. Каждый влияет чуть-чуть, вместе - значительно.
404

ненависть

Допишите, пожалуйста, фразу "мы живём в эпоху/век" в одну кучу с "динамически развивающимся/меняющимся" и прочей унылой чепухой.

Статья, в которой абзац начинается с "Мы живём в эпоху" прочтению не подлежит.
404

Попугаи всё толще

READ:
r <- c( 33517,34465,35196,35412,35554,35665,35670,35846,36833,36932,37270,37694,37729,37778,37964 )
median=35846, avg=36235, min=33517 max=37964
WRITE:
w <- c( 30134,30775,31063,31229,31239,31383,31483,31638,32236,32645,32661,32665,32848,32881,33157 )
median=31638, avg=31869, min=30134 max=33157


Вероятнее всего, на этом я успокоюсь.

Ключик к success story был в advmss.

Ща будут финальные тесты стабильности...