常识一:文件句柄限制
在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can'topen so many files”。
这时你需要明白操作系统对可以打开的最大文件数的限制。
...
点击查看第一章点击查看第三章
第2章
Computer Networking Problems and Solutions: An Innovative Approach to Building Resilient, Modern Networks
数据传输中的问题与解决方案
学习目标阅读完本章,...
文章被纵养的懒猫
2019-11-07
340浏览量
阿里云物联网平台工程师:打造平台我们遇到的挑战
作者:阿里云IoT事业部 技术专家 问途 IoT时代的技术又遇到怎样的不一样与挑战,简单总结一下阿里云IoT场景中我们面临的问题与挑战。
多样的连接
万物的互联,连接的形态也在悄然的发生变化,从WIFI,3G/4G,BLE到NB-loT,LoRa,传统的RS232,RS485, CAN BU...
文章阿里云AIoT
2019-11-26
1260浏览量
Linux内核协议栈丢弃SYN报文的主要场景剖析
作者:怀知
在排查网络问题的时候,经常会遇见TCP连接建立不成功的场景。如果能获取到两端抓包,两端抓包看起来如下:
客户端在一直按照指数退避重传TCP SYN (因为首包没有获取到RTT及RTO,会在1, 2, 4, 8秒... 重传,直到完成net.ipv4.tcp_syn_retries次重...
文章技术课堂的搬运工~
2020-03-31
107浏览量
Linux内核协议栈丢弃SYN报文的主要场景剖析
在排查网络问题的时候,经常会遇见TCP连接建立不成功的场景。如果能获取到两端抓包,两端抓包看起来如下:
客户端在一直按照指数退避重传TCP SYN (因为首包没有获取到RTT及RTO,会在1, 2, 4, 8秒... 重传,直到完成net.ipv4.tcp_syn_retries次重传)
服务器...
linux网络实现分析(1)——数据包的接收(从网卡到协议栈)
——lvyilong316
说明:源码参考2.6.32
从网卡到协议栈的skb接收有两种方式:NAPI和非NAPI。其中有公共逻辑,也有区别。首先看下用到的基本数据结构。
1. 基本数据结构
l  softnet_data
...
文章lvyilong316
2016-03-26
6277浏览量
网络数据包收发流程(一):从驱动到协议栈
早就想整理网络数据包收发流程了,一直太懒没动笔。今天下决心写了一、硬件环境
intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大
bcm5461: PHY芯片,与之对应的MAC是TSEC
TSEC: Three Speed Ethernet Controller,三...
文章club111
2017-03-13
1751浏览量
Redis 6.0 多线程重磅发布!!!
Redis 6.0 多线程重磅发布!!!
Redis 6.0在5.2号这个美好的日子里悄无声息的发布了,这次发布在IT圈犹如一颗惊雷一般,因为这是redis最大的一次改版,首次加入了多线程。作者Antirez在RC1版本发布时在他的博客写下:
the most “enterprise” Redis...