我们经营着开火XMPP/Jabber 服务器。由于 Openfire 的工作方式,我们无法轻松地在一台服务器上运行多个 Openfire 实例,因此我有 5 个相同的 VMware ESXi VM,每个 VM 都装有 CentOS、MySQl、Java 和 Openfire。除了 IP 地址、实际的 Openfire MySQL 数据库及其配置文件外,它们完全相同。
我想知道这是否是最佳配置,或者将这些虚拟机移至单个 FreeBSD 机器并将每个虚拟机放入 FreeBSD jail 中是否更好。具体来说,我想知道 VMWare 的透明页面共享 (TPS)会超过运行 5 个相同操作系统的成本。使用一台大型 FreeBSD 机器并在 bsd jail 中运行 java 是否会使用更少的内存?