Kolega Boris Pisarčík napísal jednoduchý patch do mod_rewrite Apache modulu umožňujúci URL rewrite v závislosti od „load average“, teda vytaženia samotného serveru. V prípade veľkého vyťaženia webového serveru je možné prestať prijímať ďalšie žiadosti, zobraziť používateľom statické HTML o preťažení a pokračovať v obsluhe hneď ako zaťaženie serveru poklesne. Patch je k dispozícii tu.
LOAD0 - system load average for last minute
LOAD1 - system load average for last 5 minutes
LOAD2 - system load average for last 15 minutes
Format of all the three is "nnnnnnn.dd", with 2 decimal numbers.
Example usage: rewrite php requests into custom static html in case
system load for last 1 minute is greater than 4.0 to offload server
from new requests.
RewriteCond %[LOAD0] !^[0-4]\..*
RewriteRule .* /static_branded_page.html [L]