Amazon EC2 и EBS с использованием Windows AMI - PullRequest
1 голос
/ 20 мая 2009

Я поместил наше приложение на EC2 (сервер Windows 2003 x64) и подключил до 7 томов EBS. Приложение очень интенсивно использует ввод-вывод в хранилище - обычно мы используем DAS с точками монтирования NTFS (обычно около 32 точек монтирования, каждый на диск по 1 ТБ), поэтому я попытался повторить это с помощью EBS, но скорость ввода-вывода была плохой, как в 22 МБ / с. Мы подозреваем, что карта NIC для EBS (которые являются dymanic SAN, если я правильно прочитал) ограничивает конвейер. Наше приложение использует в основном потоковую передачу для доступа к диску (не случайно), поэтому для нас оно работает лучше, когда очень мало мешает нашему общению с контроллерами дисков и непосредственной обработке ввода-вывода.

Также, когда я создаю том и присоединяю его, я вижу, что он появляется в экземпляре (хорошо), а затем я превращаю его в диск-диск, указывающий на мою точку монтирования, а затем быстро форматирую его - когда я делаю это, все делает данные по объему стираются? Потому что, конечно, так кажется, когда я прикрепляю его к другому AMI. Я должно быть что-то упустил.

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

Спасибо!

1 Ответ

0 голосов
/ 21 мая 2009

У меня был ограниченный опыт, но я заметил одну маленькую вещь:

Начальная запись обычно медленнее, чем последующие записи.

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

...