阿里云文档 2025-05-08

Alibaba Cloud Linux 2系统中TCP拥塞控制算法BBR对网络性能有影响,如何处理?

Alibaba Cloud Linux 2系统的内核TCP拥塞控制目前支持Reno、BBR和Cubic三种算法,在不同的网络场景下,这些算法的控制性能将会有所差异。本文将介绍Alibaba Cloud Linux 2系统中TCP拥塞控制算法BBR(Bottleneck Bandwidth and RTT)对网络性能的影响原因及相应的解决方案。

阿里云文档 2025-01-26

为NLB实例添加TCP监听

如果您需要在NLB实例上转发来自客户端的TCP协议请求,特别是在注重可靠性、对数据准确性要求高和速度可以相对较慢的场景中,如文件传输、发送或接收邮件和远程登录等,您可以为NLB实例添加一个TCP监听。

阿里云文档 2024-07-02

修改TCP TIME-WAIT超时时间以提升网络性能

在Linux的内核中,TCP/IP协议的TIME-WAIT状态持续60秒且无法修改。在某些场景下(例如TCP负载过高时),适当调小该值有助于提升网络性能。因此Alibaba Cloud Linux 2(内核版本4.19.43-13.al7开始)和Alibaba Cloud Linux 3新增内核接口用于修改TCP TIME-WAIT状态持续时间,从而提升网络性能和资源的利用率。

文章 2024-05-07 来自:开发者社区

【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)

引言 在前一篇文章中,我们详细介绍了UDP协议和TCP协议的特点以及它们之间的异同点。本文将延续上文内容,重点讨论简单的TCP网络程序模拟实现。通过本文的学习,读者将能够深入了解TCP协议的实际应用,并掌握如何编写简单的TCP网络程序。让我们一起深入探讨TCP网络程序的实现细节,为网络编程的学习之旅添上一份精彩的实践经验。 一、TCP协议 TCP(Transmission...

【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
文章 2024-01-04 来自:开发者社区

Python网络编程(二)编写TCP协议程序

TCP客户端程序开发1. 开发 TCP 客户端程序开发步骤回顾创建客户端套接字对象和服务端套接字建立连接发送数据接收数据关闭客户端套接字2. socket 类的介绍导入 socket 模块 import socket创建客户端 socket 对象 socket.socket(AddressFamily, Type)参数说明:AddressFamily 表示IP地址类型, 分为TPv4和IPv6T....

Python网络编程(二)编写TCP协议程序
文章 2023-02-08 来自:开发者社区

【网络篇】第十篇——线程池版的TCP网络程序

单纯多线程存在的问题 当前多线程版的服务器存在的问题:每当有新连接到来时,服务端的主线程都会重新为该客户端创建为其提供服务的新线程,而当服务结束后又会将该新线程销毁。这样做不仅麻烦,而且效率低下,每当连接到来的时候服务端才创建对应提供服务的线程。如果有大量的客户端连接请求,此时服务端要为每一个客户端创建对应的服务线程。计算机当中的线程越多,CPU的压力就越大,因为CPU要不断在这些线程之间来回切....

【网络篇】第十篇——线程池版的TCP网络程序
文章 2023-02-08 来自:开发者社区

【网络篇】第九篇——多线程版的TCP网络程序

多进程与多线程对比多进程优点可以处理多个用户易于边写稳定,因为进程具有独立性缺点连接来了之后才创建进程,性能太低多进程服务器特别吃资源,而且同时服务的客户有上限,上限也很容易达到进程越多,CPU在调度时选择一个进程的周期会变长,客户等待的时间就变长。也就是切换成本大,影响性能。多线程多线程版本的程序同样也有多进程版本的几个缺点,但是相对于进程来说,创建线程的代价要小很多,而且调度线程比调度进程的....

【网络篇】第九篇——多线程版的TCP网络程序
文章 2023-02-08 来自:开发者社区

【网络篇】第八篇——多进程版的TCP网络程序

前言之前我们已经利用socket编程实现了一个单进程的TCP网络程序(tcp详解),但上一章遗留了一个问题,当我们再开启一个终端去连接服务端,可以发现的是第二个客户端不能和服务器正常通信了,除非我们第一个客户端退出之后,第二个客户端才能和服务器正常通信。可以注意到大部分的socket接口都是阻塞型的。实际上除非特别指定,几乎所有的IO接口(包括socket接口)都是阻塞型的就像我们之前实现的代码....

【网络篇】第八篇——多进程版的TCP网络程序
文章 2021-12-15 来自:开发者社区

Qt-网络与通信-TCP版本聊天程序

代码在公司,考不出来,智能用书里自带的例子来写了。不过这个TCP版本的程序并没有出来书上的效果,具体问题出在哪里还没有找到,运行书里自带的代码也是这样。 另外发现一个问题 Qt5.8.0VS版本对中文时好时坏,简直了 上运行截图通过进程看两个进车都有数据,但是就是表现不出来,通过简单的跟踪,返现里面有一个函数不是自己可以触发的,按照书上说的,incomingConnectio....

Qt-网络与通信-TCP版本聊天程序
文章 2017-05-02 来自:开发者社区

《UNIX网络编程 卷1:套接字联网API(第3版)》——8.15 使用select函数的TCP和UDP回射服务器程序

本节书摘来自异步社区《UNIX网络编程 卷1:套接字联网API(第3版)》一书中的第8章,第8.15节,作者:【美】W. Richard Stevens , Bill Fenner , Andrew M. Rudoff著,更多章节内容可以访问云栖社区“异步社区”公众号查看 8.15 使用select函数的TCP和UDP回射服务器程序 现在,我们把第5章中的并发TCP回射服务器程序与本章中的迭代U....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

域名解析DNS

关注DNS行业趋势、技术、标准、产品和最佳实践,连接国内外相关技术社群信息,追踪业内DNS产品动态,加强信息共享,欢迎大家关注、推荐和投稿。

+关注