当前位置: 首页 > article >正文

Linux: network: TCP: errno: EWOULDBLOCK

https://mzhan017.blog.csdn.net/article/details/108010013
这个errno的意思:
如果是send接口函数返回的错误,代表tcp socket的sending buffer满了,让应用程序等上一段时间重试send。
所以,这个产生的原因就不固定了:
可能是当前系统太忙,导致系统发包慢,buffer累积;
可能是对方接收处理慢,导致接收方的recv满,连累发送方的sending的buff累积;
可能是对方CPU太忙;上层应用处理慢;
内存使用率太高,导致上层应用申请不到内存,来不及处理消息;
可能是网络有延迟,导致消息交互慢;
一说网络有延迟,这个分析的方向就广了:
可能是硬件:网线问题;网口松动;
虚拟设备的设置问题?

最近遇到的一次就是网线出了问题。而且网线的导致的这个问题还不是完全断掉(如果完全断掉,那就可以一眼看出问题的原因),而是导致整体网络质量下降。幸好有很多相同产品做对比,说其他两百个相同的产品都没有问题,只有这个有问题,硬件的问题的可能性变大。
所以出现问题时,硬件质量的怀疑点也是不能少。

<

http://www.kler.cn/a/292317.html

相关文章:

  • 动态内存管理(c语言)
  • 【数据结构】线性表——栈与队列
  • 视频流媒体播放器EasyPlayer.js RTSP播放器视频颜色变灰色/渲染发绿的原因分析
  • 新手小白学习docker第八弹------实现MySQL主从复制搭建
  • 如何实现主备租户的无缝切换 | OceanBase应用实践
  • 【数据分享】全国农产品成本收益资料汇编(1953-2024)
  • 视频智能分析平台LntonAIServer安防监控平台花屏检测、马赛克检测功能介绍
  • Python知识点:在Python应用中,如何使用Confluence进行文档管理
  • npm i --legacy-peer-deps
  • 数学建模强化宝典(13)M-K检验法
  • 基于 BiLSTM+Attention 实现降雨预测多变量时序分类——明日是否降雨
  • 深入剖析工厂模式与策略模式的核心差异
  • 鸿蒙(API 12 Beta6版)图形【AR物体摆放】 AR引擎服务
  • Python面向对象(14成员成员修饰符)
  • 【前端面试】Webpack、Rollup 和 Gulp 构建工具了解
  • WCDMA 辅同步信号S_SCH介绍,MATLAB实现
  • 深入理解Docker核心原理:全面解析Docker Client
  • 多线程的简单了解——多客户端链接
  • k8s工作负载控制器--Statefulset
  • 【Redis】事务主从复制哨兵集群缓存分布式锁
  • 【Linux 从基础到进阶】MongoDB 数据库安装与调优
  • 无人机螺旋桨常见材料!!!
  • Ascend C算子性能优化实用技巧03——搬运优化
  • leetcode第142题:环形链表 ||(C语言+引申问题全解)
  • ETL数据集成丨SQLServer到Doris的无缝数据同步策略
  • 虚拟机苹果系统MacOS中XCode的安装