一分钟了解阿里云产品:性能测试通过SLB保持百万级TCP连接C1M

一直以来,对SLB的转发性能到底如何比较好奇。于是,最近开了一个测试用的SLB来玩玩C1M,即我们能不能通过一个SLB来保持1百万个TCP长连接?

 

 

我的测试配置如下:

 

  • 1个内网SLB,端口配置8000->8001, TCP按最小连接数转发。
  • 3个后端server ECS,配置4核4G ram。
  • 17个client ECS,配置1核2G ram。
  • server是一个简单的echo service, client每秒向SLB发起500个TCP连接请求,建连后每隔20秒向server发送一个"hello"字符串,server收到后将"hello"发回。连接一旦建立,双方都不close, 会被一直保持住。
  • server和client均使用Erlang实现。

 

 

配置完成让我们来说说测试步骤和测试结果:

 

首先在3个ECS上启动listen在8001端口的server。

然后在17个client ECS上分别启动client,每个client通过SLB的8000端口和后端server建立60000个TCP连接 (尽量用完64k个端口)。

 

测试结果见图,稳定保持百万级TCP连接, 下图只显示了960k (由于SLB的监控数据更新得太慢,我们没有等到它刷新完毕)。最终的峰值是17*60=1020k。

 

3台后端服务器上分别保持了360k, 300k和360k连接。之所以不平均是因为我们一开始想试试只用两台4核4G的ECS能不能hold住C1M,走到720k的时候发现内存不够用了,于是新加入了第三台。由于使用的最小连接数转发,新增的300k连接都全部被分到了这个新加入的节点上。从下图可以看到4核CPU处理C360k无压力,但4G内存已接近oom。

 

17台测试客户端各自的统计数据 (其中8台,其余的类似)。

 

综上可以得出结论:我们可以通过一个SLB来保持1百万(甚至更多的)TCP长连接。

 

如果您想仔细研究负载均衡这方面问题,请访问:https://bbs.aliyun.com/read/228428.html

 

 

 

 

 

时间: 2024-11-02 19:52:54

一分钟了解阿里云产品:性能测试通过SLB保持百万级TCP连接C1M的相关文章

一分钟了解阿里云产品:负载均衡概述

阿里云的产品众多,今天让我们来了解下阿里云的负载均衡(Server Load Balancer).一起来关注下吧.   什么是负载均衡?简而言之,负载均衡就是对多台云服务器进行流量分发的服务.   负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性.您可以根据业务需求实时添加或删减云服务器,从而实现无缝的业务伸缩.     相比于传统硬件负载均衡器,阿里云的负载均衡有着如下优势:   负载均衡支持删除和添加后端云服务器,实现无缝伸缩 ,伸缩过程不用更换任何设

72期:一分钟了解阿里云产品,看别人如何靠域名赚亿元

云周刊 本周要点 查看更多 [活动回顾]大数据助力驴妈妈自助游,精准运营之道 第3期在线培训已经于3月11日上午顺利结束!本次分享嘉宾为驴妈妈副CTO邵汉成,分享主题围绕驴妈妈架构系统.数据库等内容展开.点击查看视频回顾 产品动态 查看更多 [专题推荐]一分钟了解阿里云产品 [专题推荐]教你10秒钟拿到阿里技术offer [专题推荐]域名风云汇:如何靠域名赚亿元 工单参考 查看更多 Windows lvm扩容后逻辑卷为suspended状态无法挂载 用户在对磁盘扩容后重新挂载LVM分区发现逻辑卷

一分钟了解阿里云产品:云监控

一.             概述   阿里云发布的产品种类齐全,今天让我们一起来了解下云监控这款产品吧.   什么是云监控呢?   云监控(CloudMonitor) 是一项针对阿里云资源和互联网应用进行监控的服务.云监控服务可用于收集获取阿里云资源的监控指标,探测互联网服务可用性,以及针对指标设置警报.     那么,云监控有什么优势呢?   云监控服务无需特意购买和开通,您注册好阿里云账号后,便自动为您开通了云监控服务,方便您在购买和使用阿里云产品后直接到云监控查看产品运行状态并设置报警规

