多线程-如何突破TCP连接数瓶颈

问题描述

如何突破TCP连接数瓶颈

目前情况:
本人普通i5内存8G的PC用多线程同时向10万个不同IP的主机发起httprequest请求,超时时间设置为5秒,用线程池技术,总线程保持在5000个,目前只能收到每秒300个左右的request回复,CPU已经100%,内存没满,占用4G,windows7操作系统界面已经卡住不能动了,但程序还能正常跑
,此时用360网络监控程序发现,上传速度和下载速度都保持在几KB,很小很小,我的带宽是100M光纤,也就是说瓶颈肯定不在带宽上,那瓶颈是不是在CPU上?还是在网卡上?还是我程序问题?

我的问题是:
如何突破这每秒只有300左右回复的瓶颈,按理论速度应该是5000个线程/5秒=1000个回复/s,是不是只能增加CPU配置换个i7的16核心的或者还有其他什么办法?

解决方案

i5的cpu是 双核四线程么? 那也就是 同时只能有4个线程在跑。。
线程上下文切换很费资源,你10万个线程造成线程频繁的切换上下文。你可以尝试缩少线程试试。找到一个最佳的平衡点。

解决方案二:

我描述的让你有点误解,其实不是同时开10个线程,是同时保持5000个线程,用线程池技术,10个IP主机是总量,我试过5000个线程速度也是300每秒,线程再开多,速度不升反降,所以肯定是哪里出现了瓶颈

解决方案三:

我描述的让你有点误解,其实不是同时开10万个线程,是同时保持5000个线程,用线程池技术,10个IP主机是总量,我试过5000个线程速度也是300每秒,线程再开多,速度不升反降,所以肯定是哪里出现了瓶颈

时间: 2024-10-08 10:42:26

多线程-如何突破TCP连接数瓶颈的相关文章

socket跟TCP/IP 的关系,单台服务器上的并发TCP连接数可以有多少

常识一:文件句柄限制 在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是"Socket/File:Can'topen so many files". 这时你需要明白操作系统对可以打开的最大文件数的限制. 进程限制 执行ulimit -n 输出1024,说明对于一个进程而言最多只能打开1024个文件,所以你要采用此默认配置最多也就可以并发上千个TCP连接. 临时修改:ulimit -n10000

azure-微软云是不是对tcp连接数有限制?微软云是不是对tcp连接数有限制?

问题描述 微软云是不是对tcp连接数有限制?微软云是不是对tcp连接数有限制? 大家好 !!微软云是不是对tcp连接数有限制???求解答 !! 解决方案 没听说有限制.带宽有限制,实际测试下来大概是300Mbps.

站长如何策划稀缺资源突破网站优化瓶颈

网站优化到后期,排名流量都进入瓶颈,怎么也突破不了,相信各位站长们你们都遇到过吧,此时该怎么解决这个问题呢,接下来笔者会给大家详细的分享如何利用稀缺资源突破优化瓶颈.网站优化后期,页面内容和价值都基本饱和了,此时排名很难再上升,在继续以前的优化工作也是白费力气了,这个时候就需要优化人员重新策划出新的优化方案,对网站进行调整,注入新的血脉,来增加网站受众. 如何给网站注入新的血脉增加网站受众呢,稀缺资源就很好的解决了这个问题,我们先来了解一下什么是稀缺资源吧: 定义:稀缺资源就是竞争对手网站不具备

perl程序显示本机的tcp连接数例子

#!/usr/bin/perl my $_cmd="netstat -an|grep -v unix"; my @_output=`$_cmd`; my $_estab = 0; my $_listen = 0; my $_timewait = 0; my $_timeclose = 0; my $_finwait1 = 0; my $_finwait2 = 0; my $_synsent = 0; my $_synrecv = 0; my $_closewait = 0; forea

seo优化如何突破网站流量瓶颈

seo优化如何突破网站流量瓶颈呢,下面我们来看看关系提高网站流量的方法吧. SEOER的追求该是什么,SEOER的价值又该如何体现?SEOER的瓶颈究竟该如何突破呢? 1.冷静分析 不要迷信于网站已有的知名度与影响力,就开始不知道现在该做些什么会产生效果,只是机械的外链+内容.这时要静下心来深入了解你的网站,SEO是一个海洋,而不是一条溪流. 2.温故而知新 好好地重新温习一遍自己以往学习SEO所使用的资料,确认真的都掌握.都实践过了吗?以现在的SEO程度,也许你会发现,可能这些你认为熟的不能再

新蛋网邹果庆:原汁原味中国蛋突破B2C盈利瓶颈

刘保华(右)与邹果庆共同讨论中国B2C电子商务发展 摄影记者商铭 2008年,当邹果庆从美国总部来到中国新蛋网的时候,他上任后的前两周里只做了一件事,就是调查中国消费者是否愿意在互联网上购买商品.正如他所料,中国消费者的网络购物行为普遍低于美国消费者,影响消费者网购的主要原因之一就是B2C电子商务网站的诚信问题.而新蛋网出售所有商品均开具发票,这一本土化的举措使得新蛋网在中国打开了局面,树立了与众不同的诚信形象.这时,美国新蛋网年销售额已经突破20亿美元,而中国的B2C电子商务网站也发展得如火如

突破企业发展瓶颈:中小企业的网络营销之路

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 进入21世纪,传统的营销模式已略显疲惫,电话营销.上门拜访.会议营销.传单发放等等传统的营销模式效果越来越差,为了打开销路,突破企业的发展瓶颈,越来越多企业老板投身到网络营销当中来,这里也成了兵家必争之地,传统的营销模式与网络营销想结合才能突破企业发展瓶颈,下面来聊聊中小企业的网络营销之路 首先,不要过分依赖于竞价 众多的私人企业老板都希望效

浅析如何让县级地方网站突破市场局限性瓶颈

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 地方网站经过多年的发展,已经成一线城市开始逐步过渡到三线以致四线的县级城市,表面上看,地方网站非常风光,网站内容和会员人数也有不少,但是真正能够获得不错利润的却寥寥无几,特别是三四线的县级地方网站,更是举步维艰!很多县级地方门户坚持不了几年,就开始走下坡路,甚至还没有获得成功,就已经放弃了! 那么是什么原因造成县级地方网站发展困难的问题呢?笔

打造品牌突破网站发展瓶颈

作者牧云笙:12年专业网民,从事网站制作与运营工作三载有余,自封为其网站CEO.做站各方面均一知半解,学得广而不精.此前乃一名冷眼看客,观察着互联网上的风起云涌.一路上遇到不少各方面需要帮助的站长朋友,也遇到不少帮助过自己的站长朋友,遂试图以其不入流的一己之力帮助更多需要帮助的草根站长朋友. 九六年到零八年,这十二年来,牧云笙看到一批批优秀的网站,随便时间的流逝规模越做越小最终死掉.原因就是它们没有突破迅速发展后出现的瓶颈.今天,小牧就跟大家谈谈大网站面对发展瓶颈时的突破方法--品牌营销策略.