设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 3528|回复: 6

[nginx] nginx代理web资源加载时间变长 [复制链接]

Rank: 8Rank: 8

签到
245
注册时间
2010-9-9
最后登录
2019-1-19
在线时间
165 小时
阅读权限
90
积分
25063
帖子
52
主题
18
精华
0
UID
10339
发表于 2012-6-14 11:03:46 |显示全部楼层
最近公司变更了web架构发现登陆游戏时候加载资源时间变成了,单独访问后端web服务器上正常的,现在架构前端nginx(代理),后端是2台web(1台nginx+1台apache)
nginx配置文件如下
user  www www;

worker_processes  8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;

events
{
  use epoll;
  worker_connections 65535;
}

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;
  client_max_body_size 8m;
      
  sendfile on;
  tcp_nopush     on;

  keepalive_timeout 60;

  tcp_nodelay on;

  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;

  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 application/x-shockwave-flash image/jpeg;
  gzip_vary on;
  #include       /host/nginx/conf/vhost/test_com.conf

  #limit_zone  crawler  $binary_remote_addr  10m;
  open_file_cache max=65535 inactive=60s;
  open_file_cache_valid 80s;
  open_file_cache_min_uses 1;

        upstream  www.bb.com  {
         server   *.*.*.*;
         server   *.*.*.*;
         #ip_hash;
     }
   


    server {
        listen       80;
        server_name  www.bb.com;

         location / {
                proxy_pass   www.bb.com;
        }


        }


}


以上是代理服务器配置,后端服务器原来基础不变。现在直接访问后端web加载正常,通过前端就加载变长

Rank: 8Rank: 8

注册时间
2011-9-6
最后登录
2016-3-25
在线时间
72 小时
阅读权限
90
积分
30896
帖子
119
主题
5
精华
0
UID
15605
发表于 2012-6-14 11:26:05 |显示全部楼层
这个是你整个前端的配置? 代理只有一台?
先分析下,是什么加载时间长?可以将静态一些文件存在前台试下看,不要直接proxy pass  all .

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-3-28
最后登录
2015-5-14
在线时间
151 小时
阅读权限
90
积分
27465
帖子
375
主题
18
精华
0
UID
12570
发表于 2012-6-14 14:23:23 |显示全部楼层
文件大不大的
www.qichebaojia.net|汽车报价汽车报价|微信认证微信认证|wifi认证wifi认证|微信认证微信认证|wifi认证wifi认证|http://wifi.tuan18.org

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2008-9-20
最后登录
2019-9-2
在线时间
489 小时
阅读权限
100
积分
38065
帖子
2202
主题
48
精华
0
UID
307

LT元老

发表于 2012-6-14 14:27:17 |显示全部楼层
用httpfox之类的工具抓一下看看哪里慢,对症下药

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-15
最后登录
2016-5-11
在线时间
67 小时
阅读权限
90
积分
16482
帖子
39
主题
4
精华
0
UID
15944
发表于 2012-6-14 15:43:09 |显示全部楼层
关注,   
如2L 所说,应该是需要做动静分离,  将静态文件由NGINX 托管,

在两台WEB上面也开两个NGINX 专门处理静态文件, 不知是否可行

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-1-5
最后登录
2016-9-13
在线时间
219 小时
阅读权限
90
积分
32817
帖子
669
主题
20
精华
0
UID
11685
发表于 2012-6-14 19:04:21 |显示全部楼层
你们应该也是做页游的吧,静态资源建议放前端,转发效果不好。。有条件的话,最好做CDN。。
<-sina_sign,1912418175,a06243e0,1->

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-9-9
最后登录
2019-1-19
在线时间
165 小时
阅读权限
90
积分
25063
帖子
52
主题
18
精华
0
UID
10339
发表于 2012-6-15 17:57:40 |显示全部楼层
谢谢,各位,这几天忙往了上论坛,问题是gzip on 开启了,我们的图片资源都已经是压缩过的,所以不需要在压缩

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-12-13 16:35 , Processed in 0.023361 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部