《 Linux操作系统》实验指导书/实验四:代理服务器 (1)安装测试工具 在 nginx接收到请求之后,需把请求分发到后端web服务集群中,需记录Ngnx的分 发日志来分析每台Web服务器处理的请求数目 ab是 apache自带的压力测试工具,可以对 Apache、 nginx、 Tomcat、ⅢS等Web服务 器进行模拟用户访问,进而进行压力测试,安装ab命令如下所示 #yuminstallhttpd-tools (2)修改配置文件 通过修改 Nginx配置文件 nginx. conf,,将 nginx的访问日志进行记录,为后续测试结果 查看提供参考,将其配置文件部分内容修改为如下所示。 httpi include /etc/nginx/mime types default type application/octet-stream Sremoteuser[stImelocalShttpxForwardedforSremote Http x forwarded for Upstream addr ups resp time: Upstream response time request time: Srequest time 设置 Nginx的访问日志 access log /var/log/nginx/access log main; keepalive timeout 65 #设置负载均衝配置 server 10.0.2. 14: 80 weight=1 server 10.0.2.15: 80 weight=2, include /etc/nginx/conf. d/*.conf; (3)服务重启 完成配置文件编辑后,需重启 Nginx服务,其操作命令如下。 systemc restart nginx (4)设置测试命令 通过ad压力测试工具进行 nginx代理业务访问,其测试命令如下所示。 ##-n表示请求数,-C表示并发数 #ab-n100-c10http://172.16.124.102/html/test (5)查看测试结果 执行ab压力测试后,查看Ngnx的日志文件,其日志默认存放在/ ar/log/nginx/目录下, 其査看命令如下,部分日志结果如图4-8所示,将 nginx日志结果进行分析填写到表44中。 cat/var/log/nginx/access log 管理科学与工程学科/阮晓龙/13938213680/共8页,第7页《Linux 操作系统》实验指导书 / 实验四:代理服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 8 页,第7页 (1)安装测试工具 在 Nginx 接收到请求之后,需把请求分发到后端 Web 服务集群中,需记录 Nginx 的分 发日志来分析每台 Web 服务器处理的请求数目。 ab 是 apache 自带的压力测试工具,可以对 Apache、Nginx、Tomcat、IIS 等 Web 服务 器进行模拟用户访问,进而进行压力测试,安装 ab 命令如下所示。 # yum install httpd-tools (2)修改配置文件 通过修改 Nginx 配置文件 nginx.conf,将 Nginx 的访问日志进行记录,为后续测试结果 查看提供参考,将其配置文件部分内容修改为如下所示。 http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main ' $remote_user [$time_local] $http_x_Forwarded_for $remote _addr $request ' '$http_x_forwarded_for ' '$upstream_addr ' 'ups_resp_time: $upstream_response_time ' 'request_time: $request_time'; #设置 Nginx 的访问日志 access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; #设置负载均衡配置 upstream fzjh { server 10.0.2.14:80 weight=1; server 10.0.2.15:80 weight=2; } include /etc/nginx/conf.d/*.conf; } (3)服务重启 完成配置文件编辑后,需重启 Nginx 服务,其操作命令如下。 # systemctl restart nginx (4)设置测试命令 通过 ad 压力测试工具进行 Nginx 代理业务访问,其测试命令如下所示。 ##–n 表示请求数,-c 表示并发数 # ab –n 100 –c 10 http://172.16.124.102/html/test (5)查看测试结果 执行 ab 压力测试后,查看 Nginx 的日志文件,其日志默认存放在/var/log/nginx/目录下, 其查看命令如下,部分日志结果如图 4-8 所示,将 Nginx 日志结果进行分析填写到表 4-4 中。 # cat /var/log/nginx/access.log