首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 625 毫秒
1.
CAR构件进行远程调用的原理和过程,针对该过程中服务器端的效率问题提出了进程级线程池解决办法,构建了进程级线程池模型,实现了关键部分的代码。最后结合一个简单的构件远程服务示例说明了其工作过程。  相似文献   

2.
线程池的实现有很多种方案,包括基于不同操作系统,使用不同开发语言的实现方式。该文介绍了在UNIX操作系统下,基于POSIXTHREAD,使用C语言实现线程池的一种方案。该方案是为一个采用Webservice技术开发的项目,需要在服务端提供一个简单快速的线程池实现,完成每次Webservice调用。线程池设计目标是调用接口简单易用,任务分配方便快速,任务队列状态可查,线程池大小自动调整。  相似文献   

3.
线程池的实现有很多种方案,包括基于不同操作系统,使用不同开发语言的实现方式。该文介绍了在UNIX操作系统下,基于POSIX THREAD,使用C语言实现线程池的一种方案。该方案是为一个采用Webservice技术开发的项目,需要在服务端提供一个简单快速的线程池实现,完成每次Webservice调用。线程池设计目标是调用接口简单易用,任务分配方便快速,任务队列状态可查,线程池大小自动调整。  相似文献   

4.
存储转发引擎是支持移动多媒体通信中间件的数据传输系统的运转中枢。本文详细讨论了存储转发引擎的设计模式和策略选择,提出了一个基于Windows2000/NT操作系统的设计模型。引擎设计采用线程池与完成端口重叠I/O相结合,选择结构化的消息队列和基于优先权的队列调度机制,由管理线程池、接收线程池、分析线程池和发送线程池组成,其中详细介绍了接收线程池、发送线程池和分析线程池的工作流程。  相似文献   

5.
StarCCM2.0中高性能线程池模型的研究与实现   总被引:1,自引:0,他引:1  
线程池技术能够显著减少处理器的闲置时间、增加应用服务器的吞吐量、提高应用服务器的性能。文章从建立线程池的抽象队列模型入手,分析了StarBus3.0中线程池模型的局限性,提出了一种高效可适配的线程池模型应用于StarCCM2.0应用服务器中以派发构件请求。测试结果表明,这种线程池模型能够灵活地适应更大范围的突发请求数,极大地提高了应用服务器处理大量突发请求时的性能。  相似文献   

6.
为满足面向服务化和大数据的大型企业级信息系统的高并发、高吞吐、安全性需求,也为适应新形势下国防网络信息系统逐步向国产化自主平台迁移的行业发展趋势,本文通过对常用线程池模型的比较研究,提出了固定无优先级领导者/跟随者线程池和动态有优先级半同步/半异步线程池模型,并提供基于银河麒麟操作系统+飞腾CPU的国产自主环境的实现方案.  相似文献   

7.
基于CORBA构件模型的应用服务器中容器并发的研究与实现   总被引:1,自引:0,他引:1  
容器支持高并发访问对于显著减少处理器的闲置时间、增加应用服务器的吞吐量、提高应用服务器的性能具有十分重要的意义。本文从分析StarCCM应用服务器中容器与构件、ORB以及POA的关系入手,从四个方面阐述了容器并发的设计及其实现方法。文中提出了一种高效可适配的线程池模型用于派发构件请求。测试结果表明,我们提出的这种线程池模型能够灵活地适应更大范围的突发请求数目,同时通过限制线程池中线程数目的上限来减少线程无限增长对系统性能带来的负面影响。  相似文献   

8.
线程池技术应用研究   总被引:1,自引:0,他引:1  
目前几乎所有操作系统都支持多线程的工作方式,以提高系统的处理能力.本文研究了采用线程池技术可以提高服务器程序性能,并通过一个实例分析了线程池技术中线程池尺寸和任务数对服务器程序的性能影响.  相似文献   

9.
具有可伸缩特性的FastCGI技术研究   总被引:4,自引:0,他引:4  
论文分析了FastCGI技术的原理和实现。由于FastCGI的开发库fastcgi-devkit不支持可伸缩的单进程多线程服务器模型,通过对fastcgi-devkit增加WindowsI/OCompletionPort核心对象的支持,设计并实现了一个基于线程池的服务器模型,该线程池可根据负载的大小自动调整线程池的结构,从而高效地实现了FastCGI服务器的可伸缩性。  相似文献   

