SQL Server Express 2008 R2 для производственного использования в Amazon EC2 Micro Instance - PullRequest
5 голосов
/ 20 июля 2011

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

Мы используем SQL Server Express 2008 R2 для целей разработки и оптимально используем SQL Server 08 Standard на Amazon EC2 для производства.Однако, как вы знаете, Amazon EC2 с SQL Server 08 Standard стоит дорого, по крайней мере, для нас.

Мне трудно решить, выбрать ли мне SQL Server Express 08 для производственного использования, а потом расти, еслиЕсть ли необходимость или я должен начать прямо сейчас с Sql Server 2008 Standard?

Я покопался в Интернете, чтобы прочитать некоторые из опытов людей, которые использовали SQL Server 2008 Express для производства, и я нашел несколькополезные обсуждения.

производительность SQL Server 2008 express в рабочей среде?

SQL Express для производства?

https://serverfault.com/questions/60670/sql-server-express-for-production-databases

Из моего исследования я знаю, что Sql server express может обрабатывать 1 ГБ оперативной памяти, 1 ЦП (может иметь несколько ядер) и ограничение в 10 ГБ на базу данных.Я также прочитал пост, где кто-то упоминал об отсутствии агента SQL-сервера и профилирования и т. Д., И вы можете использовать редакцию для разработчиков и удаленный вход для оценки производительности и т. Д.

Я планирую запустить Sql Server Express 08 на Amazon MicroЭкземпляр (этот экземпляр предназначен только для базы данных).

"Micro Instance 613 МБ памяти, до 2 блоков ECU (для коротких периодических пакетов), только хранилище EBS, 32-разрядная или 64-разрядная платформа"

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

Мой реальный вопрос: кто-то использовал SQL Server Express 08 для производственного использования?с вышеописанной настройкой или аналогичным?Сколько одновременных соединений было в состоянии обработать Express?С какими проблемами вы сталкивались при администрировании Express для производства?

Если бы вы могли выбросить цифры вроде "500 пользователей использовали ваше приложение, и на каждой странице вашего приложения вызывали бы несколько SP, и экспресс могсправиться с этим "и т. д. было бы очень полезно.

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

Другой вариант - я могу попасть в Microsoft Bizspark.и получите лицензию на стандартную версию и установите ее в своем экземпляре EC2, чтобы уменьшить первоначальные затраты, если мне придется использовать стандартную версию.Я хочу немного сэкономить, но в то же время не хочу, чтобы пользователи моего приложения страдали из-за нехватки ресурсов.

Я очень ценю, что вы читаете мое сообщение, и я с нетерпением жду вашего опыта или предложения,

С уважением, BRBH

1 Ответ

2 голосов
/ 26 июля 2011

SQL Server Express имеет такое же количество одновременных соединений = 32767.Вы можете увидеть спецификацию объекта здесь: http://msdn.microsoft.com/en-us/library/ms143432.aspx.Ответьте на свой второй вопрос - многие люди используют Express для производства.Вы можете выбрать между Express и Standard в зависимости от размера вашего проекта.

В Express можно одновременно обслуживать 500 пользователей.Но что они будут делать?Если они будут искать фрагмент в тексте, производительность будет очень низкой.Но если это должны быть простые заявления CRUD, то никаких проблем быть не должно.

И одна важная вещь - начиная с Express, вы всегда можете перейти на версию Standard или Enterprise.

...