Производительность 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 МБ/с - это все, что можно было ожидать от любого отдельного диска, учитывая такую случайную нагрузку ввода-вывода.