文档介绍:万方数据
二基于的池化与非池化服务研究二二引言简介池化与非池化服务程柱叻,胡小华随着各行业各部门对τ玫脑黾右约癎技术的快速发展并逐步成熟完善,利用疘技术在互联网上发布地理信息,以方便用户浏览、查询以及获取空间信息和应用,已成为传统騑发展的必然趋势,而的出现,为构建高性能提供了新的解决方案。本文在简要介绍的基础上,对开发中服务器对象的池化与非池化服务进行探讨。是一套后台基于糜诠乖系列平台的一个组件对象库罱ǖ那看蟮腂/7⒐ぞ撸币彩且桓鲇糜诠菇ḿ泄芾怼⒅С侄用户的企业级τ玫钠教ǎ唤隹梢蕴峁┰谙地图发布和在线地图浏览的功能,而且可以提供在线的分析和地图编辑功能。由衿骱停甆或的应用开发框架讲糠肿槌伞服务器是韵蟮乃拗鳎饕S梢桓鯯衿鞫韵蠊芾器腿舾筛鯯衿鞫韵笕萜所组成,主要管理和运行服务器对象。应用开发框架则使用对象来构建和部署τ煤妥烂应用,应用开发框架包括一组丶应用模板,以及开发帮助和实例代码等。创建和销毁服务器对象需要较大的开销,并且服务器对象可创建最大数目也是有限的。所以,为了优化系统运行时的性能,必须对服务器对象的生命周期进行有效管理,并且对于不同应用场景选择相应管理方式,为了解决该问题,可以通过设置服务器对象的池化与非池化服务管理来解决。池化服务在开发中选取池化服务时,服务器对象是在服务器运行时预先创建了指定数目的,并且只在用户请求服务器对象时,优先使用己创建的服务器对象,如果没有空闲的服务器对象才会创建新的服务器对象返回给用户进程进行相应的操作,并且当用户操作结束后立即将服务器对象释放回到服务器对象池中等待下一个用户会话。示意图如图尽是鼗穹掷池化服务可以分为蚅中服务器对象是空间数据的载体,两种。:———中图分类号:文献标识码:.合肥工业大学土木与水利工程学院,安徽合肥;戏适泄磷试淳中畔⒅行模不蘸戏摘要:介绍了的基本知识和体系结构,分析了中服务器对象池化与非池化服务的特点,并通过实例比较两种服务之间的不同,占’以及各自优点和缺点,指出了它们各自的应用场合,为开发系统提供参考。关键词:.;;池化;非池化·收稿日期:一—作者简介:程柱,男,在读硕士研究生,研究方向为地理信息系统与数字测绘技术。—用户会话开始否存在空余服务器对返回服务器对象代理对服务器对象操作释放服务器对象到服务器对象池否创建新的服务器对象图池化方式处理流程图.
万方数据
没Щ峄翱J肌祷胤衿鞫韵蟠苑衿鞫韵蠓治龃头欧衿鞫韵笞试实例分析个进程内可保有多个鲜个,最多可达实例。,节约服务器的内存资源;#敲蠢锩娴乃惺道都会被销毁,即使用户正在使用它们。的优缺点则与之相反。一般来说,对于池化服务使用柚谩鼗裉氐池化服务具有以下鲋饕L匦裕首先池化服务器对象是预先创建的服务器对象,它在用户请求服务器对象前就已预先获取衿对象中包含的空间信息,并在内存中创建并维持了指定数衿鞫韵蟆U庥行У亟档土嗣看斡没求时重复获取空间信息的时间与创建服务器对象的系统开销。其次池化服务器对象是可供多个用户共享。由于池化服务器对象仅仪在用户请求时返回给用户,当用户的一次操作结束后立即释放服务器对象到服务器对象池中,所以池化服务器对象允许多个应用程序进程共享同一个服务器对象,即多个用户可以在其操作进程中使用同一个服务器