平反<>中对WSAAsync Select模型的测试性能
以上连接是6种不同模型有各种压力测试下的性能的总结,WSAAsyncSelect模型的测试结果是属于中下的,以这性能,这种模型是不适合于比较大量的连接的,但事实上真是这样吗?
让我们比较下WSAAsyncSelect,WSAEventSelect,以及Over-lapped(events)三种模型.在书中测试的例子中,WSAAsyncSelect只是使用一个线程去处理所有的网络请求(表中写是使用3个线程,但由于主程序一个线程,界面一个线程,所以只剩下一个线程是处理网络请求的),但WSAEventSelect和Over-lapped(Events)两种模型,基本上是使用线程池(几十到上百线程)去处理所有网络请求.书中也有说WSAAsyncSelect模型因为不能及时地处理FD_ACCEPT事件导致很多连接不能接收到,以及因为太多消息要处理,造成了消息阻塞,平均的流量也是很不理想.但这真是WSAAsyncSelect模型本身问题吗?我在想,如果让WSAAsyncSelect模型一样使用线程池,象WSAEventSelect,以及Over-lapped(events)模型一样,使用几十到百多线程处理所有请求,结果会是怎样?测试结果在我意料之中,如果让WSAAsyncSelect()使用同样多的线程去处理所有网络请求,所有的性能数据都和Over-lapped(events)模型非常接近,哪怕只是使用1/4左右的线程,一样可以以稍高一点的CPU使用率,达到Over-lapped(events)模型的性能,对于这个结果,是意料之外,因为如果使用线程池的话,WSAAsyncSelect模型的性能是排在WSAEventSelect,以及Over-lapped(events)之上,但当只是使用单个线程处理很大量的连接量(5000以上),WSAAsyncSelect()模型的性能是很差的.除了IOCP这种异类的模型外,没有哪个模型是以可以使用很少的线程达到很高的性能.
相关推荐
【SCI论文复现】基于IEEE9节点低惯量电力系统混合拓扑的构网型变流器控制:下垂控制、虚拟同步机控制(VSM)、匹配控制与可调度虚拟振荡器控制(dVOC)电磁暂态(Simulink仿真实现)
内容概要:本文围绕低惯量电力系统中构网型变流器的多种先进控制策略开展研究,重点实现了下垂控制、虚拟同步机控制(VSM)、匹配控制以及可调度虚拟振荡器控制(dVOC)在三相四桥臂逆变器中的电磁暂态建模与仿真,并基于IEEE9节点系统进行验证。通过Simulink平台构建混合拓扑结构,系统对比分析了各类控制方法在频率支撑、电压调节、动态响应及系统稳定性等方面的性能差异,旨在提升高比例新能源接入背景下电力系统的主动支撑能力与运行韧性。; 适合人群:电力电子、电力系统自动化及相关专业的研究生、科研人员及从事新能源并网技术研发的工程技术人员。; 使用场景及目标:①掌握构网型变流器在现代电力系统中的建模与控制方法;②深入理解VSM、dVOC等前沿控制技术的工作原理及其对系统稳定性的贡献;③为低惯量电网的仿真分析与控制策略优化提供技术参考与实现范例。; 阅读建议:建议结合文中提供的Simulink仿真模型与关键技术细节,动手复现各项控制策略,并通过设置不同扰动工况进行对比测试,以深化对控制机理的理解和工程应用能力的培养。
微电子与集成电路设计导论(第2版)配套课件+习题
微电子与集成电路设计导论(第2版)配套课件+习题
MT2.26.10 3.apk
MT2.26.10 3.apk
成品ASRS电路图.pdf
成品ASRS电路图.pdf
码学堂输入法:拼音 + 五笔二合一
码学堂输入法是一款码学堂研发的中文输入法。它不是外挂,不是弹窗程序,而是正式注册进Windows系统的 TSF文本服务——安装后与微软拼音、微软五笔并列出现在系统输入法列表中,Win + 空格 一键切换,随叫随到。拼音 + 五笔二合一,真正的无广告输入法——轻巧、透明、零打扰。


网络编程
