[OSM-dev] MySQL on dev

Frederik Ramm frederik at remote.org
Wed May 16 13:19:04 BST 2007


Hi,

> Still, I get a bit curious when I learn from the Munin graphs [1]
> that a MySQL server on "dev" processes 90 "replace" queries per
> *second*.

Tile upload, most likely. Remember that for every rendering request  
dispatched, there will be in the region of 2,000 tiles uploaded (two  
layers, one from zoom 12-17, one from zoom 12-16). Tile meta data is  
kept in the MySQL data base.

 From Upload/tile2.php:

   # Each element in TileList is a snippet of values  
(x,y,z,type,size) for each tile
   foreach($TileList as $SqlSnippet){

     $Fields = "x, y, z, type, size, date, user, version";
     $Values = sprintf("%s, now(), %d, %d", $SqlSnippet, $UserID,  
$VersionID);

     $SQL = sprintf("replace into `tiles_meta` (%s) values (%s);",  
$Fields, $Values);
     mysql_query($SQL);
   }

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00.09' E008°23.33'






More information about the dev mailing list