High performance dynamic maps with open layers, mapserver and nginx

ps2015_directors-cut.gifDynamic maps are maps with underlying data that changes over time. Election results are a good example of such maps. You can see such a map here: and during this article i'll describe our solution to the problem of the changing data, thus recreating map tiles and the need for a reliable cache. The cache is of essence in our example, because the vast majority of users will use the map while it is in flux. And that means extreme high server load. As long as a tile is in cache, the impact of a client hitting the server is minimal, we can serve the still valid tile to the user and spare our limited resources.

Putting a process to the background in Linux

Today i learned how one can detach a running process on linux or unix from the terminal. I know that you can do this on purpose by putting a ampersand: & behind the command. But that was not the question. You see i had a process running at 17:00 hours and it would take another hour before it was done. I wanted to go home before 18:00 yet i did not want to interrupt the process because it should finish. So CTRL-C was not an option.
But you can tell linux to detach the process from the terminal, you just do this simple steps

  • CTRL-Z (no this will not harm the process)
  • bg n

Where n is the job number that linux returns after you hit CTRL-Z. Linux will continue the process in the background (bg) and you can close the terminal session.

MySQL table cache

Dit is voorlopig het laatste deel over MySQL tuning. In de eerdere delen zagen we al dat een juiste instelling van de query_cache en key_buffer variabelen voor een betere performance van MySQL kunnen zorgen. De table_cache variabele verhoogt helaas niet de performance. Toch is een correcte instelling wel essentieel. Een foute (te lage) instelling beinvloedt de performance van MySQL in negatieve zin. Eerst maar eens onderzoeken wat de standaard instelling van MySQL is voor de table_cache.

MySQL query cache

De MySQL query cache kan de performance van de database ennorm vergroten. Standaard staat de query cache van MySQL aan, maar met een beetje betere keuze van de standaard waardes is het mogelijk om betere performance en betere resultaten te boeken. In deze howto alles over de query cache, wat het doet en hoe je hier optimaal gebruik van kan maken.

The Bonsai Primer

The Bonsai Primer
duidelijk uit de web 1.0 tijd, maar wie weet ga ik ooit mij op de mini boompjes storten.

Syndicate content
thank you for watching  Creative Commons License