一分钟了解阿里云产品:云虚拟主机

一.             概述   阿里云产品众多,今天让我们一起来了解下云虚拟主机吧.   什么是阿里云云虚拟主机呢?   简单来说,阿里云虚拟主机市场占用率第一.产品特点:预装网站运行环境,赠送正版数据库,可通过图形化控制面板管理,主要用于搭建网站.提供基于云端的DDoS入侵.防御及网站安全防御服务.全国仅有8线BGP骨干网络,全网覆盖(涵盖电信.联通和移动等主流运营商).   那么,云虚拟主机有什么独特的优势呢?我来给大家说说.   阿里云虚拟主机有两个版本供大家选择:极速共享版虚机和

一分钟了解阿里云产品:DDoS基础防护

一.             概述   阿里云发布了许多的产品,今天让我们一起来了解下基础防护吧.   什么是DDoS基础防护呢?   基础防护免费为阿里云用户提供最高5G的默认DDoS防护能力.阿里云在此基础上,推出了安全信誉防护联盟计划,将基于安全信誉分进一步提升DDoS防护能力,用户最高可获得100G以上的免费DDoS防护资源.     那么,基础防护的优势在哪呢?我来给大家说说.   基础防护使用户受到DDoS攻击不会影响访问速度,带宽充足不会被其他用户连带影响,优质带宽保证业务可用和稳

一分钟了解阿里云产品:性能测试

一.             概述   阿里云产品种类繁多,今天让我们一起来了解下阿里云性能测试(Performance Testing)吧.     什么是性能测试呢?   性能测试是全球领先的SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形.性能测试包含两个版本,Lite版适合于业务场景简单的系统,免费使用:企业版适合于承受大规模压力的系统,同时每月提供免费额度,可以满足大部分企业客户.     那么,性能测试有什么独特的优势呢?   专业

一分钟了解阿里云产品:补丁管理

一.             概述   阿里云发布了多款产品,今天就让我们一起来了解下补丁管理吧.   什么是补丁管理呢?   补丁管理是为解决客户使用大量第三方软件后,漏洞发现不及时.不会修漏洞.无法批量进行补丁更新等诸多问题而推出的服务,开通补丁管理服务后,可以及时获取最新漏洞预警和补丁,并能通过云端一键下发补丁更新,做到漏洞快速发现.快速修复.   90%的安全问题可以通过升级.打补丁的方式解决,补丁管理通过"端(安骑士)"进行漏洞的快速发现并上报"云端",实

一分钟了解阿里云产品:消息队列

一.             概述   阿里云发布的产品种类繁多,今天让我们一起来了解下消息队列(Message Queue,简称MQ)吧.     什么是消息队列呢?   消息队列是企业级互联网架构的核心服务,基于高可用分布式集群技术,搭建了包括发布订阅.接入.管理.定时(延时).监控报警等一套完整的高性能.高性价比消息云服务.MQ是阿里云正式商用的互联网消息中间件,帮您实现分布式计算场景中所有异步解耦功能.MQ由阿里巴巴集团中间件技术部自主研发,是原汁原味的阿里集团中间件技术精华之沉淀,是可

一分钟了解阿里云产品:对象存储OSS概述

阿里云的产品种类繁多,今天让我们一起来了解下对象存储(Object Storage Service,简称OSS)吧!   什么是对象存储呢?   简单来说,对象存储OSS是阿里云提供的海量.安全和高可靠的云存储服务.存储容量和处理能力的弹性扩展,按量付费真正使您专注于核心业务.您还可以方便的同其他云产品搭配使用,广泛的应用于海量数据存储与备份,数据加工与处理,内容加速分发,业务数据挖掘分析等多种业务场景.     对象存储 OSS,可以理解为一个即开即用,无限大空间的存储集群.相比传统自建服务器