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

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.lryc.cn/news/433679.html

相关文章:

  • 闲话“设计模式”
  • Sentence-BERT实现文本匹配【CoSENT损失】
  • 业余考什么证书比较实用?
  • 16款facebook辅助工具,总有一款适合你!
  • 给网站发外链的好处,你了解多少?
  • 安卓链接正常显示,ios#符被转义%23导致链接访问404
  • excel分列
  • STM32 HAL DMA 中断碰到的问题
  • 让树莓派智能语音助手实现定时提醒功能
  • AIoTedge边缘计算+边缘物联网平台
  • Java使用拷贝asset文件,解密,并用DexclassLoader加载执行
  • 【AcWing】861. 二分图的最大匹配(匈牙利算法)
  • 经验笔记:JSP(JavaServer Pages)
  • 【零基础必看的数据库教程】——SQL WHERE 子句
  • vscode docker debug python
  • 【Kubernetes】常见面试题汇总(四)
  • MATLAB基础语法知识
  • PopupInner源码分析 -- ant-design-vue系列
  • Maven 的 pom.xml 文件中<dependency> 元素及其各个参数的解释
  • 【信创】Linux终端禁用USB存储 _ 统信 _ 麒麟 _ 方德
  • 开放API接口时要注意的安全处理总结
  • FastGPT自定义插件的icon
  • SprinBoot+Vue旅游网站的设计与实现
  • 代码随想录刷题day27丨455.分发饼干 ,376. 摆动序列 ,53. 最大子序和
  • Detect It Easy
  • c++开关灯
  • DevOps实现CI/CD实战(六)- Jenkins集成k8s
  • 张雪峰:物联网行业迎高光时刻!如何选择?我们诚聘销售工程师!
  • 利用多文件编程实现顺序表的创建,判满,插入,输出
  • 百度快照劫持之JS劫持诊断与恢复一例