按照题主的意思 是根据内存去算一个最大并发的连接数. 那么首先要找出来单个连接消耗内存的地方.

第一个首先是socket buffer. read 和write 分别有一个, 默认大小在。

/proc/sys/net/ipv4/tcp_rmem (for read)
/proc/sys/net/ipv4/tcp_wmem (for write)

默认大小都是87K和16K, 最低是4K和4K, 最高是2M,2M, 实际使用默认值最低也要保留8K,8K.

然后是逻辑IO缓冲区

就是比如你监听了recv事件 事件来了 你要有内存可用(一般都是socket建立起就分配好,断开才会释放的).
这个内存是自己写socket程序时候自己控制的, 最低也要4K,4K, 实际使用8K,8K至少.

现在设定一个优化方案和使用场景, 首先假设4G内存全部为空闲(系统和其他进程也要内存的….

假如网络包的大小都可以控制在4K以下, 假设所有连接的网络都不会拥堵, 或者拥堵时候的总量在4K以下:
一个连接的内存消耗是4+4+4+4=16K

4G/16K=26.2万并发

假如网络包的大小都可以控制在8K以下, 假设所有连接的网络都不会拥堵, 或者拥堵时候的总量在8K以下
一个socket的内存占用介于 24K ~ 32K之间, 保守的按照32K算 
4G/32K=13.1万并发, 这个在生产环境作为一个纯网络层面的内存消耗, 是可以作为参考的.

假如使用默认配置, 假如所有连接的网络都出现严重拥堵, 不考虑逻辑上的发送队列的占用,
使用默认配置是2M+2M+8+8 ~= 4M

4G/4M=1024并发 ( …
如果考虑到发送队列也拥堵的话 自己脑补.

如果只是为了跑分 为了并发而优化, 没有常驻的逻辑缓冲区 并且socket的网络吞吐量很小并且负载平滑, 把socket buffer size设置系统最低.
那么是
4G/8K = 52.4万并发 这个应该是极限值了.

epoll内存计算方法:4G内存服务器epoll并发量最大能达到多少?相关推荐

  1. java web 大并发服务器_计算-服务器最大并发量-http协议请求-以webSphere服务器为例-考虑线程池...

    请求的处理流程 广域网上有大量的并发用户同时访问web服务器,web服务器传递请求给应用服务器(web容器),web容器传递请求给ejb容器,然后ejb容器发送数据库连接请求给数据库. 请求的处理流程 ...

  2. 解决JVM堆内存不断扩容导致服务器内存耗尽的问题

    文章目录 应用场景: 问题描述: 原因分析: 解决方案: 软件版本 应用场景: 采用Spring Boot搭建Web应用,打成jar包,通过内置Tomcat运行.每台服务器上面部署了十几个应用,都是通 ...

  3. Linux服务器百万并发实现与问题排查

    目录 前言 客服端代码 error : Too many open files Cannot assign requested address error : Connection timed out ...

  4. 怎样测试mysql最大并发量_如何测试一台服务器的最大并发量?

    一台数据库服务器能够承受多大的并发量受内外两方面因素影响. 内在因素 搞清楚需要估算的数据库服务器是什么配置: 1. 确定数据库是MySQL还是Oracle亦或是DB2.PostgreSQL等: 2. ...

  5. mysql 可以承受多少人_数据库服务器能够承受的最大并发量是多少?

    一台数据库服务器能够承受多大的并发量受内外两方面因素影响. 内在因素 搞清楚需要估算的数据库服务器是什么配置: 1. 确定数据库是MySQL还是Oracle亦或是DB2.PostgreSQL等: 2. ...

  6. 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发

    红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理) 视频讲解如下: 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开 ...

  7. uban服务器系统,Web服务器-并发服务器-Epoll(3.4.5)

    @ 1.介绍 epoll是一种解决方案,nginx就是用的这个 中心思想:不要再使用多进程,多线程了,使用单进程,单线程去实现并发 在上面博客实现的代码中使用过的轮询去查看套接字有没有数据,而epol ...

  8. 云耀云服务器性能怎么样,华为云测评:2CPU+4G内存+5M带宽的云耀云服务器HECS

    最近入手了一台华为云的云耀云服务器!是一台经典的245配置!价格非常美丽(新用户有特价)! 特此写一篇测评,这是第一篇针对国内云服务器的测评! 云服务器测评内容全是博主亲测的,商家后来配置变更/网络变 ...

  9. 4g内存只有1.6g可用_linux服务器内存异常,究竟在哪消耗了2.5G?

    概述 今天这个问题是未解之谜,还是挺神奇的,一起来看看吧~ 1.问题说明 以下是一台2核4G的服务器,其中服务器上没运行任何程序,但4G内存就用了2.5G 这里用vmstat间隔5秒统计一次,共统计6 ...

最新文章

  1. 第一学期网络技术知识总汇
  2. ISA2006标准版,本地主机不能上网问题的解决一例
  3. 2020年第十五届全国大学生智能汽车竞赛浙江赛区比赛成绩分析
  4. sdut 3335 数据结构实验之栈与队列八:栈的基本操作
  5. 小白入门深度学习 | 第五篇:数据不均衡的处理方法
  6. php中对ASCII码的处理ord() 、chr()
  7. 连续两天高烧_连续工作两天,可以看电视11秒
  8. [转]使用Visual C#制作可伸缩个性化窗体
  9. 四边形内接于圆定理_2020中考几何秘籍:初中最全几何定理和解题思路
  10. 椭圆极点极线性质_【气贯长虹】教你认清极点极线的真面目虽粗浅,但绝对受益!!!...
  11. 放弃 vs2005 的 crystal report 。推荐使用国内强人开发的第三方报表开发工具:袁氏报表 。...
  12. Linux下安装mongodb详细过程
  13. 危害极大的计算机病毒cih发作的日期是,计算机病毒防治(答案)
  14. 美国通货膨胀持续引发市场关注,国际黄金价格还有上涨机会吗?
  15. 简单的转盘抽奖html,一个很简单的H5的转盘抽奖的(主要用的是css3的属性)
  16. 利用Multipart上传文件报错:The field fileUpload exceeds its maximum permitted size of 1048576 bytes
  17. 天地图 政府内网 代理
  18. Unicode双向算法详解(bidi算法)(二)
  19. [看门狗]基于Linux的嵌入式系统全程喂狗策略
  20. iphone版 天行skyline_‎App Store 上的“Pergola SKYLINE”

热门文章

  1. Hemberg-lab单细胞转录组数据分析(八) - Scater包输入导入和存储
  2. ps图像压缩插件:TinyPNG and TinyJPG for Mac 支持ps2021
  3. 圣诞素材ae模板-圣诞节日聚会派对视频素材ae模板
  4. linux重启网络服务_vm上linux虚拟机NAT模式配置
  5. 基于 Springboot 和 Mybatis 的后台管理系统 BootD
  6. python如何表示代码块_如何在Python中重复代码块
  7. STM32H743+CubeMX-学习FDCAN控制器上的TxFIFO
  8. python中and和or的惰性求值特点_Python中的惰性评估
  9. 基于SSM的员工管理系统设计(含源文件)
  10. centos7配置python3_Centos7安装并配置Python3环境