《操作系统》实验指导书/实验四:代理服务器 考核点4-4:根据上述要求,将操作命令与结果填写到实验报告册 考核点4-5:将代理服务器的访问结果截图(含地址栏)填写到实验报告册。 5、负载均街的实现 在 nginx服务器上实现轮询负载均衡,并实现下述配置要求。 序号发布业务地址 代理主机 代理业务地址轮询权重 Web服务器1 http://10.0.2.14 http:/172.16.124.102 Web服务器2 http://10.0.2.15 1)根据配置要求,对 Nginx的配置文件“letc/ nginx/conf d/default. cor “ /etc/nginx/nginⅸconf”进行修改配置,以实现代理业务服务与代理负载均衡轮询。 (2)重新载入 Nginx服务,以实现对配置文件修改的应用生效 (3)在本地主机上打开浏览器,输入htp∥172.16.124.102进行访问,以验证代理是否 成功,同时多次访问以验证负载均衡是否生效。 考核点4-6:将Nimx配置文件中关于负载均衡的配置信息填写到实验报告册。」 5、性能测试 ab是 apache自带的压力测试工具,可以对 Apache、 Nginx、 Tomcat、ⅢS等Web服务 器进行模拟用户访问,进而进行压力测试。在 nginx接收到请求之后,需把请求分发到后端 web服务集群中,可通过对 nginx的日志进行分析了解其运行性能。 (1)修改 nginx配置文件,将其代理请求日志保存到“Nar/ log/nginx/access log”文件 中,以便于进行性能分析。 (2)重新载入 Nginx服务,以实现对配置文件修改的应用生效。 (3)在 Nginx服务器上通过在线方式安装ab测试工具软件 (4)通过ab工具对Ngnx代理业务进行访问多并发请求测试 (5)对测试后的 Nginx日志文件进行性能分析。 考核点4-7:将ab安装过程与性能测试命令填写到实验报告册 考核点4-8:通过Nginⅸx日志文件进行性能分析,将分析结果填写到实验报告册。 七、实验扩展 1、 Nginx服务器功能 (1) nginx除做反向代理服务器外,可以做正向代理服务器吗?如果能,怎样实现? (2) nginx和 Tomcat、 Apache的区别是什么?请简要描述 2、性能测试 (1)性能测试工具有哪几种?请简要描述。 信息管理与信息系统教研室/阮晓龙/13938213680/第3页《操作系统》实验指导书 / 实验四:代理服务器 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第3页 ⚫ 考核点 4-4:根据上述要求,将操作命令与结果填写到实验报告册。 ⚫ 考核点 4-5:将代理服务器的访问结果截图(含地址栏)填写到实验报告册。 5、负载均衡的实现 在 Nginx 服务器上实现轮询负载均衡,并实现下述配置要求。 序号 发布业务地址 代理主机 代理业务地址 轮询权重 1 http://172.16.124.102 Web 服务器 1 http://10.0.2.14 1 2 Web 服务器 2 http://10.0.2.15 2 ( 1 ) 根 据 配 置 要 求 , 对 Nginx 的 配 置 文 件 “ /etc/nginx/conf.d/default.conf ”、 “/etc/nginx/nginx.conf”进行修改配置,以实现代理业务服务与代理负载均衡轮询。 (2)重新载入 Nginx 服务,以实现对配置文件修改的应用生效。 (3)在本地主机上打开浏览器,输入 http://172.16.124.102 进行访问,以验证代理是否 成功,同时多次访问以验证负载均衡是否生效。 ⚫ 考核点 4-6:将 Nginx 配置文件中关于负载均衡的配置信息填写到实验报告册。 5、性能测试 ab 是 apache 自带的压力测试工具,可以对 Apache、Nginx、Tomcat、IIS 等 Web 服务 器进行模拟用户访问,进而进行压力测试。在 Nginx 接收到请求之后,需把请求分发到后端 Web 服务集群中,可通过对 Nginx 的日志进行分析了解其运行性能。 (1)修改 Nginx 配置文件,将其代理请求日志保存到“/var/log/nginx/access.log”文件 中,以便于进行性能分析。 (2)重新载入 Nginx 服务,以实现对配置文件修改的应用生效。 (3)在 Nginx 服务器上通过在线方式安装 ab 测试工具软件。 (4)通过 ab 工具对 Nginx 代理业务进行访问多并发请求测试。 (5)对测试后的 Nginx 日志文件进行性能分析。 ⚫ 考核点 4-7:将 ab 安装过程与性能测试命令填写到实验报告册。 ⚫ 考核点 4-8:通过 Nginx 日志文件进行性能分析,将分析结果填写到实验报告册。 七、实验扩展 1、Nginx 服务器功能 (1)Nginx 除做反向代理服务器外,可以做正向代理服务器吗?如果能,怎样实现? (2)Nginx 和 Tomcat、Apache 的区别是什么?请简要描述。 2、性能测试 (1)性能测试工具有哪几种?请简要描述