一:优化思路   (1)建立socket连接   (2)打开文件,并沿socket返回。二:优化

 (1) 修改nginx.conf 进程数量 默认是1024 改成20140 

  worker_rlimit_nofile  10000;

(2)修改最大连接数 somaxconn
     默认打开128个文件 :more /proc/sys/net/core/somaxconn
     修改:echo 50000 > /proc/sys/net/core/somaxconn
   (3)加快tcp连接的回收
     tcp的回收,默认是0:cat /proc/sys/net/ipv4/tcp_tw_recycle
     修改加快tcp回收:echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
   (4)修改成不做洪水抵遇

默认值是1: more /proc/sys/net/ipv4/tcp_syncookies
     修改:echo 0 > /proc/sys/net/ipv4/tcp_syncookies
  (5)修改nginx.conf注释
     keepalive_timeout 65;

(6)ab -c 10000 -n 500000  http://127.0.0.1/index.html

(7)如果有失败查看错误日志

tail nginx.log

如果日志中出现:cket: Too many open files (24)

超过1024个线程 出现错误,说打开文件太多了。

查看支持多少个线程:ulimit -n 一般默认是1024个 最大65535

修改: ulimit -n 20000 再次查看那么就是 20000

21-nginx单机1W并发优化相关推荐

  1. 测试服务器网站并发,Nginx服务器10000 并发 优化测试(ab测试工具)

    1.nginx监控模块 1)编译nginx,加上参数 --with-http_stub_status_module #/usr/local/nginx/sbin/nginx -V./configure ...

  2. Nginx配置和内核优化 实现突破十万并发

    nginx指令中的优化(配置文件) worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数. worker_cpu_affinity 00000001 00 ...

  3. Nginx突破高并发的性能优化 - 运维笔记

    在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题.今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~) 一.这里 ...

  4. google-perftools优化nginx在高并发时的性能

    为什么80%的码农都做不了架构师?>>>    1,首先下载并安装google-perftools: 注意,如果是64位系统: 那么你需要做: 1)先安装libunwind或者 wg ...

  5. nginx 高并发优化参数

    关于内核参数的优化: net.ipv4.tcp_max_tw_buckets = 6000 timewait的数量,默认是180000. net.ipv4.ip_local_port_range = ...

  6. Nginx压测性能优化

    介绍 性能优化需要考虑的点: 当前系统结构瓶颈:观察指标(top,日志).压力测试(ab压测工具) 了解业务模式:接口业务类型(秒杀,抢购).系统层次化结构 性能与安全:设计防火墙功能. 一.ab压测 ...

  7. Redis单机最大并发量

    redis单机最大并发量 布隆过滤器 多级缓存 客户端缓存 应用层缓存 Expires和Cache-Control的区别 Nginx缓存管理 服务层缓存 进程内缓存 进程外缓存 缓存数据一致性问题的解 ...

  8. 大神文章:【转载】淘宝CDN大规模并发优化学习和点评

    淘宝CDN大规模并发优化学习和点评 2012-07-11 11:51:12 标签:cdn 网站加速 linux相关 老男孩IT培训 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作 ...

  9. nginx响应高并发参数配置

    一.一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1.  worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu ...

  10. 单机千万并发连接实战(修订版)

    c10k,c100k,c1000k等问题大家都已经司空见惯,那么10m(千万)并发连接呢?今天就来一起挑战一下. 下面我们使用handy库自带的例子程序,来跑出一个单机千万并发连接的实例,先上操作步骤 ...

最新文章

  1. hi3519av100 2.0版本sdk编译提示 cannot find uuid library required for mkfs.ubifs
  2. CodeDay#6 成都站落幕,下一站北京见
  3. CreateDesktop 创建虚拟桌面
  4. 上传文件返回数据提示下载
  5. 芯片工程师成长之路_实施工程师的成长之路 | 来自咸职厚溥17级学姐的分享
  6. 访问修饰符(C# 编程指南)
  7. java读取gpx文件,从Leaflet导出GPX文件
  8. Android官方开发文档Training系列课程中文版:构建第一款安卓应用之工程创建
  9. 使用haystack实现django全文检索搜索引擎功能
  10. sqldf包:让SQL语句在R语言中执行
  11. 博为峰Java技术题 ——JavaSE Swing顶层容器中添加菜单栏
  12. 【2020牛客寒假基础算法训练营】第二场总结
  13. java经典算法(四)---zws
  14. UTF-8编码占几个字节?
  15. 腾讯视频下载的qlv格式知否怎么转换成MP4
  16. 常见物联网无线组网方式
  17. 微信小程序---手写签名(签字版)
  18. 【原创】Windows Docker 设置阿里云镜像加速
  19. CSS 中引用 fontawesome 图标(编码对照表)
  20. 102.(leaflet篇)leaflet态势标绘-分队战斗行动修改 (燕尾)

热门文章

  1. android 左滑跳转_使用ViewPager实现左右循环滑动及滑动跳转
  2. thinkphp mysql 原生_第七节:thinkphp6数据库设计和原生查询
  3. python模块的分类有哪些_整理了一份清单,常见Python问题的快速解答包
  4. python defaultdict 递归_在Python中使用defaultdict初始化字典以及应用方法
  5. 「镁客·请讲」云迹科技张名举:酒店是移动机器人最标准化的服务场景,将有更多服务岗位被机器人替代...
  6. grep awk 搜索日志常用命令
  7. 盛夏七月,欢迎来京城看“火烧云”
  8. 一些压力测试结果(Mysql,Zookeeper,Redis,Mongodb)
  9. 启明星系统使用在线视频教程
  10. 公司培训笔记(1):沟通的技巧