Chr*_*rry 8 performance database-design sql-server
我正在开始一个新的网络企业,可能需要扩展到大量用户。
我对 SQL Server Web 版的 SPLA 许可充满信心,但想知道我是否需要考虑升级到 Standard、Enterprise 或 DataCenter(很确定不会是这个)。
我知道人们在需要之前不应该考虑扩展,但这会影响站点的架构和业务计划。
我知道处理器限制是每个物理处理器,而不是线程,所以我不用担心。然而,一些镜像和备份功能会让我担心。SO 是否依赖于这些功能?
tl;dr:
像 Stack Overflow 这样的网站可以在 SQL Server Web 上运行吗?哪些方面的维护和高可用性是不可能实现的?
小智 4
考虑到 SO 是世界上访问量最大的网站之一,它可能不是新企业比较的最佳网站。
话虽这么说,据我所知,SO 在扩展系统的各个方面推出了自己的解决方案,包括缓存几乎所有内容,以尽可能消除数据库的负载。大多数 SO 规模的系统最终都会陷入这种情况,因为没有现成的产品或内置的可扩展性功能能够完全满足这些极高流量站点的需求。
因此,虽然如果 SQL Web 无法处理高流量负载,我不会感到非常惊讶,但我敢打赌,您从 SQL Server 其他层获得的内置可伸缩性部分本身不足以处理这些极高的负载。(这就是为什么 SO 不依赖它们作为主要尺度向量。)
最后,任何具有高扩展潜力的新企业的业务计划还需要包括随着业务量(无论是什么)而扩展的收入流。
那么,如果您扩大系统必须保存和管理的数据量,收入会随之增加吗?对于用户数量或任何其他将会增长的指标也是如此。如果您发现您扩大收入的速度不如扩大综合指标费用的速度,那么您就需要担心一些问题。