Cluster/Supercomputer/HPC variants of Mapserver
Paul Ramsey
pramsey at REFRACTIONS.NET
Thu Jan 19 08:51:20 PST 2006
You have not really explained your issues in a detail sufficient to
give any practical advice. As always, analyze the problem for areas
of parallelism. There is no built-in mechanism for MPI in Mapserver,
but if you wanted to really bust up the code, the obvious place of
inefficiency is the fact that all layers are drawn serially.
A hack to get around that is to bust up your mapping file, into one
layer per map file. Then give each layer to a different machine.
Then write a new "master" map file that reads from all the children
as WMS layers. Put that on yet another machine. Because Mapserver
sends out the WMS requests in parallel you can get all the layers
rendered simultaneously on your farm, and then assembled at the end
on the master.
Paul
On Jan 19, 2006, at 8:10 AM, Biz King wrote:
> Hi All.
>
> Is anyone aware of anywhere (or better still, has experience of)
> running Mapserver via an MPI/Grid interface or as a cluster?
>
> We're trying to develop a high-performance mapserver that can cope
> with the load we're going to be throwing at it! Currently it takes
> 298 seconds (on a Mac OSX Server, 3.5 Gb Ram, dual 2Ghz processors)
> to do what we need done on under 60 seconds! There's not much we
> can do to cut down the load as we're creating a whole series of
> nodes on a layer via a database and we're then creating the imagery
> based on these items and outputting them to graphics formats in
> varying sizes.
>
> The results get fed to users on demand without the delays
> associated with 'on the fly' image creation.
>
> Any help will be welcomed!
>
> cheers
>
> Biz
More information about the MapServer-users
mailing list