0135427519
mod_tile: prevent fd leak in some error paths
2011-04-03 17:20:30 +00:00
9fe9e22b2c
mod_tile: Catch errors from render threads to exit cleanly
2011-04-03 16:58:15 +00:00
4c10a2baa6
mod_tile: turn on exceptions for file errors when writing tiles
2011-04-03 15:28:06 +00:00
5207b5dfe9
mod_tile: explicitly link renderd against pthread library
2011-04-03 15:24:55 +00:00
194ce4fa70
Fix spelling of "throttling" in mod_tile. This will require a change in your config file if you have been unsing the old, mis-spelled version.
2011-01-19 13:23:52 +00:00
33283a6c97
make it use MAX_ZOOM define. Use long long to prevent overflow. Tested with z19
2011-01-16 23:24:56 +00:00
57f4d0f7d6
catch error in case changing time stamp fails
2011-01-16 20:36:30 +00:00
290dec8078
Fix bug introduced in r21645, which caused render_expire to never actually rerender anything. Noted on the dev ML.
2010-10-20 23:12:19 +00:00
e8bd4b676f
make sure to run ranlib over the libiniparser.a - allows compile on os x
2010-10-20 22:16:16 +00:00
24588a89cd
[mod_tile] Update field names so they no longer start with a number. Without this fix the charts seem to break in newer versions of munin
...
r22700 appears to have missed out the fix for graphs mod_tile_zoom and renderd_zoom
2010-09-30 21:33:30 +00:00
a120b00289
mod_tile: move load average check to the render-threads to prevent them emptying the queue while overloaded
2010-09-29 20:34:16 +00:00
28590890da
mod_tile: Add extra header file and wrap a couple of defines to fix compilation errors & warnings
2010-09-27 13:42:37 +00:00
79aa013e0b
mod_tile: replace all static max_zoom values of 18 with MAX_ZOOM constant. Patch derived from the work of the Geopard Team, especially Jonathan-David SCHRODER <jonathan.schroder@gmail.com>
2010-09-10 23:55:42 +00:00
e86b59c5d0
option is called MissingTimeout not PriorityTimeout
2010-09-07 13:37:12 +00:00
02a0afa883
[renderd] Add a munin graph to show how much time renderd spends rendering tiles of various zoom levels
...
With this graph, it is hopefully possible to see where (i.e. towards which zoomlevel) most of the rendering time goes,
and thus might give some indication where optimisations in the style sheet are best focused at, if performance is an issue.
It useses purely wallclock time and thus does not account for individual resources.
2010-09-01 20:19:26 +00:00
665f81d0b7
fix tab/space syntax problem
2010-08-31 03:08:11 +00:00
9781bd9ecd
fixup mapnik2 support in gen_tile.cpp
2010-08-30 23:38:39 +00:00
641b0e5a22
restore lib64 path accidentally removed in r22898 - many default mapnik installs go into this directory
2010-08-30 23:12:02 +00:00
f90a9ed04d
better support for compiling mod_tile on osx
2010-08-30 22:58:36 +00:00
3b6a927cd7
Add a tile traffic shaping / throtteling feature to mod_tile
...
Tile scrapers can often overburden the resources available to a tileserver by requesting large areas at high zooms.
Rather than banning these users from the tileserver, this patch adds the ability to mod_tile to automatically throttle
these clients to acceptable limits.
It uses a token bucket implementation with configurable bucket size and top up rate. Accounting is done in a hashtable
with a small possibility of ip hashtable clashes
The code also supports whitelisting a few ip addresses, such as proxy servers or CDN nodes, although at the moment
there is no way to configure these ip's other than through adding them to the code and recompiling.
2010-08-25 23:48:40 +00:00
c5be3eec28
mod_tile: Update field names so they no longer start with a number. Without this fix the charts seem to break in newer versions of munin
2010-08-19 21:03:47 +00:00
fef36c36fb
mod_tile: a munin script for graphing the freshness of the data from the replication import process
2010-08-19 20:56:21 +00:00
db16cb0faf
fix a few typos in mod_tile readme
2010-08-10 19:13:30 +00:00
aa2aaa6ecb
mod_tile: skip building libiniparser.so which we don't need
2010-08-10 19:08:33 +00:00
e55edcd706
mod_tile: Clean up what happens when a request comes in for a layer which failed to load
2010-07-07 21:33:38 +00:00
7a2e9c0d9e
mod_tile: Catch and report config_error exceptions from Mapnik while loading the map style
2010-07-07 21:00:48 +00:00
8ad0a68cdb
Do not spawn render threads when we're not actually going to rerender anything.
2010-06-11 09:59:52 +00:00
442cbf9805
Typos
2010-06-08 20:19:03 +00:00
b75db46f56
More optimized render_expired, with stats. Completely forgot to commit this months ago.
2010-06-08 20:16:02 +00:00
ef4c398358
Default statistics file to a null pointer, not the string "NULL".
2010-05-10 09:51:52 +00:00
7a96c5e2ae
Splitt out timeouts in mod_tile for standard and priority rendering
...
Allow for a longer timeout on requests that are missing and thus would cause a 404,
than for tiles that would just be served out of date
2010-05-02 16:35:19 +00:00
b399e7329b
depend on either renderd or tirex-master
2010-03-15 11:26:20 +00:00
3e592ac801
[mod_tile] Add a config parameter to overwrite caching-header heuristics based on hostname
...
This allows to have hostname aliases (e.g. cache.tile.openstreetmap.org) to become more (or less)
cache friendly, to tune the trade off between up-to-dateness and minimizing network resources
2010-03-06 22:03:49 +00:00
d53c3cd447
[mod_tile renderd munin] report mod_tile / renderd usage by zoom level via munin
2010-03-05 18:35:10 +00:00
40cb10f28c
Add a "touch-from" option to render_expired
...
In this mode it changes the timestamp of a metatile into the past to mark it as dirty
2010-02-12 23:51:51 +00:00
489d744858
check mapnik version, compatibility with 0.8
2010-01-15 16:56:46 +00:00
74e9527366
+render_expired... ANOTHER way to handle tile expiry.
2009-12-15 22:37:42 +00:00
5a43277018
deb package 0.3
0.3
2009-12-15 22:29:22 +00:00
0d5f48045f
Add directory creation into process_meta()
2009-11-25 22:35:00 +00:00
69f5beaf27
Fixup non-DITRECTORY_HASH mode
2009-11-25 21:54:19 +00:00
1c9faed72f
flag munin plugins for renderd as conf files because they may contain installation specific paths
2009-11-25 00:32:19 +00:00
d3c56c0251
make max load configurable
2009-11-23 00:10:32 +00:00
f3212b418e
add --force parameter to override planet_import_complete timestamp check
2009-11-22 23:58:03 +00:00
4c097f7e19
Fix threading issue in render_old & render_list which caused some threads to be unused
2009-11-22 22:24:02 +00:00
7e3f77a946
render_list should be using xyz_to_meta() since that is what we're looking for, not a png file
2009-11-22 22:07:49 +00:00
c70e6689d6
Add a couple of missing entries into help text
2009-11-15 17:52:57 +00:00
3d919046af
Add multiple request threads into render_list
2009-11-15 17:52:02 +00:00
ebd6d68e16
renderd: Submit render_old requests at bulk priority
2009-11-15 10:46:56 +00:00
e7488b3f80
mod_tile: /dirty was potentially submitting tiles twice for rendering and with the wrong priority, as it was using the
...
normal request pathway in addition to the /dirty pathway.
--This line, and those below, will be ignored--
M mod_tile.c
2009-11-15 10:42:22 +00:00
7db883b0e4
mod_tile: Allow URI strings with or without a trailing slash. Previously a missing slash would cause the rendering to fail. Closes trac ticket 2428
2009-11-10 21:54:56 +00:00