Solaris10 SPARC操作系统中使用Nginx+Tomcat实现负载均衡,并实现websocket代理(三)

3.验证

上一节我们部署了负载均衡,这一节我们来进行负载均衡的验证。
分别启动每个tomcat和nginx。

tomcat启动:

bash-3.00# ./startup.sh

nginx启动:

bash-3.00# ./nginx

3.1 首先验证两个tomcat的每个服务是否正常运行

对外访问方式:http://127.0.0.1:8080/nginxtest
Tomcat1: http://127.0.0.1:9088/nginxtest
Tomcat2: http://127.0.0.1:9089/nginxtest

3.2 验证nginx是否正常运行:

查看/nginx-1.8.0/run/logs/nginx.pid,如果这个文件存在,则说明正常启动。

3.3 验证session是否实现了共享

在地址栏里输入http://127.0.0.1:8080/nginxtest/test.jsp

test.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<% 
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>应用集群测试---session共享</title>
</head>
<body>
    <center><b>服务器信息</b></center><hr/>
    <%
        out.println("实际访问地址:"+request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");
    %>
    <hr/>
    <%
        out.println("<br> Session ID: " + session.getId()+"<br><hr/>");
    %>
<hr/>
</body>
</html>

这里写图片描述

刷新:

这里写图片描述

通过刷新页面,我们发现,调用的应用的端口变化了,9088和9089,对应的sessionid的没有变化(后边的.node和.node2是便于测试加上的)。由此可见session确实实现了共享。

3.4 验证系统和WEBSOCKET是否实现了负载均衡

通过http://127.0.0.1:8080/nginxtest登录系统,扫描一笔业务,看看通过对外的socket端口9080,能否正常的上传下载。
关闭一个tomcat,再次进行上传下载,看看是否正常。
再次关闭一个tomcat,再次进行上传下载,看看是否正常。
如果这些过程均没有出现异常,说明socket确实实现了负载均衡。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值