【发布时间】:2011-01-02 12:45:50
【问题描述】:
我无法在我的托管环境中购买 SQL Server 完整/快速计划,我正在考虑将 SQLCE 与 EF 4.0 一起使用 预计用户负载为每天 1000-2000。
【问题讨论】:
-
是一天的访问量(所以1000-2000 *页面请求)还是一天请求的页面数?此外,数据多久更改一次?这可以通过缓存某些页面等来解决。
标签: asp.net sql-server-ce
我无法在我的托管环境中购买 SQL Server 完整/快速计划,我正在考虑将 SQLCE 与 EF 4.0 一起使用 预计用户负载为每天 1000-2000。
【问题讨论】:
标签: asp.net sql-server-ce
“用户负载为每天1000-2000”
这并不是衡量您的数据库将承受的负载的特别好的方法。 您需要测量以下内容:
例如,我知道有 1000 个用户需要一个高端服务器集群来处理负载的系统。
如果您可以对 50、100 和 500 个用户的性能进行建模 - 这可以让您了解是否可以处理这种负载。
FWIW:SQL Server Express Edition 可免费用于商业用途。
【讨论】:
sqlserverCe-dll(以及类似的 SQLite-dll)内部有 32 位本机代码。所以在 64 位系统上运行时可能会出现一些 32/64 位问题。
如果已经有 64 位的 sqlserverCe-dll,我不放心。
【讨论】:
SQL Server Compact 将在 ASP.NET 4 下以中等信任度运行,并支持 x64 和 x86 平台。它限制为最多 256 个并发连接。它是基于文件的,不如 SQL Server 强大,并且不支持恢复到某个时间点。
【讨论】: