采用分区或虚拟化技术,一台主机可以同时跑多个应用,并且可以做到系统之间的隔离。
系统资源包括:CPU、内存、磁盘和网络IO。
CPU:CPU是动态分配,且一般系统都不会长时间持续占用CPU,一般在虚拟化应用中都会超配,且超配对整体性能影响有限。
磁盘和网络IO:在虚拟化应用中,是共享资源,可以通过资源池的办法来合理划分。
内存:此为关键,一般虚拟化应用中内存分配使用后无法回收,且超额使用后将会耗尽物理内存而使用虚拟内存(Paging Space),对整体性能影响极大,甚至可以说是灾难。如何分配内存资源,既做到1+1>2提高了资源利用率,又不会产生灾难?
收起