10.
张捷  陈榕 《计算机科学》2008,35(12):258-261
Elastos是基于构件的操作系统,构件对象的行为模式决定了内核底层机制的实现.在Elastos中,进程对象、线程对象以及线程的同步对象等都是构件对象.介绍了Elastos的CAR构件技术及与之相应的线程同步机制,在此基础上分析了一类资源死锁产生的可能原因;结合Elastos本身的相关特点,讨论了实现死锁检测技术的各个环节,综合考虑了可靠性、正确性及效率方面的要求,给出了一个可行的死锁检测算法.通过实际验证,此算法可以得到正确的结果.  相似文献   

11.
基于改进线程池技术服务器程序的设计与实现   总被引:1,自引:0,他引:1  
当前互联网大多是B(Browser)/S(Server)、C(Client)/S(Server)结构的应用模式.服务器要处理大量的客户请求,线程池技术被引入以提高性能.首先介绍线程池如何改进服务器程序性能,然后分析线程池在服务器程序应用中的不足,并提出一个改进的线程池机制.最后给出改进机制的实现.  相似文献   

12.
当较大规模客户端并发请求服务器端应用程序时,传统的为每个请求创建线程的解决方法会导致服务器端性能的严重下降甚至死机.通过分析JDK的Executor框架,从工作原理、核心线程池对象、执行策略等方面详细描述了线程池模型,应用到一个三层C/S架构的在线考试系统中,给出了服务端的设计架构和实现代码.通过仿真测试证明了线程池技术在解决较大并发访问方面的稳定性.  相似文献   

13.
本文设计、实现了一种通用启发式线程池,以降低线程开销并提升服务器性能。线程池以C++语言面向对象的方式设计、实现,能够自动根据请求任务量启发式创建新线程,并在请求趋于平稳时定期清除池中冗余线程。同时,将线程池类进行结构化封装,并以动态库方式提供简洁接口,从而实现通用性。本文随后给出了性能比较测试结果及应用实例。  相似文献   

14.
线程池是提高服务器程序性能的一种很好技术,已经在服务器端应用程序得到了广泛应用,比如Web服务器、数据库服务器、代理服务器和网络游戏服务器等。尤其面对海量并发连接时,线程池对能显著提高系统整体性能。该文提出了一种轻量级的、高效的线程池设计方案,在实际的网络服务器应用应用取得了非常好的效果。  相似文献   

15.
线程池技术研究与应用   总被引:11,自引:0,他引:11  
王华  马亮  顾明 《计算机应用研究》2005,22(11):141-142
线程池技术为线程创建、销毁的开销问题和系统资源不足的问题提供了很好的解决方案,在服务器软件中得到了广泛的应用。将线程池技术应用于工作流引擎后,系统的响应速度和整体性能得到了很大的提高。  相似文献   

16.
卫星地面遥测系统需要确保采集到的数据完整正确,并最大限度发挥软件,相关硬件设备的潜在性能,也要确保系统正常运行,卫星地面站系统软件运行中通常要处理计算大量数据,确保接收数据正常处理和有限的计算资源配置需要系统设计人员有效地权衡,文中介绍了遥测系统软件的一般特点和普通线程池的性质,作用和它的局限性,并对一个线程池模板类作了简析,结合数据均衡提出一种改进方法应用在实际系统中,提高了系统的效率和性能.最后结合最新的技术动态提出了存在的问题和改进方法.  相似文献   

17.
基于线程池技术WWW代理服务器的设计与实现   总被引:4,自引:2,他引:4  
首先描述了WWW代理服务器的工作流程和实现原理;然后在分析已有的线程池模型的基础上提出了一个新的模型,该模型能进一步地降低代理服务器的运行开销,加快对客户请求的响应速度;最后给出了基于此模型的代理服务器的实现方案。  相似文献   

18.
Java中连接池的设计与实现   总被引:10,自引:1,他引:9  
分析了Java传统模式访问数据库存在的缺陷,阐述了连接池的概念以及连接池的具体实现。根据试验结果分析了通过连接池与通过传统模式获得相同连接对象花费的时间对比情况,以及创建一个连接对象平均花费的空间情况。连接池可以广泛地应用在基于数据库的Web系统中。  相似文献   

19.
在服务器应用开发中线程池技术被广泛地用于处理大量的并发任务请求,线程池设计的好坏决定服务器的并发处理性能和效率。本文介绍用于复杂并行系统设计的半同步半异步设计模式,根据该模式设计并实现一个线程池,该线程池具有效率高、稳定性好的特点。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号