免费注册 查看新帖 |

Chinaunix

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

[Web] 如何配置我的nginx [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-24 20:38 |只看该作者 |倒序浏览
我的应用有一台数据库服务器和一台web服务器组成。
web服务器:nginx+php-cgi centos5.0 ,数据库centos5.0,mysql5.0.36

当时网站访问量大的时候web压力很大,但是mysql压力很小。

http://bbs.****.com/NginxStatus  显示waiting数量很大。


nginx的配置:

worker_processes 8;

pid /var/run/nginx/nginx.pid;
# [ debug | info | notice | warn | error | crit ]
#error_log  /var/log/nginx.error_log  info;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
{
       use epoll;

       #maxclient = worker_processes * worker_connections / cpu_number
       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;
       client_max_body_size 8m;
       sendfile on;
       tcp_nopush     on;
       keepalive_timeout 60;
       tcp_nodelay on;
       keep-alive
      
     
   
   

       log_format  main  '$remote_addr - $remote_user [$time_local] $request '
                         '"$status" $body_bytes_sent "$http_referer" '
                         '"$http_user_agent" "$http_x_forwarded_for"';

       #access_log  /data/www/logs/access.log  main;
       access_log  /dev/null;


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

       gzip  on;
       gzip_comp_level     4;
       gzip_min_length  1100;
       gzip_buffers     4 8k;
       gzip_http_version 1.1;
       gzip_proxied        any;
       gzip_types       text/plain text/xml text/javascript application/x-javascript text/css text/html application/xml;


也执行了ulimit -SHn 51200 .
目前找不出是db服务器的原因还是web服务器的原因。
访问量打的时候web服务器的load average 达到20多点。

找不出瓶颈在哪里?应该从哪里入手啊。
mysql的最大连接数也设置了,nging的连接数也设置了,还需要哪里做设置?

[ 本帖最后由 jiangyonghe 于 2009-10-21 23:42 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-25 00:02 |只看该作者
查看了一下mysql的最大连接数只有265,是不是说明卡在mysql这了啊?

论坛徽章:
0
3 [报告]
发表于 2009-07-27 17:32 |只看该作者
本站由IT运维专家网(linuxtone.org)提供技术支持!



看下哪个是nginx进程cpu20% 还是php-fcgi的进程吃到20%

然后如果是默认的time_wait的话,改小一点,30s , 10s也可以试试

[ 本帖最后由 Seoii 于 2009-7-27 17:37 编辑 ]

论坛徽章:
1
摩羯座
日期:2014-04-06 10:30:51
4 [报告]
发表于 2009-07-28 16:33 |只看该作者
原来是红动中国,附件没有再分离出来吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP