物理机集群和虚拟机集群性能比较
1台32G内存的PC服务器+1台硬件负载均衡器,装esx虚拟出16台web服务器和在一台PC服务器上装16个实例相比较,我想后者性能会更好。因为web服务器CPU负荷都很轻,真正的瓶颈在内存上。事实上绝大部分服务器的CPU负载都不重。而且绝大部分的服务器瓶颈都在IO上。
上述结论同样适用于虚拟化。
LZ的例子不能这么比,拿16台2G内存的web服务器和1个装16台VM的32G服务器来比,这才有意义。
理论上16台2G内存的web服务器本身的Cache就不够多,Web服务这种讲究Cache命中的应用,一旦Cache不够就会造成大量IO,自然性能就差了。
1台32G机器上16个web实例性能好的原因同样是这个道理,cache多,无需IO即可提供服务内容,自然性能好。
这和虚拟还是物理有什么关系呢? 哪种方式效果好就用那种呗,没有必要为虚拟化而虚拟化,实际上虚拟化也不是包治百病,具体情况需要具体分析嘛 楼上说得对,没有必要为虚拟化而虚拟化,如果是从web的安全性和稳定性来说,有时用虚拟还是有一定优势的。 关注中…… 要用好虚拟化,首先是要对应用场景非常了解,清楚的知道计算力是如何被应用使用的。只有在清楚的了解之上,才能更好的利用虚拟化的各种物理机所不具备的特性,这样才能更上一层楼。在什么都不了解的情况下随便找个供应商,上个几套虚拟系统,这个么……自求多福吧。 {:6_264:} 看着你们经验之谈,学习了。我也计划学习VM。可是VM的装组兼容机,需要什么硬件配置呢?
目地是能学习一些简单的集群方案。也好以后从事这方面的工作。现在是菜鸟。 了解下 我个人对虚拟化的理解是,如果你自身业务访问需求很大,就没必要虚拟化去省那个硬件配置的钱,如果你单位需要的服务器比较多,而每个应用访问量又不大,就使用虚拟化还是有很大的优势。
页:
[1]