如何在单机配置集群?

公司有一台8CPU超好的服务器用来跑销售管理系统,web服务是tomcat server,现在想作单机集群,就是在这台服务器上要求同时运行两个tomcat服务。找了下google,发现都是针对多台机器的,无法对单机配置呀。
理想的目标:在这台服务器上跑一个mysql5.0,运行两个tomcat或resin server,软件本身考虑了部分机器机制,web服务器要求session集群并合理分发请求。该服务器只有一个网卡并通过其对外服务。

希望谁能提示下怎么做吧,指引一下方向,谢谢先。

ip是一个,端口是两个呀,制度个策略,当满足一定条件时把请求转发到另一个端口上。只是想法,没实践过。
问题是如何配置,用什么软件配,毕竟只有一个ip,如何模拟2个IP,当然,端口协调不是大问题。
其实很好办。用虚拟机就可以。VMWARE和微软都有产品,全是免费的。在这台服务器上模拟出多台机器。然后对这些机器配置集群。这样就可以了。
帮人一次胜造10级浮屠,谢谢楼上的wlmouse兄弟。
wlmouse提供的解决方案效率应该很低.
每台"机器"都要用一个操作系统.

映射多个端口不就行了么?

首先,需要明白tomcat的集群是廉价的集群,它的session复制是广播式的,当超过2台以上,服务器间的复制就耗费内存。

因此,如果你的应用程序尽量不用session,用session保存的也应该是幂等方法读取的结果,这样通过cookie完成另外一台登录,无需session复制了。这样方法使用tomcat集群才真正提供性能。

使用apache+tomcat的架构,安装一个apache,在apache中配置多个tomcat的端口分发,apache兼做load balance

>> apache+tomcat的架构
banq的思路优点新颖
思路新颖?
俺怎么看不出来?

session中的东东通过多播内存复制应该是效率最高的.

stateful的东东俺认最好是保存在client,或domain object里,不要与logic混在一起了.
session中尽量保持干净.

也就是说stateless的更能发挥cluster的优势.
而domain ojbect尽量不要用分布式的
首先,需要明白tomcat的集群是廉价的集群,它的session复制是广播式的,当超过2台以上,服务器间的复制就耗费内存。

*********

扯吧,是广播还是多播,弄清楚先。