Arcgis server的池化和非池化

摘要:
SO放在哪里?是的,它被放置在ServerContext中,即进程中。

1.ServerObject的池化和非池化模式

 当我们访问一个服务器对象Server Object的时候,这个对象是已经存在的呢?

还是在访问时新建的?都有可能,这取决于我们如何选择。如果我们选择共享池

化模式,则在SOM启动的时候,SOM就建立了几个SO供外界访问,一个SO被A请求访

问后,被释放回共享池中,还可以下次被B访问使用,因此,SO将可以被多个用户

访问。如果是非共享池模式,当一个请求访问时,SOM专门为它新建一个SO。

这样,在池化模式下,访问与SO的比例不是1:1,它支持更多的用户;而非池化

模式就是1:1的,它支持的用户比池化模式少。

SO 放在什么地方,对,它就放在一个Server Context中,即一个进程中。一个访

问连接到SO,是一个例程,这个例程是放置在一个进程中的。而对于这个进程的

特征,我们还需要进一步设置,即进程的孤立性。如果Server Context是高孤立

的(high isolation),那么一个进程中只能放置一个例程,这样保障了安全性;

如果是低孤立的,四个访问连接的例程都可以放置在一个进程中,它的特点是节

约资源。至于如何设置,就有必要考虑我们的硬件设备了。

2.ArcGIS Server池化和非池化类型服务区别

如果是非池化的服务,服务中的数据可以是注册了版本或者没有注册版本的,如

果是注册了版本的数据,所有的编辑操作是可以进行redo、undo操作,并且有冲

突解决的方案。如果是没有注册版本的数据,就不可以进行redo、undo的操作,

但是可以对编辑内容选择一次的保存和不保存。

      如果是池化的服务,那么服务中的数据就只能是非版本的。这种情况下的

编辑功能是最简单的,编辑的内容一旦完成就进行了保存,没有办法redo、undo

。比如对一个多边形进行了节点移动的操作,一旦操作完成就不可以进行恢复。


3.形象比喻


池化-鱼

“一个水缸里有好多鱼,你想喂鱼。
池化是你任意抓住一条喂,喂了就放回去。
非池化是指定一条鱼让你喂,直到你不想再喂鱼,就把鱼杀了。
以上是我的理解,不知对否,请高手不吝赐教 !”

这个比喻有点意思,但是非池化还不仅是指定一条鱼的问题,事实是这条鱼原本

并不存在,要现生成。所以从非池化获得鱼的速度比池化中从已有的鱼中任意抓

一条要慢

免责声明:文章转载自《Arcgis server的池化和非池化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇YOLOv3:训练自己的数据(附优化与问题总结)关于搭建HTTPS服务器服务下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

PowerDesigner 15 使用技巧

1.检索PowerDesigner的调色板工具栏工具>自定义大小工具栏>调色板检查2。在表格工具中批量修改文本格式>显示首选项>选择符号中的所有项目>...

从零开始制作Galgame——我的Ren'py学习笔记(一)

然后点击“启动工程”点击“开始游戏”效果应该是这样的好了,现在你就制作出了属于自己的第一个游戏角色在一般的Galgame中,不是所有话都是“旁白”说的,一个完整的游戏里面应该有主角那么,怎么在ren'py中定义角色呢我们把刚才的代码更改一下definel=Characterlabelstart:l"HelloWorld!...

uniapp 实现动态切换全局主题色

要求:要在开发的应用程序中切换主题颜色,如果只需要一种主题颜色,但不需要切换,则可以使用uniappSCSS文件文档思想:预先在公共css中定义所需的主题颜色。这里只是一个定义两种颜色的参考文档的示例,可以从中获得想法。您可以使用css属性选择器动态设置数据xx以动态更改主题颜色。最初,您希望将一个变量直接混合到mixin中,以实现主题颜色的全局控制,忽略了...

SQL 2008维护计划不执行的问题

平台环境;首先,安装了WINDOWS 2008,但没有升级到AD。安装了sql2008之后,AD被升级。无法确定所有者WWW-4410C397505Administrator是否具有服务器访问权限(原因:无法获取有关WindowsNT组/用户“WWW-440C397505Administrator”的信息,错误代码为0x534。[SQLSTATE42000]...

PB各对象常用事件

1.触发窗口中事件名称的时间01.在激活窗口之前激活触发器02。单击触发器03.Close触发器04.CloseQuery在窗口被清除或关闭时触发。...

YAML快速入门

基本格式要求1,YAML大小写敏感;2,使用缩进代表层级关系;3,缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层级左对齐对象使用冒号代表,格式为key:value。|符号常见用于在YAML中配置HTML片段:phraseTemplate:|sometemplate${msg}5,引用。...