Производительность Amazon EC2 Sql

Я рассматриваю возможность использования Amazon EC2 с экземпляром Windows и SQL. Я видел некоторую критику в перформах экземпляров SQL здесь. Мне интересно, есть ли у кого-то SOers и из первых рук и могут комментировать производительность.

Ответы

Ответ 1

Я только что запустил 32-битный небольшой экземпляр Server 2003 m1 с SQL 2005 Express и быстро сыграл. Просто использовал поставляемый машинный диск, а не прилагаемый объем. После прочтения статьи, связанной с вашим сообщением, я ожидал, что производительность будет ужасающей. Это было не здорово, но было неплохо.

Мои "тесты" были довольно простыми. Создал таблицу с идентификационным столбцом, несколькими текстовыми (varchar) colomns и несколькими целыми столбцами внешнего ключа с отношениями к некоторым базовым поисковым запросам.

Потребовалось около минуты, чтобы вставить 1 миллион записей и примерно секунду, чтобы обновить 200 000 строк строк данных, используя "%", чтобы заставить сканирование таблицы.

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

Вывод: не очень, но может быть и хуже - особенно с учетом того, как "диски" хранятся на aws. Я не думаю, что это действительно место для большой установки SQL Server, многие небольшие установки могут стать еще более интересной перспективой. Мне также было бы интересно узнать, что было с db spead с большим количеством небольших подключенных томов.

Я надеюсь использовать EC2 для предстоящего проекта и проведу более тщательное тестирование в течение следующих нескольких недель. - Я опубликую результаты, поскольку они доступны.

С нетерпением ждем, что произошло с другими народами.

Ответ 2

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

Ответ 3

Мне это очень интересно, но у меня не было шансов провести какие-либо тесты. Один вопрос о ваших тестах, вы использовали стандартное хранилище, которое поставляется с экземпляром EC2, или экземпляры EC2 сервера Server автоматически используют Amazon Эластичное блокирование хранения? Я очень мало знаю об ABS, но они говорят, что

"Задержка и пропускная способность томов Amazon EBS должна быть значительно лучше, чем экземпляры экземпляров Amazon EC2 почти во всех случаях. Вы также можете присоединить несколько томов к экземпляру и полосе между томами".

Ответ 4

Мой ограниченный опыт показывает, что использование хранилища эластичных блоков для хранения базы данных имеет важное значение. При использовании EBS производительность кажется примерно сопоставимой с автономной машиной dev. Я еще не выполнил подробные характеристики производительности - просто общее ощущение.

Ответ 5

Там есть тема на форумах EC2, где это обсуждается:

http://developer.amazonwebservices.com/connect/thread.jspa?threadID=26118&start=0&tstart=0

Последние два сообщения от AWS folk указывают, что 8 МБ/с - это все, что можно было ожидать от любого отдельного диска, учитывая такую ​​случайную нагрузку ввода-вывода.