对于每天 500k 次存储过程调用的数据库,我应该使用哪种数据库服务器?

对于每天 500k 次存储过程调用的数据库,我应该使用哪种数据库服务器?

我有一个数据库,每天除了其他东西外,还会收到大约 500,000 次存储过程调用。它运行速度太慢了,我们打算在有空的时候升级它。

我正在考虑将 Amazon EC2 作为解决方案,它看起来不错。Reddit 等网站使用它来处理大量数据库,并且对其评价很高。有没有比 Amazon EC2 更好的解决方案?

答案1

没有人比你更了解这个问题的答案!

我会调查您当前服务器的瓶颈所在,即 CPU、内存、磁盘 i/o,并使用它来至少估计新数据库服务器所需的规格类型 + 考虑到未来的增长和空间。

一旦您根据自己的猜测获得了 VPS,您就可以设置 SQL 并运行一些测试,甚至可以进行一些简单操作,例如重放分析器跟踪并查看服务器性能统计数据与当前服务器的比较。这些结果将允许您改进/调整您的初始猜测。

答案2

您是否特别想要一个“云”解决方案,或者这只是您正在考虑的一个选项?

它实际上只有大约 6sp/s - 虽然不多,但这完全取决于它们在服务器上放置什么样的负载 - 如果它们写入非常繁重,那么您将需要显着增强您的存储性能,如果它们读取非常繁重,那么迁移到较新的服务器(例如基于 nehalem xeon 的盒子)会非常有帮助,因为它们的内存非常快。

相关内容