APOLLO & ECW/JP2 Discussions

Wondering how others have configured their ERDAS APOLLO server or what data they are crawling? The ERDAS APOLLO Discussion board is a place to find information, share ideas and more. Join the community, connect, contribute and share.
Showing results for 
Search instead for 
Do you mean 
Reply
Regular Contributor
Posts: 196
Registered: ‎03-04-2016

Geoprocessing performance and architecture for 20 concurrent users in ERDAS APOLLO

Hello Community,

We have a client who needs geoprocessing capabilities in Apollo for theirs users.

They can have up to 20 concurrent users calling different geoprocesses and getting and downloading the results.

What are the feedbacks and recommendations in using WPS in such configuration?

Is there a way to create a network of processing engines behind apollo in order to serve all those users without making them wait too long for a job to finish if this is the way it works?

 

Also, what about the Core Geoprocessing API? Is it a way to go to well serve this type of usage?

Note that the users should be able to find source data (from the catalog) and apply the processes on them.

 

Thanks in advance for all the answers.

This is quite urgent since we have a meeting with the client on thursday (and tomorrow is a holiday here).

 

Kind regards

Elodie

Technical Evangelist
Posts: 987
Registered: ‎07-30-2015

Re: Geoprocessing performance and architecture for 20 concurrent users in ERDAS APOLLO

Hi Elodie,

 

Normally the bottle neck is the disk I/O, I will recommend to have fast SSD for image storage directly attached to Apollo server.
You can setup Apollo adv/pro cluster (with multiple nodes & fast network connection) to do geoprocessing load balance.

Apollo essential doesn't have catalog search capability, you will need Apollo adv/pro for that.

 

best
haiyan

Regular Contributor
Posts: 196
Registered: ‎03-04-2016

Re: Geoprocessing performance and architecture for 20 concurrent users in ERDAS APOLLO

[ Edited ]

Thanks very much Haiyan,

 

Do you know which spatial modeler engine apollo uses? 

I mean, do we need specific module and license for the nodes (aside from the apollo license)?

 

Best regards

Elodie

Moderator
Moderator
Posts: 385
Registered: ‎11-16-2015

Re: Geoprocessing performance and architecture for 20 concurrent users in ERDAS APOLLO

Hi Elodie,

With the current APOLLO implementation, you just need to set up an APOLLO Pro on each node (one APOLLO license per node).

With the load balancer configuration, you can decide to dedicate some nodes to geoprocessing only (forward only geoprocessing requests to some nodes).

 

Florent

Regular Contributor
Posts: 196
Registered: ‎03-04-2016

Re: Geoprocessing performance and architecture for 20 concurrent users in ERDAS APOLLO

Awesome,

 

Thanks very much Flo.

Last question: Each node manage one request/job (process) at the time?

Or it can manage more than one in parallel depending on the resources?

 

Kind regards

Technical Evangelist
Posts: 987
Registered: ‎07-30-2015

Re: Geoprocessing performance and architecture for 20 concurrent users in ERDAS APOLLO

Hi Elodie,

 

From my understanding, One WPS job / request, one WPS job can not be splited to run on multiple nodes.

 

best
haiyan