zoukankan      html  css  js  c++  java
  • Linux服务端最大并发数是多少?

    Linux服务端最大并发数是多少?

    C10K问题:epoll

    libevent 源码阅读

    C10M:

    不要让OS内核执行所有繁重的任务:将数据包处理、内存管理、处理器调度等任务从内核转移到应用程序高效地完成,让诸如Linux这样的OS只处理控制层,数据层完全交给应用程序来处理。

    服务器最大的并发数

    五元组:

    源地址+目的地址+源端口+目的端口+协议号

    一个五元组可以唯一标记一个网络连接

    理论最大的并发数=服务端唯一五元组个数

    Linux端口是2字节的short,那么端口数就是2^16个端口

    针对单个客户端或者服务器是2^16g个,但是实际上每个服务器会对应全网的所有的客户端,那么从服务端来看,源IP地址和源端口数量的数量是很大的

    IPV4的长度为32位,那么可以接收到的IPV4的个数理论上是232个,端口数为216个,那么理论上是可以达到2^48个链接的

    客户端最大连接数

    客户端的源IP只有一个,端口数有216个,所以理论上最多可以有216个链接,当然要去掉系统进程占用的端口数

  • 相关阅读:
    JPA-基本注解
    响应式、自适应式
    Spring boot传值注意事项
    Angular与Vue
    Java 时间转换
    SpringBoot 上传读取图片 巨坑
    前后端分离之 文件上传
    System.nanoTime与System.currentTimeMillis
    sqlserver 新增子段有默认值
    json转换
  • 原文地址:https://www.cnblogs.com/buerdepepeqi/p/13380749.html
Copyright © 2011-2022 走看看