感谢您抽出宝贵时间阅读我的问题。在我得到真正的问题之前有一点背景知识。我们正在构建一个应用程序,我们不知道在启动项目的第一天或者在我们启动后几个月我们将获得多少卷。
我们正在使用SQL Server Express 2008 R2进行开发,并最佳地使用Amazon EC2上的SQL Server 08 Standard进行生产。但是,如您所知,使用SQL Server 08 Standard的Amazon EC2价格昂贵,至少对我们而言。
我很难决定是否应该选择SQL Server Express 08用于我的生产用途,如果有需要我会选择增长,或者我是否立即开始使用Sql Server 2008 Standard?
我已经浏览了互联网,阅读了使用SQL Server 2008 Express进行制作的人们的一些经验,而且我发现很少有关于它的讨论很有帮助。
SQL Server 2008 express performance in production environment?
https://serverfault.com/questions/60670/sql-server-express-for-production-databases
从我的研究中,我知道Sql server express可以处理1 GB的Ram,1个CPU(可以有多个核心)和每个数据库10 GB的限制。我还阅读了有人提到缺少SQL服务器代理和分析等的帖子,你可以使用开发人员版本和远程登录来衡量性能等。
我计划在Amazon Micro Instance上运行Sql Server Express 08(此实例仅用于数据库)。
“微实例613 MB内存,最多2个ECU(短周期突发),仅EBS存储,32位或64位平台”
所以我不确定Express可以使用多少内存,因为我相信OS会占用很多内存。
我真正的问题是,是否有人使用SQL server express 08进行生产使用,具有上述设置或类似功能? Express能够处理多少并发连接?您在管理快递生产方面遇到了哪些挑战?
如果您可以删除诸如“500个用户正在使用您的应用程序之类的数字,并且在您的应用程序的每个页面中都会调用多个SP并且Express能够处理它”等等将非常有帮助。
我想使用Express的原因是预先节省一些钱并在以后扩展。
另一个选择是我可以进入Microsoft Bizspark并获得标准版许可证并安装在我的EC2实例中以降低我的前期成本,如果我必须使用标准版本。我想节省一点但同时我不希望我的应用程序用户因资源不足而受苦。
我非常感谢您阅读我的帖子,我期待听到您的经验或建议。
此致 BRBH
答案 0 :(得分:2)
SQL Server Express具有相同的并发连接数量= 32767。您可以在此处查看对象规范:http://msdn.microsoft.com/en-us/library/ms143432.aspx。 回答第二个问题 - 很多人使用Express进行生产。您可以根据项目规模选择Express和标准。
可以在Express上同时处理500个用户。但他们会做什么?如果他们将在文本中搜索片段,则性能将非常慢。但如果它应该是简单的CRUD语句,那么应该没有问题。
还有一件重要的事情 - 从Express开始,您始终可以升级到标准版或企业版。