- 论坛徽章:
- 1
|
我这有两台AIX..一台是6h1,一台是P5 570..
安装的OS都是AIX 5.3L 64bit.....
Patch 也都是5300-03
都安装了java5_64bit....
安装相同的tomcat 5.5.17
利用apache的mod_ajp与tomcat Cluster的设定...
现在问题来了...
6h1那台机器的tomcat与P5 570那台..做cluster..正常应该会有session replication的情形...
当我把6h1的tomcat关闭,又打开...我确定session中的data有做replication..
(因为我写了一个测试用的application ,<distributable/>与Serialable我都做了)...
用netstat -na|grep 4001 可以看到两台间的tcp connection有建立..
但是我把p5 570那台的 tomcat关闭又打开...session中的data就被清空了....
用netstat -na |grep 4001 发现..
当p5 570那台的tomcat第一次试着去跟6h1那台的port 4001建立connection..第一次都会失败...
第二次就会成功..但是关键的就是第一次connection..session的initial data都在这次connection中传送...
我後来用了台Linux Redhat AS 4的设备,也安装了java 5与tomcat 5.5.17...
当他与P5 570做Cluster时,一切OK..不管那台的tomcat打开又关上..都可以正常传送session中的data
但是linux与6h1,做Cluster时,linux的tomcat关闭又打开..session中的data就不见了...
想请问大家....这有可能是什麽原因?
PS: 我试过换6h1的网路卡...但是没用...而且6h1与p5 p570的环境与软件一模一样...
所以怀疑是AIX 那边的网路设定不同?但是不知道哪儿有问题.... |
|