社区
进程/线程/DLL
帖子详情
有谁统计过线程个数对系统执行效率的影响?
csoapy
2006-08-07 04:11:37
俺要做的是个网络服务器程序,按规定需支持TCP,由于客户端(数千个)不出意外就会始终在线,数据流量也时多时少,所以想每个客户端对应一个线程,这样一来线程又多了,几千个线程一两万块钱的那种服务器能承受得了?TCP时打算用阻塞式socket。
...全文
180
4
打赏
收藏
有谁统计过线程个数对系统执行效率的影响?
俺要做的是个网络服务器程序,按规定需支持TCP,由于客户端(数千个)不出意外就会始终在线,数据流量也时多时少,所以想每个客户端对应一个线程,这样一来线程又多了,几千个线程一两万块钱的那种服务器能承受得了?TCP时打算用阻塞式socket。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
僵哥
2006-08-08
打赏
举报
回复
抱歉,是"线程过多,..."
由于掉线了,所以只须对相应分配的资源进行释放或者再分配(即置为闲置状态),并且此时线程仍然可以服务于其它IO,而并不影响服务器的整体性能.
csoapy
2006-08-08
打赏
举报
回复
呵呵,怪我,原来有表述不清的地方“客户端(数千个)不出意外就会始终在线”,问题是,它不稳定、常出意外,就要再登录。这样一来,线程池的话,是否就不大适用了?因为另外“线程过程,内核在各线程间切换将会带来相当的消耗.”这句话是什么意思?
僵哥
2006-08-07
打赏
举报
回复
在这种情况下最好考虑使用线程池.一来线程可以在一定程度上面增加各线程的利用率,二来还可以在一定范围内对线程以及网络交互起到调度作用.线程过程,内核在各线程间切换将会带来相当的消耗.
DentistryDoctor
2006-08-07
打赏
举报
回复
由于客户端(数千个)不出意外就会始终在线.
应该考虑IOCP。
线程太多,context switch带来的额外开销将是无法忍受的。
python
线程
进程、异步IO
具有多
线程
能力的计算机因有硬件支持而能够在同一时间
执行
多于一个
线程
,进而提升整体处理性能。 该章节主要包括
线程
进程的概念,基于python的
线程
进程实现,GIL锁的
影响
,消费者生产者模型,进程池的应用以及IO...
java 多
线程
变慢_java多
线程
并发程序
执行
慢有什么原因?该怎么解决?
我们在
执行
java多
线程
并发程序时有时候会碰到
执行
特别慢的场景,小伙伴们知道是什么原因导致的吗?它要怎么解决呢?下面小编就为你讲讲。前提:在某地需要开发一个应用系统,此系统主要功能是能够让一些中小型企业填写企业资质信息,然后通过给定的公式,
统计
这一系列的信息,再以得分的形式展示给上头。当前总共有着1300家企业填报。因为得分是需要实时显示的,因此
统计
功能会慢到一定程度。具体代码流程:a.首先查出1...
Java 多
线程
并发编程
一、多
线程
1、操作系统有两个容易混淆的概念,进程和
线程
。 进程:一个计算机程序的运行实例,包含了需要
执行
的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。
线程
:表示程序的
执行
流程,是CPU调度
执行
的基本单位;
线程
有自己的程序计数器、寄存器、堆栈和帧。同一进程中的
线程
共用相同的地址空间,同时共享进
线程
数和并发量关系
并发数,
线程
数,吞吐量,每秒事务数(TPS)都是性能测试领域非常关键的数据和指标。 那么他们之间究竟是怎样的一个对应关系和内在联系? 测试时,我们经常容易将
线程
数等同于表述为并发数,这一表述正确吗? 本文就将对性能领域的这些关键概念做一次探讨。 文章可能会比较长,希望您保持耐心看完。 走进开封菜,了解性能 ①老王开了家餐厅 我们的主角老王,在M市投资新开业了一家,前来用餐的顾客络绎不绝: 餐厅里有4种不同身份的人员: 用户一次完整的用餐流程如下: 顾客到店小二处付款点餐 => 小二将订单转发给后厨
操作系统 --- 多
线程
(初阶)
多
线程
(初阶) 1.
线程
1.1 为什么会有
线程
上一节进程的课程我们学习了,引入进程就是为了"并发编程",虽然进程能解决并发的问题,但是我们认为还不是不够理想. 因为创建进程/销毁进程/调度进程,开销有点大, 创建进程需要分配资源, 销毁进程需要释放资源. 频繁的创建和销毁进程就会开销较大. 于是程序猿就发明了一个 “
线程
”(Thread) 概念.
线程
在有些系统上也叫做"轻量级进程" 1.2
线程
的概念 一个
线程
就是一个 “
执行
流”. 每个
线程
之间都可以按照顺讯
执行
自己的代码. 多个
线程
之间 “同时
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章