首页 > 系统相关 >linux系统句柄限制调整,当使用netty/socket触发达到系统最大连接数时查看

linux系统句柄限制调整,当使用netty/socket触发达到系统最大连接数时查看

时间:2023-08-17 11:23:38浏览次数:38  
标签:netty 限制 socket 句柄 hard nofile soft

socket 原理:客户端使用tcp端口连接至服务端,服务端会打开一个句柄文件和客户端保持连接,注意并不是一个连接就会占用一个服务器端口,所以socket连接数跟系统端口最大连接数无关,不然系统防火墙不就没啥用,默认系统每个进程打开的句柄是有限制的,另外整个系统还有一个句柄限制总数,所以socket通讯能支持多大连接数,跟系统句柄文件打开数量限制有关

 

 

1、查看局部文件句柄限制

ulimit -n

2、修改限制

vi /etc/security/limits.conf


#soft表示警告的限制,hard表示真正限制,nofile表示打开的最大文件数
#默认为
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535



#调整后为  *代表任何用户
root soft nofile 1000000
root hard nofile 1000000
* soft nofile 1000000
* hard nofile 1000000

3、重启后生效

shutdown -r now

 

4、如果还是有限制,查看全局句柄限制,file-max 表示在linux 中最终所有x线程能够打开的最大文件数

cat /proc/sys/fs/file-max

 

5、修改最大值

sudo vi /etc/sysctl.conf

#在文件的末尾添加 
fs.file-max=1000000

6、执行命令让配置生效,执行后在查看  cat /proc/sys/fs/file-max

sudo sysctl -p

 

标签:netty,限制,socket,句柄,hard,nofile,soft
From: https://www.cnblogs.com/binz/p/17637132.html

相关文章

  • Nginx支持websocket的配置详解
     目录一、对wss与nginx代理wss的理解:二、Nginx支持websocket的配置一、对wss与nginx代理wss的理解:1、wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。2、利用nginx代理wss【通讯原理及流程】客户端发起wss连接连到nginxnginx......
  • 网络编程day01--socket套接字
    进程间通信-socket套接字基本特征:socket是一种接口技术,被抽象了一种文件操作,可以让同一计算机中的不同进程之间通信,也可以让不同计算机中的进程之间通信(网络通信)本地进程间通信编程模型:进程A                                        ......
  • 封装socket网络通信模块
    封装socket网络通信模块-network由于TCP、UDP客户端、服务端的操作流程固定,所以为了后期使用方便,把socket网络通信封装成网络模块并生成libnw.so共享库头文件network.h#ifndefNETWORK_H#defineNETWORK_H#include<netinet/in.h>#include<stdbool.h>#include<stdint.h>......
  • WebSocket_入门案例
           ......
  • WebSocket_介绍
           ......
  • 无涯教程-Perl - socketpair函数
    描述此函数使用PROTOCOL在指定的DOMAIN(指定的TYPE)中创建一对未命名的连接Socket。如果未实现系统socketpair()函数,则将导致致命错误。语法以下是此函数的简单语法-socketpairSOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL返回值如果失败,此函数返回0,如果成功,则返回1。......
  • HTTP、TCP、Socket 的关系
    HTTP、TCP和Socket之间有着密切的关系,它们在网络通信中扮演不同的角色,构成了现代互联网通信的基础。HTTP(HypertextTransferProtocol):HTTP是一种应用层协议,用于在客户端和服务器之间传输超文本数据,例如网页内容、图片、视频等。它定义了客户端和服务器之间的通信规则,......
  • SocketAsyncEventArgs内存占用太大引发OutOfMemoryExceptions
    最近把一个接收socket服务端软件升级为iocp方案,其实就是换成c#的socket的异步方法,主要参考的是微软写的Server类,然后再百度找到基于这个类实现的代码来改造上线一两天后,软件崩溃了,查日志发现报了很多OutOfMemoryExceptions错误,都是在发送方法上。因为我发送方法用的SocketAsyncE......
  • python的websocketAPP
    一.websocket简介及安装使用pip命令安装websocket库:pip3installwebsocketwebsocket.WebSocketApp 是对 websocket.WebSocket 的封装,支持自动定时发送PING帧,支持事件驱动方式的数据帧接收,可用于长期的WebSocket连接。websocket中就有建立连接connect、发送消息send等函......
  • C#实现异步阻塞TCP(SocketAsyncEventArgs,SendAsync,ReceiveAsync,AcceptAsync,ConnectAsyn
    //Thisclasscreatesasinglelargebufferwhichcanbedividedup //andassignedtoSocketAsyncEventArgsobjectsforusewitheach //socketI/Ooperation. //Thisenablesbuffferstobeeasilyreusedandguardsagainst //fragmentingheapmemory.......