云主机IO吞吐量是否依赖于其他虚拟化?

我当前的VPS(5节点tmdhosting VPS)在磁盘IO吞吐量上非常慢; 一个简单的插入mysql查询可以花费10多秒(是的,超过10秒!!)来完成。 我已经检查过了,我的VPS没有得到充分的利用,而且我强烈怀疑在同一个物理服务器上与我同居的其他VPS正在耗费大量的磁盘IO操作。

不仅如此,mysql写查询的性能可能相当不一致; 一天快,而另一天又慢。 这也加强了我的怀疑。

我正在考虑切换到云托pipe。 但我担心云托pipe可能会有同样的问题(即:IO吞吐量在所有的可视化之间共享),我对吗?

有什么样的托pipe包,我可以用来获得一致的IO吞吐量? 我明白,专用服务器是最终的答案,但我不想使用专用的服务器。

具有本地磁盘的专用服务器是唯一的答案,如果你想保证一致的I / O响应时间。 即使连接到SAN的专用物理服务器(甚至不提及虚拟服务器)也可能会因为SAN过载而变得很慢。

所以,最好明智地select你的下一个主机! 如果物理硬件严重滞后,软件调优无法进行。

直接的答案是肯定的。 机器有一套具有特定IO预算的光盘。 这是所有VPS之间共享的。 与处理器相同。

这是所有共享资源的一个已知的组织 – 在虚拟化之前,这是SAN的一个已知问题,而且没有太明确的规格说明,因此数据库以SAN中的共享磁盘结束。 同样的问题:不一致的IO,因为IO预算不是“硬”,但你的分配取决于其他机器。

虽然10秒是可怕的。 严重可怕。

云是一样的。 你需要确定性的function,你需要有你自己的硬件(不一定是OWNED)或者有能力分配预算(例如IO)的共享主机。 这将花费。

但是严重的是,十分之一是可怕的。 尝试一个不太便宜的主机。