Here's a quick list of things which will really help you make MapGuide reach
it's full performance potential.
- Avoid RDBM's for static data, SDF is dramatically faster and lower system load
- Always use tiled maps, tiled maps are cached, which means scalable
- Always use Managed Resources, that is SDF's uploaded into the repository
- Enable SDF connection pooling in serverconfig.ini (requires changing DataConnectionPoolExcludedProviders)
- Increase the cache size to 3-4 times your layer count per map (CacheSize)
- Never filter, use theming or pre-cook you data as SDF only is spatially indexed
- Use the latest Mapguide 2.0.2 it's by far the best release yet
- Pre cook your tiled maps using my Mapguide Tile Seeder
- Consider using Openlayers as your client interface, legends are a bottleneck
- Use Linux, MapGuide really sings on Linux, on Windows it doesn't
Personally, I recommend sticking with MapGuide Open Source, even after I buy a license, as the release cycle is faster than the fully tested Enterprise release. But remember, you also get a really cool stable Raster provider with Mapguide Enterprise which you can also use with MapGuide Open Source.
I work for a company called Ennoble Consultancy, we are an Autodesk Partner and are here to help, so if even if you feel like sticking with MapGuide Open Source, but you'd also like to support the project, give us a call or email us and lets see what we can do!
I really love my Job, I'm a Solution Architect who codes and also is client facing. That's the really cool thing about working at Ennoble, we are a team of young people who have a passion for making things work.
Technology has changed a lot these days, a lot of Companies are still using organisational structures and roles which date back to the old pure C++ and C era's. Times have changed...
The old approach IMHO just ain't up to the task of being responsive to business needs anymore...
At Ennoble we like to collaborate and be responsive with our clients. It makes work fun, let's face it, we spend most of our time working in our lives...why not make it enjoyable?
In the next few months I will be blogging about some rather nifty projects we have been working on...