大家好,因为最近的案子有需要使用在一台机器上
架设 apache + tomcat * n 做简易的 load balance 机制。
(n应该不会太大,目前是 2,以后看 server 的状况做增减)
https://www.evernote.com/l/AIk5jNtWZmVImZ67DmJyDQ4HNh1LE2viWdY
连结是最近这几天边做边纪录的note以及设定档、参考资料。
而我最近做的测试是 :
在server上安装 tomcat1 (以下称t1) 及 tomcat2 (以下称 t2) 。
打开服务之后,从另外一台笔电开始 call api,塞测试资料进数据库。
因为 api 会 response 是 t1 还是 t2 的回应,
所以确认 t1/t2 都有回应且数据库也有新增成功之后,把 t2 关掉。
接着画面上会显示 response 都是由 t1 回应。
然后问题就开始了。
当我把 t2 打开之后,画面仍然依旧显示 response 由 t1 吐出,
直到我把 t1 shutdown,画面会短暂出现一次 503,然后 response 就换 t2 吐出。
本来的预期是不管哪一个 tomcat shutdown 后再开启,
都可以接上去 insert 的动作,不过看起来实际状况不是这样。
不晓得这个地方是我的设定错误,或者是本来就会是这种现象?
有做过这个设定的前辈可以指导一下吗?
感谢 <(_ _)>