• 首页
  • 每日推荐
  • VPS优惠
    • 国内VPS
    • 高防VPS
    • 美国VPS
    • 香港VPS
  • 虚拟主机
  • 独立云服务器
  • 教程
  • 干货
  • 八卦
  • 站长 合作
  • 首页
  • 每日推荐
  • VPS优惠
    • 国内VPS
    • 高防VPS
    • 美国VPS
    • 香港VPS
  • 虚拟主机
  • 独立云服务器
  • 教程
  • 干货
  • 八卦
广告位火热招募 QQ:80071052 广告位火热招募 QQ:80071052 广告位火热招募
QQ:80071052 广告位火热招募 QQ:80071052 广告位火热招募 QQ:80071052
#每日推荐#

一台Linux服务器可以负载几个连接

2020-12-28 20:48:59
15 0 0

首先我们来看如何标识一个TCP连接?系统是通过一个四元组来识别,(srcip,srcport,dstip,dstport)即源IP、源端口、目标IP、目标端口。比如我们有一台服务192.168.0.1,开启端口80.那么所有的客户端都会连接到这台服务的80端口上面。有一种误解,就是我们常说一台机器有65536个端口,那么承载的连接数就是65536个,这个说法是极其错误的,这就混淆了源端口和访问目标端口。我们做压测的时候,利用压测客户端,这个客户端的连接数是受到端口数的限制,但是服务器上面的连接数可以达到成千上万个,一般可以达到百万(4C8G配置),至于上限是多少,需要看优化的程度。具体做法如下:

我们在压测一台目标服务器,想看下负载的连接数,当我们压到一定数量的时候,控制台突然报”too many open files”,这是因为linux系统创建一个TCP连接的时候,都会创建一个socket句柄,每个socket句柄就是一个文件句柄。操作系统对打开的文件句柄数量是有限制的。Unix/Linux 基本哲学之一就是 “一切皆文件”,要提高TCP承载量,就需要调整文件句柄。

第一步:修改文件句柄数量限制

修改后,退出终端窗口,重新登录(不需要重启服务器),就能看到最新的结果了。这是优化的第一步,修改文件句柄限制。

第二步:TCP参数调优

从上面的配置参数中我们可以知道,在Linux内核中为tcp发送和接收都做了缓冲队列,这样可以提高系统的吞吐量。 以上这些参数都是在 /etc/sysctl.conf 文件中定义的,有的参数在文件中可能没有定义,系统给定了默认值,需要修改的话,直接在文件中添加或修改,然后执行sysctl -p命令让其生效。

系统是通过一个四元组来识别,(srcip,srcport,dstip,dstport)即源IP、源端口、目标IP、目标端口。比如我们有一台服务192.168.0.1,开启端口80.那么所有的客户端都会连接到这台服务的80端口上面。我们做压测的时候,利用压测客户端,这个客户端的连接数是受到端口数的限制,但是服务器上面的连接数可以达到成千上万个,一般可以达到百万(4C8G配置),至于上限是多少,需要看优化的程度。

以上就是我们的今日分享,希望对您有所帮助。如果大家有更好的想法欢迎与我们讨论。

傲天
相关文章
狸猫云 – 香港高速CN2-香港高速GIA云服务器促销活动
福云数据 – 美国高防GIA服务器大促销超低价格
青云互联 – 年终特惠香港弹性云八折:15元/月起,可自定义配置,可选windows
如何选择适合自己的vps主机
服务器租用和服务器托管价格差异在哪里
评论 (0)
再想想
商家广告
sidebar_b1
sidebar_b1
最新文章
旅途云 – 新年采购活动开启低至1.5折海量云服务器裸金属服务器
2021-01-14 18:36:50
狸猫云 – 香港高速CN2-香港高速GIA云服务器促销活动
2021-01-14 18:20:26
福云数据 – 美国高防GIA服务器大促销超低价格
2021-01-14 18:10:09
青云互联 – 年终特惠香港弹性云八折:15元/月起,可自定义配置,可选windows
2021-01-14 17:33:04
如何选择适合自己的vps主机
2020-12-28 20:50:41
商家广告
sidebar_b1
sidebar_b1
sidebar_b1
  • 投稿
  • 广告合作
  • 网站地图
Copyright © 2021 云搜 鄂ICP备19025735号-3
友情链接: 旅途云 云服务器排行