想要提高服务器并发能力的前提是你的服务器硬件够牛。在硬件已经固定的情况下怎么样提高Nginx服务器的并发能力呢?
我看了自学It网老师的视频说了以下几条,我的总结如下:从操作系统和Nginx服务器的配置(提高socket数,提高打开文件的数量)来提高服务器的并发能力。

一、 Nginx配置

1、提高socket连接数

配置参数 : worker_connections 5000(每一个worker的socket连接数,设置大一点)

2、提高打开文件的数量

配置参数: worker_limit_nofile 10000(该参数配置在全局中)

二、操作系统配置

1、提高打开文件的数量

命令: ulimit -n 10000

2. 提高socket数量

(1). 提高系统中每一个端口最大的监听Tcp队列的长度
命令: echo 50000 > /proc/sys/net/core/somaxconn
(2). 加快tcp连接的回收
命令: echo 1 > /proc/sys/net/ipv4/tcp_tw_recyle
(3). 设置空的tcp允许回收
命令: echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
(4). 不进行洪水抵御
命令: echo 1 > /proc/sys/net/ipv4/tcp_syncookies

Nginx提高并发量的简单思路相关推荐

  1. 高并发服务器的限制有哪些,如何提高并发量

    目录 前言 并发量限制因素 (五元组) 准备 测试并发量 思考局限 如何打破 超时连接问题何在 connection timeout的解决办法 实际开发中的处理方案 文章小结 前言 本文纯粹就是小杰学 ...

  2. 高并发,如何提高并发量

    一.什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求. 高并发相关常用的一些指标有响应时间( ...

  3. 关于并发量的简单计算公式

    普通的Web系统,关于并发量与用户数的关系计算如下: 1.单台服务器最高并发数2000,这是业内的大牛通过各种架构/优化/技术实现的.  我们水平没那么高, 但200并发 绝对是没问题的. 2.单个请 ...

  4. 关于服务器并发量的简单计算

    最简单的计算方式就是根据服务器带宽与页面的大小 1.假设机房带宽为10Mbs,页面的大小为20KB(包含所有的js.css.图片) 同时并发量的理论值: 10*1024/(8*20) = 64个请求/ ...

  5. 提高程序并发量的几个建议(不看保证后悔死你)

    提高程序并发量的几个建议(不看保证后悔死你) 2017年08月04日 16:09:20 幸福de小公猪 阅读数:11040 标签: 并发调优提高并发量读取速度Java优化 版权声明:本文为博主原创文章 ...

  6. 怎么理解的并发量和QPS?

    前言 查阅了很多文章,发现很多人对于并发量和QPS这个理解都有些片面,或者只是一个模糊的概念.你肯定听过有人会说:我希望这个网站能支持10W并发量.老板,你确定是说的没错,你说的是10W并发量还是说1 ...

  7. springboott提搞并发量

    在配置文件中添加 server:port: 8080tomcat:## 最大工作线程数,默认200.(4核8g内存,线程数经验值800.)max-threads: 800## 等待队列长度,默认100 ...

  8. 搞懂分布式技术30:高并发解决方案——提升高并发量服务器性能解决思路

    高并发解决方案--提升高并发量服务器性能解决思路 一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构.性能的要求都很 ...

  9. linux内核并发教程,修改Linux内核参数提高Nginx服务器并发性能

    当linux下Nginx达到并发数很高,TCP TIME_WAIT套接字数量经常达到两.三万,这样服务器很容易被拖死.事实上,我们可以简单的通过修改Linux内核参数,可以减少Nginx服务器 的TI ...

最新文章

  1. ELK 搭建 TB 级海量日志监控系统,这个太强了!
  2. linux系统退出当前计算节点命令,Linux下60个系统命令详细解.doc
  3. QT自定义饼图的外观
  4. TS Decorator
  5. Servlet 开发【07】Servlet两种跳转
  6. SpringGateway与Zookeeper的Maven冲突
  7. [Java] 蓝桥杯ALGO-147 算法训练 4-3水仙花数
  8. java repl_Java REPL – jshell
  9. 突破封锁的浏览器_零的突破!重庆第一台全国产电脑到底长什么样?
  10. au6258引脚图及功能_电解电容引脚图/封装
  11. Mat转QImage
  12. 初级维修电工实训装置
  13. jquery设置禁止浏览器刷新
  14. java真幻想三国志攻略_《真幻想三国志》剧情详尽攻略一
  15. API文档打开显示'已取消到该网页的导航'的解决方法
  16. 如何用列表解析式生成 2个小数位 的 python 列表
  17. 最好用的分组数据可视化工具--Seaborn调色盘
  18. GIS在地质灾害危险性评估与灾后重建中的实践技术应用及python机器学习灾害易发性评价模型建立与优化
  19. MPU9250配置及原始数据读取
  20. 生物计算机未来,未来计算机可能朝着量子计算机、光子计算机和生物计算机等方向发展。(  )...

热门文章

  1. 42岁女博士相亲,要求对方年薪三百万,主要为淘汰一类档次低男人
  2. avi视频文件太大怎么变小
  3. mysql的下载与安装
  4. EXE Pack ——脱壳
  5. msf工具之木马程序制作以及伪装
  6. 学什么编程语言的比较有前景?
  7. 计算机为何用二进制表示信息的最小单位,计算机中表示信息的最小单位是什么?...
  8. iPhone 开发基础教程
  9. 产业合作打造中国云计算实践通途
  10. java队列长度_Java实现固定长度队列