我甚至不确定这是否是一个问题,但在深入研究之前,我想检查它是否真的是一个问题。
我有一台运行 Solaris 10 的 Sun Solaris 服务器,上面有 2 个非全局区域。非全局区域中的磁盘 I/O 是否存在问题。更具体地说,如果机器上的 I/O 很高(我说的是平均 10-15 Megs/s),非全局区域中的 MySQL 数据库会比全局区域中的数据库更差吗?
答案1
区域总是会带来性能损失。它是否会影响您的应用程序则是另一个问题。如果没有更多信息,就无法真正断言您的磁盘性能会因吞吐量或 IOps 而受到影响。
您可以从区域获得的一个好处是能够优先考虑和限制它们使用的资源 - 例如,您可以保证您的数据库始终具有一定的 CPU 和物理内存资源可用,而不管其他区域发生什么情况。
可以将原始设备附加到区域,这将最大限度地减少区域的 I/O 开销,但一般来说,您需要有一个很好的理由来进行这样的配置。
答案2
无论是全局区域还是非全局区域,处理区域 I/O 的内核都是相同的,并且没有针对本机区域的插入库。我怀疑您的情况不会有任何可衡量的开销。