教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

前台门户网站架构设计方案 - 图文(8)

来源:网络收集 时间:2025-10-24
导读: 3.1.3 软件环境 1. 操作系统网络参数优化 用做测试的各台服务器,均在/etc/sysctl.conf配置文件中增加如下内核参数: net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv

3.1.3 软件环境 1. 操作系统网络参数优化

用做测试的各台服务器,均在/etc/sysctl.conf配置文件中增加如下内核参数: net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 5 2. Nginx设置 主要配置如下: user www www; worker_processes 4;

error_log /usr/local/nginx/logs/nginx_error.log debug; pid /usr/local/nginx/logs/nginx.pid; worker_rlimit_nofile 51200; events {

use epoll;

worker_connections 51200; } http {

include mime.types;

default_type application/octet-stream; #charset gb2312;

server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k;

sendfile on; tcp_nopush on; keepalive_timeout 1; tcp_nodelay on; #gzip on;

#gzip_min_length 1k; #gzip_buffers 4 16k; #gzip_http_version 1.0;

#gzip_comp_level 2;

#gzip_types text/plain application/x-javascript text/css application/xml; #gzip_vary on; upstream tomcats {

server 192.168.131.57:8081; server 192.168.131.56:8081; # server 192.168.131.61:8080; } server {

listen 81;

server_name localhost; proxy_redirect off;

location / {

proxy_pass http://tomcats; }

#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP # proxy_set_header X-Forwarded-For $remote_addr; # location / {

# if ($request_uri ~* \ # {

# proxy_pass http://squid.abc.com; # }

# if ($request_uri ~* \ # {

# proxy_pass http://squid.abc.com; # }

# proxy_pass http://web.abc.com; #}

#定义日志格式

log_format access '$remote_addr - $remote_user [$time_local] $request ' '\ '\ #打日志

access_log /usr/local/nginx/logs/access.log access;

#允许客户端请求的最大的单个文件字节数 client_max_body_size 10m;

#缓冲区代理缓冲用户端请求的最大字节数 可以理解为先保存到本地再传给用户 client_body_buffer_size 128k;

#跟后端服务器连接的超时时间_发起握手等候响应超时时间 proxy_connect_timeout 600;

#连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理 proxy_read_timeout 600;

#后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据 proxy_send_timeout 600;

#代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可

proxy_buffer_size 8k;

#同上 告诉Nginx保存单个用的几个Buffer 最大用多大空间 proxy_buffers 4 32k;

#如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2 proxy_busy_buffers_size 64k;

#proxy缓存临时文件的大小 proxy_temp_file_write_size 64k; } }

3. Tomcat设置 主要配置如下: ? Tomcat5.5 ? MaxThread 500 ? MinSpareThread 25 ? MaxSpareThread75

? Xmx 1740M 4. Java环境

? 使用jdk1.6_03启动两个Tomcat。

使用jdk1.6启动两个客户端的httpTes测试t进程。

3.2 测试结果

3.2.1 单个TOMCAT的WEB服务器 N客户O 数 线程数 500 请求间隔测试服次数 时间 务器 200万 200万 0毫秒 25毫秒 占用服务器内存 负载 >150 持续平均速时间 度 1298682秒 条/秒 288秒 293秒 422秒 413秒 742秒 744秒 1595秒 1575秒 6362秒 6351秒 4765条/秒 4123条/秒 2863条/秒 2922条/秒 1727条/秒 1608条/秒 742条/秒 737条/秒 471条/秒 472条/秒 完成请求 106万 137万 120万 120万 120万 128万 119万 118万 116万 300万 300万 结果说明 1 1 Test1 1.1G Test1 从第82秒开始,tomcat占用内存1.1g,但CPU资源被tomcat耗尽,服务器负载急剧升高,top显示已达150,服务器停止响应客户端请求,客户端请求速度急剧下降,错包率100%,测试被迫中断。 从第280秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,出现错包,错包率超过>6%,且仍在增加,测试终止。tomcat抛出“java.lang.OutOfMemoryError: GC overhead limit exceeded “异常。 服务端从第400秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,开始出现大量错包,422秒以后的错包率超过4.3%,且仍在在增加中,之前的错包率约为0.8%,测试终止。 服务端从第740秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,开始出现大量错包,测试终止,达到1.7G前,错包率只有0.008%,达到1.7g后,截止停止测试时,错包率增长到1.2%,且仍在在增加中。 web服务器负载小于2。 服务端从第1595秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,开始出现大量错包,达到1.7G前,错包率只有0.08%,达到1.7g后,截止停止测试时,错包率增长到2.3%,测试终止。 在测试进度到80%左右时,tomcat1占用内存达到了Xmx指定上限1.7g,但Test1、Test2请求速度并未下降,直到600万次请求全部完成,两个客户端分别有9个丢包,丢包率只有0.003%,最长的响应时长为12.728秒。 2 2 500 Test2 Test1 1.7G …… 此处隐藏:1497字,全部文档内容请下载后查看。喜欢就下载吧 ……

前台门户网站架构设计方案 - 图文(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593732.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)