[Zope-Checkins] CVS: Zope/lib/python/Products/OFSP/help - Database-Management_Activity.stx:1.2

Shane Hathaway shane@cvs.zope.org
Mon, 10 Jun 2002 16:21:14 -0400


Update of /cvs-repository/Zope/lib/python/Products/OFSP/help
In directory cvs.zope.org:/tmp/cvs-serv19178/lib/python/Products/OFSP/help

Added Files:
	Database-Management_Activity.stx 
Log Message:
Merged shane-activity-monitoring-branch.


=== Zope/lib/python/Products/OFSP/help/Database-Management_Activity.stx 1.1 => 1.2 ===
+  
+  Description
+
+    This view displays activity in the ZODB over a period of time.
+    It shows how many objects were loaded and stored.  You can use
+    this information to determine the optimal memory cache size for
+    your Zope application.  You can also use it to discover
+    applications that write to the database too often.
+
+  Information
+
+    'Keep History' -- Lets you define how many seconds of history
+    to keep for analysis.  3600 is one hour.  86400 is one day.
+    Note that in the current implementation, analysis data is
+    kept only in memory and is never stored to disk, so each time
+    you restart, you lose the historical information.
+
+    'Displayed Range' -- Tells you what period of time is displayed
+    by the chart.
+
+    'Show current chart' -- Redisplays the chart for the current
+    time.
+
+    The chart contains a bar graph.  The rightmost bar shows the
+    most recent activity.  The red portion indicates the number of
+    objects stored and the blue portion indicates the number of
+    objects loaded during that time period.  To the right of the
+    graph there is a total.
+
+    If you click on a bar, the chart will zoom in on the time
+    period for just that bar.  You will see the details of the
+    activity during that short time period.  Click the "Show current
+    chart" button to return to the chart for the current time.
+
+  How to use this information
+
+    Once Zope has loaded enough objects, the ZODB cache consistently
+    keeps in the cache the number of objects you specify under the
+    "Cache Parameters" tab.  Because the cache size is so consistent
+    and ZODB is so transparent to both the user and
+    application developer, Zope applications can invisibly develop a
+    performance problem by loading objects from ZODB on every request.
+
+    Also, if the cache size is set too high, Zope will consume more
+    RAM than it needs.  You need to find a good balance that fits
+    your site.  If the bar chart shows a large number of objects being
+    loaded all the time, increase the cache size, which will increase
+    memory usage but should also increase performance.  If the
+    chart shows little activity even though the site is visited
+    frequently, you can reduce the cache size so Zope will consume less
+    RAM.
+
+    As your site changes, its cache size requirements may change also,
+    so remember to make adjustments over time.
+
+    If the graph shows a lot of writes (a significant portion of red),
+    some application or product may be writing to the database too
+    frequently.  Check the "undo" log for clues.  Note that the activity
+    graph does not show activity in mounted databases, so objects loaded
+    and stored by the sessioning machinery are not counted in the graph.
+