设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

查看: 9585|回复: 1

[Web Performance] 网站服务器压力测试效果差 [复制链接]

Rank: 6Rank: 6

签到
98
注册时间
2011-5-26
最后登录
2015-10-29
在线时间
67 小时
阅读权限
70
积分
6456
帖子
95
主题
19
精华
0
UID
13820
发表于 2015-8-27 11:58:50 |显示全部楼层
本帖最后由 linux_biao 于 2015-8-27 12:00 编辑

最近遇到比较头疼的事情
一台dell的服务器 8核 32G内存
在另外一台差不多配置的机器压测测试过去 效果很差
  1. #  webbench -c 5000 -t 30 http://www.xxx.com/test.html  
  2. Webbench - Simple Web Benchmark 1.5
  3. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

  4. Benchmarking: GET http://www.xxx.com/test.html
  5. 5000 clients, running 30 sec.

  6. Speed=92866 pages/min, 9536434 bytes/sec.
  7. Requests: 38347 susceed, 8086 failed.
复制代码
内核和nginx配置贴上
  1. # sysctl -p
  2. net.ipv4.ip_forward = 0
  3. net.ipv4.conf.default.rp_filter = 1
  4. net.ipv4.conf.default.accept_source_route = 0
  5. kernel.sysrq = 0
  6. kernel.core_uses_pid = 1
  7. net.ipv4.tcp_syncookies = 0
  8. kernel.msgmnb = 65536
  9. kernel.msgmax = 65536
  10. kernel.shmmax = 68719476736
  11. kernel.shmall = 4294967296
  12. net.ipv4.tcp_max_tw_buckets = 10000
  13. net.ipv4.tcp_sack = 1
  14. net.ipv4.tcp_window_scaling = 1
  15. net.ipv4.tcp_rmem = 4096 87380 4194304
  16. net.ipv4.tcp_wmem = 4096 16384 4194304
  17. net.core.wmem_default = 8388608
  18. net.core.rmem_default = 8388608
  19. net.core.rmem_max = 16777216
  20. net.core.wmem_max = 16777216
  21. net.core.netdev_max_backlog = 262144
  22. net.core.somaxconn = 262144
  23. net.ipv4.tcp_max_orphans = 3276800
  24. net.ipv4.tcp_max_syn_backlog = 262144
  25. net.ipv4.tcp_timestamps = 0
  26. net.ipv4.tcp_synack_retries = 1
  27. net.ipv4.tcp_syn_retries = 1
  28. net.ipv4.tcp_tw_recycle = 1
  29. net.ipv4.tcp_tw_reuse = 1
  30. net.ipv4.tcp_mem = 94500000 915000000 927000000
  31. net.ipv4.tcp_fin_timeout = 2
  32. net.ipv4.tcp_keepalive_time = 30
  33. net.ipv4.ip_local_port_range = 1024 65535
  34. net.ipv4.netfilter.ip_conntrack_max = 100000
复制代码
  1. user  apps apps;

  2. worker_processes 8;
  3. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
  4. error_log  /apps/logs/nginx/nginx_error.log  crit;

  5. pid        /apps/logs/nginx/nginx.pid;

  6. worker_rlimit_nofile 102400;

  7. events
  8. {
  9.   use epoll;
  10.   worker_connections 102400;
  11. }

  12. http
  13. {
  14.   include       mime.types;
  15.   default_type  application/octet-stream;


  16.   server_names_hash_bucket_size 1280;
  17. client_header_buffer_size 4k;
  18. large_client_header_buffers 4 4k;
  19.   client_max_body_size 80m;

  20.   sendfile on;
  21.   tcp_nopush     on;

  22.   client_body_timeout  10;
  23.   client_header_timeout 10;
  24.   keepalive_timeout  30;
  25.   send_timeout       15;

  26.   open_file_cache max=204800 inactive=20s;
  27.   open_file_cache_valid 30s;
  28.   open_file_cache_min_uses 1;

  29.   tcp_nodelay on;

  30.   fastcgi_connect_timeout 300;
  31.   fastcgi_send_timeout 300;
  32.   fastcgi_read_timeout 300;
  33.   fastcgi_buffer_size 64k;
  34.   fastcgi_buffers 4 64k;
  35.   fastcgi_busy_buffers_size 128k;
  36.   fastcgi_temp_file_write_size 128k;
  37.   

  38.   client_body_buffer_size  512k;
  39.   proxy_connect_timeout    5;
  40.   proxy_read_timeout       60;
  41.   proxy_send_timeout       5;
  42.   proxy_buffer_size        16k;
  43.   proxy_buffers            4 64k;
  44.   proxy_busy_buffers_size 128k;
  45.   proxy_temp_file_write_size 128k;


  46.   gzip on;
  47.   gzip_min_length  1k;
  48.   gzip_buffers     4 16k;
  49.   gzip_http_version 1.0;
  50.   gzip_comp_level 2;
  51.   gzip_types       text/plain application/x-javascript text/css application/xml;
  52.   gzip_vary on;
  53.   proxy_temp_path   /dev/shm/temp;
  54.   proxy_cache_path  /dev/shm/cache levels=2:2:2   keys_zone=cache_go:200m inactive=5d max_size=7g;

  55.     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  56.                       '$status $body_bytes_sent "$http_referer"  "$host" '
  57.                       '"$http_user_agent" "$http_x_forwarded_for"  "$request_time" "$upstream_response_time"';
  58. }
