免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4361 | 回复: 6
打印 上一主题 下一主题

[Web] nginx 80端口连接偶尔超时 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-19 10:37 |只看该作者 |倒序浏览
服务器负载不高,4核cpu,平时负载1-2左右,80端口的链接数在1000左右
sysctl.conf 配置:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 5000    65000
net.ipv4.tcp_max_syn_backlog = 10000

nginx配置

worker_processes 5;

error_log  logs/error.log  crit;

pid        /usr/local/webserver/nginx/nginx.pid;

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

events
{
  use epoll;
  worker_connections 51200;
}

http
{
  include       mime.types;
  default_type  application/octet-stream;
  server_names_hash_bucket_size 128;
  client_header_buffer_size 128k;
  large_client_header_buffers 4 512k;
  client_max_body_size 100m;

  sendfile on;
  tcp_nopush     on;

使用
webbench  -c 1500 -t 30 http://x.x.x.x/t.php
1500 clients,running 30 sec
Requests:14764 susceed,0 failed.

但是用一个脚本,2秒钟获取请求一次 http://x.x.x.x/t.html 就会几分钟就会出现一个超时,同时进行ping 没有丢包现象
服务器的负载也不高

如果还需其他的参数,我再贴上来

期盼高手!!!

论坛徽章:
0
2 [报告]
发表于 2013-07-19 12:08 |只看该作者
写了一个测试程序在本机跑,连接80端口最长时间是45秒才能连上

论坛徽章:
0
3 [报告]
发表于 2013-07-19 12:29 |只看该作者
楼主可以试用下 Fikker反向代理服务器,不会出现这个问题的。

论坛徽章:
0
4 [报告]
发表于 2013-07-19 12:32 |只看该作者
我们前端用了第三方的CDN,这个服务器还是在我们的LVS后面

论坛徽章:
0
5 [报告]
发表于 2013-07-19 12:40 |只看该作者
# netstat -n |awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'
TIME_WAIT 180
CLOSE_WAIT 176
FIN_WAIT1 6
FIN_WAIT2 8
ESTABLISHED 397
LAST_ACK 266

论坛徽章:
0
6 [报告]
发表于 2013-07-19 16:21 |只看该作者
如果开了防火墙:可以考虑加大这个参数:
echo 1000000 > /proc/sys/net/netfilter/nf_conntrack_max

论坛徽章:
0
7 [报告]
发表于 2013-07-19 16:40 |只看该作者
防火期是启动了,但是规则都是空的,还需要添加这个参数吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP