Fusion-io: шаг вперед для серверных ферм

Что вы можете сделать за 28 секунд?

Fusion-io: шаг вперед для серверных ферм

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

Ответьте на звонок, если он на самом деле не для вас, — это одна из возможностей. Прочитайте электронное письмо, на которое нужно ответить «да» или «нет». Распечатайте что-нибудь на обычной бумаге с настройками по умолчанию (если не слишком длинно).

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

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

Итак, предположим, что 28 секунд — это все, что вам нужно, чтобы выполнить работу за целый день. Это, вероятно, примерно столько времени, сколько вам потребовалось, чтобы прочитать это далеко.

Двадцать восемь секунд, чтобы справиться с задачами за весь день, последующими действиями, вводными, коммуникациями — вы поняли идею. Почему 28 секунд? Потому что это близка к 1/1000 восьмичасового рабочего дня или тысячной части времени, которое вы обычно тратите на различные задачи, которые необходимо выполнить, чтобы заработать свою корку.

А бывает, что 1:1000, или три порядка, — это как раз соотношение между миллисекундой и микросекундой. Жаль, что эти две единицы начинаются с одной и той же буквы, потому что они представляют собой — как я надеюсь, моя 28-секундная притча иллюстрирует — очень разные миры.

Когда мы говорим о хранении, тот факт, что K составляет одну тысячную от M, что составляет одну тысячную от G, приятно и легко понять, в то время как меры времени, напротив, представлены М.

Разница в скорости

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

Все началось с чего-то, что я не мог адекватно сфотографировать на Microsoft TechEd в Берлин: видеостена площадью около семи футов, на которой отображалось 1800 плавно движущихся мозаичных изображений. экраны.

Они оказались DVD-качества, а стек устройств, питающих стену — семь серверов HP ProLiant DL380 G7 в стойке рядом с подозрительно нестандартным Supermicro. настольный ПК (который, как меня уверяли, содержал 48 ядер) — были там, чтобы продемонстрировать возможности дополнительной платы PCI Express, заполненной флэш-памятью от компании под названием Fusion-io.

Эта демонстрация не была посвящена потоковой передаче видео по запросу в гостиничные номера (хотя она каким-то образом объясняла, почему системы, необходимые для этого, такие большие и капризные). Речь шла о том, чтобы иметь более одного канала внутри ваших серверов для выполнения вашей работы.

Модернизация жесткого диска

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

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

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

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