摘要
在线编译系统是程序设计类网上课程练习或程序设计竞赛类网站的一个关键组件,其性能直接影响到系统或网站所支持的并发用户数.基于消息队列的在线编译系统将在线编译服务与Web服务器变成松耦合结构,因而可通过部署更多套在线编译服务来支持大用户量并发访问.论文提出了以消息队列作为Web服务器和在线编译系统的中间组件,分析了二者交互的接口技术JMS以及activemq-cpp,并研究了对于C/C++程序如何限制其运行时间和所用内存.测试结果说明了这种松耦合结构是可行的.
The online compiling system is the key component of the programming online course exercise or programming design contest,its performance directly affects the concurrent user number of the web site. The online compiling system based on the message queue make a loose coupling structure between the Web server and the online compiling service,so it can support more concurrent user by deploying more than one online compiling system. Paper proposed using the message queue as the middle component between the Web server and the online compiling system,analyzed the interactive interface technique,such as JMS and activemq- cpp,and studied how to limit the run time and the used memory of the C / C + +program. Test shows that this loose coupling structure is flexible.
出处
《怀化学院学报》
2016年第5期56-59,共4页
Journal of Huaihua University
基金
湖南省教育厅科研资助项目(13C714)
怀化学院重点学科建设项目
怀化学院大学生创新项目