有一种方法可以计算给定常规服务器输出的 DTU 数量,但我需要相反的方法!
我打算离开 azure 环境,我需要一种方法来衡量我应该在我的 RDS 上使用多少 CPU/内存。
现在我知道我消耗了大约 100 个 DTU...
那么,粗略地说,哪台机器有能力进行这样的输出呢?
有一种方法可以计算给定常规服务器输出的 DTU 数量,但我需要相反的方法!
我打算离开 azure 环境,我需要一种方法来衡量我应该在我的 RDS 上使用多少 CPU/内存。
现在我知道我消耗了大约 100 个 DTU...
那么,粗略地说,哪台机器有能力进行这样的输出呢?
SO 的这个答案似乎表明它可能有意被笼罩在神秘之中……如果您是 Microsoft 并且非常希望人们迁移到云中而不是托管他们自己的架构,这就非常有意义。毕竟,云是他们获得更大份额的 $ 馅饼的地方!
您总是可以根据工作负载的性质、大小等默认回到规范的经典建议。人们在 DTU 之前很久就指定了 VM :)
这里有一些这方面的资源,尽管还有更多,但没有一个是包罗万象的:
Brent Ozar 还提供这方面的培训,如果您真的需要通过此服务器转换切中要害(我不以任何方式隶属于 Brent Ozar Unlimited)。
在一天结束时,您可能必须以任何一种方式进行一些调整,所以我会从小处着手,然后在测试环境中逐步提升。您最了解您的应用程序和工作负载,因此您需要弄清楚哪些功能和规格将使您达到所需的状态。
100 DTU 相当于 1 个核心。就存储性能而言,它应该要求低于 150 IOPS。
尽管 DTU 的定义表明 DTU 是 CPU、内存和数据 I/O 的混合度量,但是 DTU 计算器使用的性能计数器均未考虑内存。这无助于我们为您提供该 100 DTU 层的内存要求。
希望这可以帮助。