The latest code (commit 2d901102) in the master branch of the hypertable git
repository contains the request/memory throttling feature.  This will
prevent the RangeServer from exhausting memory and crashing when overwhelmed
with updates. There are two new config properties:

Hypertable.RangeServer.MemoryLimit
Hypertable.RangeServer.MemoryLimit.Percentage

Without specifying these, "Hypertable.RangeServer.MemoryLimit.Percentage"
will take effect and has a default value of 80.
"Hypertable.RangeServer.MemoryLimit" will override the .Percentage property
and is specified as number of bytes.  You can set it to something like 6G or
whatever.  When the RangeServer hits the memory threshold, it will pause the
incoming request queue until memory gets freed up.  This could possibly
cause timeouts in the clients doing the updating.  If this happens, you
should increase the value for the following property:

Hypertable.Request.Timeout

It currently defaults to 180000 (ms), but you may want to up it to something
like 1M (~15 minutes).  Please give this code a whirl and report back to
this list how well (or not) it worked for you.

- Doug

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hypertable-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to