Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am planning to use tilestache as the tile server (map server) for serving maps to both iPAD and web clients.

I plan to generate tiles by Tilemills and store tiles in a Sqlite database (mbtiles) and serve it using Tilestache.

My questions are:

(A) How scalable is the solution, for example the project may have 200 IPAD users in field?

(B) Is client side local caching supported or do we have to pre-load tiles in the local storage?

(C) Most important, can any such mobility solution using tilestache be sited to see the performance results?

share|improve this question
up vote 4 down vote accepted

A. I don't think tilestache will have problem with serving 200 users (assuming that they're really just human users, not some bot scraping the server) from MBTiles.

B. Client side caching isn't really determined by the server architecture. So it is possible to use MBTiles (or another caching solution) on the client side, if you want to. See MapBox IOS Example for one possibility, which uses both online and offline services.

C. I don't know of any online examples, but it is easy to set up Tilestache, and I think you get realistic test results pretty easily. That will ensure that everything that might contribute to performance is considered (e.g. having to deal with network latency over 3G, the hardware you're using, etc).

share|improve this answer
tilecache will work - the server would likely need load-balancing to keep up will with 200 users (if using it at the same time.) – Mapperz Jul 23 '12 at 13:45
This is a fair comment, but I don't think 200 users in the field will translate to 200 users getting maps at the same time. Half the users will be off / resting, and traffic will probably be some kind of self-similar pattern. Effective number of concurrent users will likely be something like 5-10, max. – BradHards Jul 23 '12 at 23:30
Thank you user1413799 ,mapperz . I am now going ahead with installation and testing. – Adarsh Madhavan Jul 25 '12 at 5:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.