何时对数据库进行分片?什么时候增加硬件?

发布于 2024-12-09 12:32:30 字数 196 浏览 1 评论 0原文

我目前有一个使用 SQL 数据库在 IIS 上运行的 ASP.net Web 应用程序。该网站的流量不断增加,我想开始考虑扩大网站规模并确保网站和数据库获得良好的性能。

如何决定或确定何时为运行网站的 SQL 数据库增加硬件资源(更多 RAM、集群服务器等)或对数据库进行分片并在其他服务器上运行分片数据库?

如果这不属于本网站,请指出相关网站。

I currently have an ASP.net web application running on IIS using an SQL database. The site receives a growing amount of traffic and I want to start thinking about scaling the website up and ensuring I get good performance on the site and the DB.

How do I decide or ascertain when to increase hardware resources (more ram, clustered servers etc) for a SQL database running a website or shard the database and run the sharded DB's on other servers?

If this does not belong on this site, please point me to the relevant site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

始终不够 2024-12-16 12:32:30

好吧,简单地说,当增加硬件在经济上没有意义时,你就将其分片。

不过,这个数字相当高 - 在服务器有大约 72 个光盘和 2 个物理 CPU 插槽之前我不会进行分片;)

我说 72 个光盘是因为 SuperMicro 将它们放入 4 个机架单元的高机箱中 - 这非常好甜蜜点;)

在那之后,一盒就会变得昂贵。从 CPU/RAM 来看,这是一款中低档服务器,因此从价格角度来看,它相当不错;)

Well, simply said you shard it when growing the hardware makes no sense financially.

That is quite high, though - I would not go sharding before you have somewhere around 72 discs for a server and 2 physical cpu slots ;)

I say 72 discs because SuperMicro fits those into a 4 rack unit high case - which is quit a nice sweetspot ;)

After that, a single box gets EXPENSIVE. This is a lower mid range server from the CPU / RAM so it is quite ok from a price perspective ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文