1. Pooling and non-pooling modes of serverobject
When we access a server object, this object already exists?
Or is it newly created during access? It is possible, depending on how we choose. If we select a Shared Pool
When som is started, Som creates several so for external access, and one so is accessed by a request.
After the question is asked, it is released back to the shared pool and can be accessed and used by B next time. Therefore, so can be accessed by multiple users.
Access. In non-Shared Pool Mode, when a request is accessed, Som creates a so for it.
In this way, in pooled mode, the proportion of access to so is not, it supports more users, rather than pooled
The mode is, and it supports fewer users than the pooled mode.
So is placed in a server context, that is, a process. One access
Connecting to so is a routine, which is placed in a process. For this process
Features, we need to further set, that is, the process isolation. If the server context is highly isolated
(High Isolation), then only one routine can be placed in a process, which ensures security;
If it is low-isolated, all four access connection routines can be placed in one process, which features
Resource. As for how to set up, it is necessary to consider our hardware devices.
2. Differences between ArcGIS Server pooling and non-pooled services
If it is a non-pooled service, the data in the service can be registered or not, such
If the version data is registered, all the edit operations can be redo and undo operations, and
Solutions. Redo and undo operations cannot be performed without the data of the registered version,
However, you can choose to save or not save the edited content once.
If it is a pooled service, the data in the service can only be non-version. In this case
The editing function is the simplest. Once the edited content is saved, there is no way to redo, undo
. For example, if a polygon is moved to a node, it cannot be restored once the operation is completed.
3. Image metaphor
Pooled-fish
"There are many fish in a water tank. You want to feed the fish.
Pooling means you can catch a feed at will. If you feed it, you can put it back.
If it is not pooled, a fish is designated for you to feed until you do not want to feed the fish any more.
The above is my understanding. I do not know whether or not, please kindly advise !"
This metaphor is a bit interesting, but it is not just a matter of specifying a fish if it is not pooled. The fact is that this fish was originally
Does not exist. It must be generated now. Therefore, the speed of obtaining fish from non-pooled systems is faster than that from existing fish in pooled systems.
Slow