复制代码
  1. # ulimit  -n
  2. 102400
复制代码
  1. top - 11:57:30 up 19:18,  3 users,  load average: 1.74, 6.09, 4.21
  2. Tasks: 1187 total,   2 running, 1185 sleeping,   0 stopped,   0 zombie
  3. Cpu(s):  6.1%us,  8.8%sy,  0.0%ni, 52.9%id,  0.0%wa,  0.6%hi, 31.6%si,  0.0%st
  4. Mem:  32915152k total, 30413444k used,  2501708k free,   340836k buffers
  5. Swap:  8297564k total,      168k used,  8297396k free, 21591528k cached

  6.   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                   
  7. 24925 apps      16   0  303m  87m  768 S 48.3  0.3   0:53.57 nginx                                                                                                      
  8. 24931 apps      16   0  302m  87m  768 S 33.0  0.3   1:11.59 nginx                                                                                                      
  9. 24928 apps      16   0  302m  87m  768 D 28.5  0.3   1:04.14 nginx                                                                                                      
  10. 24929 apps      16   0  302m  87m  768 R 25.8  0.3   0:47.97 nginx                                                                                                      
  11. 24927 apps      16   0  302m  87m  768 S 19.5  0.3   0:59.81 nginx                                                                                                      
  12. 24932 apps      15   0  302m  87m  768 S 10.2  0.3   0:46.65 nginx                                                                                                      
  13. 24926 apps      15   0  302m  87m  768 S  9.0  0.3   1:10.06 nginx     
复制代码
  1. # vmstat  1 100
  2. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  3. r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  4. 1  0    168 2448908 340932 21644960    0    0   202    37   53   17  2  1 96  1  0
  5. 2  0    168 2445988 340936 21647868    0    0     0     0 79345 13580  8 47 45  0  0
  6. 1  1    168 2444624 340936 21648736    0    0     0  9600 50458 2953  3 17 72  8  0
  7. 2  0    168 2442896 340944 21650672    0    0     0    80 76174 12541  7 39 54  1  0
  8. 2  0    168 2441672 340948 21652856    0    0     0     0 70881 4627  5 25 70  0  0
  9. 2  0    168 2439960 340948 21653872    0    0     0     0 72833 6339  6 31 63  0  0
  10. 2  0    168 2437480 340952 21656224    0    0     0     0 75257 10667  7 37 57  0  0
  11. 2  1    168 2435868 340952 21657712    0    0     0  8720 71702 4836  5 26 66  3  0
  12. 2  0    168 2434456 340964 21659204    0    0     0    48 74299 7120  6 31 62  1  0
  13. 2  0    168 2432488 340964 21661572    0    0     0     0 76601 10918  6 36 58  0  0
  14. 2  0    168 2430752 340968 21663348    0    0     0     0 76770 7074  6 35 59  0  0
  15. 2  0    168 2428208 340968 21666264    0    0     0     0 79991 15652  7 44 50  0  0
  16. 2  1    168 2425612 340972 21668756    0    0     0 10340 78261 14741  7 45 45  2  0
  17. 2  0    168 2422140 340976 21670020    0    0     0    44 72673 3904  5 26 68  1  0
  18. 3  0    168 2422016 340980 21672228    0    0     0     0 75607 7801  6 32 62  0  0
  19. 1  0    168 2419884 340980 21673592    0    0     0     0 75085 10326  6 34 60  0  0
  20. 2  0    168 2417860 340984 21675960    0    0     0     0 81281 12443  8 44 48  0  0
  21. 2  1    168 2414992 340984 21678544    0    0     0 10080 78610 11241  6 39 53  2  0
  22. 1  0    168 2412520 340996 21680204    0    0     4   144 75823 11312  7 37 55  1  0
  23. 2  0    168 2411032 340996 21682232    0    0     0     0 74241 7931  6 30 64  0  0
  24. 3  0    168 2409208 341000 21684116    0    0     0     0 72206 11553  8 39 54  0  0
复制代码
看看哪位熟悉的帮忙看看 给点思路怎么入手排查!

Rank: 8Rank: 8

注册时间
2008-10-24
最后登录
2018-12-17
在线时间
82 小时
阅读权限
90
积分
11808
帖子
79
主题
1
精华
0
UID
432
发表于 2015-10-15 09:15:18 |显示全部楼层
先看看nginx的日志都主要有哪些错误,Requests: 38347 susceed, 8086 failed. 这个在error.log里面查看下,再更具具体的错误进行调整

使用道具 举报

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

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

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

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

GMT+8, 2019-6-21 08:09 , Processed in 0.023521 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部