Chinaunix
标题:
【求助】反向代理断流
[打印本页]
作者:
Seoii
时间:
2009-04-28 13:13
标题:
【求助】反向代理断流
=================================================
有在proxy版重新发了一个帖,如果版主觉得放在这里不合适,麻烦删贴。谢谢!
=================================================
问个问题。。我用linux 在前端做反向代理,后端服务器是iis 会出现断流,例如图片显示不出来、网页不完整之类的;刷新一下又好了。
在linux上查看网卡流量发现,到后端服务器的网卡流量很不稳定。然后在windows 2003上发现一堆time_wait
nginx/haproxy的日志都是正常的。
环境如下:
出口带宽10M,客户端网络2M adsl 会断流
如果直接在服务器内网测试却没问题
反向代理-=-后端服务器带宽100M
客户端直接访问后端服务器没问题已经用nginx 跟haproxy测试过。结果一样,都会断流nginx配置如下:
user www www;
worker_processes 20;
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include mime.types;
default_type application/octet-stream;
keepalive_timeout 120;
tcp_nopush on;
tcp_nodelay on;
server
{
listen 80;
server_name
www.abc.com.cn
;
location / {
proxy_pass
http://192.168.0.120
;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
haproxy配置如下
global
maxconn 5120
chroot /usr/local/haproxy
uid 500
gid 500
daemon
quiet
nbproc 2
#pidfile /var/run/haproxy-private.pid
defaults
log global
mode http
option httplog
option dontlognull
log 127.0.0.1 local3
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen http_proxy 0.0.0.0:80
mode tcp
stats uri /haproxy-stats
stats realm Haproxy\ statistics
stats auth netseek:52netseek
balance roundrobin
# cookie serverid insert indirect
option httpclose #
option forwardfor
option httpchk HEAD /check.txt HTTP/1.0
server www1 192.168.0.120:80
[
本帖最后由 Seoii 于 2009-4-28 13:52 编辑
]
作者:
Seoii
时间:
2009-04-28 13:27
自己顶
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2