Commit Graph

204 Commits

Author SHA1 Message Date
Alex Gorrod
a012fca0b0 WT-2448 Add no_scale flag into a couple of statistics. 2016-03-07 10:04:12 +11:00
Alex Gorrod
2e708d9410 WT-2429 Add a statistic to track eviction aggressive mode. 2016-02-25 03:53:48 +00:00
Keith Bostic
344a714c3d Upgrade copyright notices from 2015 to 2016. 2016-01-01 16:37:39 -05:00
Don Anderson
0209aca5eb WT-2276. Added tool to crack and display contents of checkpoint 'addr'
cookie.  Similar to 'wt list -c', but usable in situations where it may be
difficult to run 'wt' (e.g. during a debugging session).
2015-12-11 09:47:25 -05:00
Alex Gorrod
67a0f8dc87 Update wtstats graphing tool for 2.7.0 release 2015-12-08 14:45:30 +11:00
Alex Gorrod
e45e07383d WT-2222 Fixup snapshot statistics re: review comments. 2015-11-19 01:02:59 +00:00
Alex Gorrod
b78e5b6d35 WT-2222 Add statistics for named snapshots.
New statistics are:
* pinned by named snapshots
* number of named snapshots created
* number of named snapshots dropped
2015-11-18 16:38:33 +11:00
Keith Bostic
aa8e4360b5 Add a statistics value to track column-store RLE encoded values, so it's
possible to tell how many values are being compressed by RLE encoding.
2015-09-06 15:17:58 +00:00
Michael Cahill
95301eddd9 WT-2038 Count and report the total number of data handles 2015-08-14 16:20:22 +10:00
Alex Gorrod
1ff129a234 Update wtstats tool. 2015-05-15 10:56:46 +10:00
Alex Gorrod
bec4c5c569 Merge branch 'master' into develop
Conflicts:
	README
2015-04-22 17:17:17 +10:00
Alex Gorrod
3c6206c5c0 Update autogenerated wtstats template file. 2015-04-22 06:29:18 +00:00
Keith Bostic
4790f13cd8 async_max_queue: collection statistic, aggregate doesn't apply, don't
clear.

cache_eviction_maximum_page_size: collection statistic, aggregate
doesn't apply, don't clear.

various txn_checkpoint_XXX statistics: collection statistic, aggregate
doesn't apply

various Btree maximum size statistics: aggregate the maximum value,
rather than doing no aggregation at all.

lsm_chunk_count: aggregate the count of LSM chunks.

Add syntax checking code to stat.py to disallow aggregation flags
for connection-level statistics.

Reference #1742.
2015-03-30 09:53:50 -04:00
Alex Gorrod
065a435f6b Add statistics to track internal/overflow/leaf pages in cache.
It is often useful to know if a cache is full of internal pages. I
could have added page count tracking, but byte count tracking seems
more useful (enough to justify the extra performance overhead).
2015-03-24 16:53:28 +11:00
Alex Gorrod
e6d8c8a56c Add a new statistic tracking range of IDs pinned by a transaction.
Refs #1746.
2015-03-16 05:20:22 +00:00
Alex Gorrod
272daddb37 Add a global checkpoint generation and track it per data handle.
Not yet used, but will be used to allow more eviction during
checkpoints.

Refs #1745
2015-03-11 02:55:56 +00:00
Alex Gorrod
89db28287d Mark statistics with the right aggregation flags.
Specifically cache dirty tracking and log preallocation.

This helps wtstats graph generator.

Refs #1742
2015-03-10 07:19:59 +00:00
Alex Gorrod
2ca07cf93d Cut WiredTiger release 2.5.1 2015-03-09 10:56:40 +11:00
Keith Bostic
cb3358e521 With the commit of #1676, we should no longer need the wtperf_stats tool
or subdirectory.
2015-02-19 12:37:58 -05:00
Thomas Rueckstiess
4733961a3c fixes and improvements for wtperf parsing
- convert wtperf microsec to millisec
- don't skip monitor* files when parsing directory
- parsing code reorganization
- renamed wtperf stats fixture
- added tests
2015-02-16 12:50:26 +11:00
Thomas Rueckstiess
84ab01d54b added small wtperf fixture file for testing. 2015-02-13 18:00:30 +11:00
Thomas Rueckstiess
e9d7fee2c2 added support to parse wtperf files.
they go into a separate stats section named "wtperf".
2015-02-13 17:22:05 +11:00
Keith Bostic
24593edfaa Change s_wtstats to run "npm install", run all npm commands --quiet.
Add the wtstats template file (wtstats.html.template) to the tree.
Strip the wtstats/{test,template} subdirectories from the release.
2015-02-06 12:59:30 +00:00
Keith Bostic
f499b8edcd Add wtperf_stats back into the tree. 2015-02-06 12:44:49 +00:00
Keith Bostic
850ef3b033 Move the tools/XXX wtstats sources down one level, to tools/wtstats. 2015-02-06 12:32:02 +00:00
Thomas Rueckstiess
f55e3fdc37 some minor fixes to template UI documentation. 2015-02-05 14:02:58 +11:00
Thomas Rueckstiess
da1d2fb4ba added documentation for wtstats tool UI. 2015-02-05 13:52:16 +11:00
Michael Cahill
695bae9649 Apply the cache size adjustment when checking if the cache is full. That should play nice with shared caches.
refs #1590
2015-01-27 12:25:22 +11:00
Keith Bostic
271db862ec Clean up statistics -- leave cache_bytes_max alone, create a new
statistic that reports the adjusted bytes.
2015-01-23 15:26:24 -05:00
Keith Bostic
3626081dff Add the cache_overhead configuration string to allow applications to configure
their cache overhead.
2015-01-22 18:08:15 -05:00
Keith Bostic
749a3f3143 Remove the (really, really old) gnuplot versions of the graph tools,
they're no longer in use.
2015-01-16 16:02:45 -05:00
Keith Bostic
2bd04ab9f9 One more try, fix up the copyright notices. 2015-01-16 15:40:12 -05:00
Keith Bostic
3f37a7e968 Fix up the copyright notice. 2015-01-16 15:40:12 -05:00
Keith Bostic
4939921edb Fix up copyright notices. 2015-01-16 15:27:46 -05:00
Alex Gorrod
3e5ff4516e Merge pull request #1532 from rueckstiess/1365-wtstats-rewrite
Overhaul of wtstats tool, see #1365.
2015-01-16 13:24:07 -05:00
Don Anderson
1f2f5c4f0b Added s_wtstats to build the wtstats template. gulp now
generates tools/template/wtstats.html.template and s_wtstats
creates tools/wtstats.html.template if it is different.
2015-01-13 11:04:58 -05:00
Don Anderson
de28a67fab Remove dead code. 2015-01-13 10:51:33 -05:00
Thomas Rueckstiess
d0bb63d29b removed confusing comment line 2015-01-13 17:13:55 +11:00
Thomas Rueckstiess
760f91b8d7 shift-click toggles all except clicked stat
- pass app through to panel and stat
- statChanged takes option doc for all and propagation
- remember last selectionState when shift-clicking
- mention "click" in help text
- make group labels, stats, instructions unselectable
2015-01-13 17:13:10 +11:00
Keith Bostic
652b95d09c Track the largest in-memory page size we've been called on to evict. 2015-01-10 14:56:42 -05:00
Thomas Rueckstiess
9a35099016 added empty view with help text and symbols 2015-01-08 15:33:24 +11:00
Thomas Rueckstiess
3e90303af8 changes based on PR feedback
- included information about installing npm
- added link to package.json file for specific versions
- clarifications in various places
2015-01-08 11:35:03 +11:00
Thomas Rueckstiess
042d082218 added repository info (wiredtiger github) and better example in README. 2015-01-06 17:36:20 +11:00
Thomas Rueckstiess
7d1f15cb26 bumped template version to 0.9 and fixed multi line strings in wtstats.py. 2015-01-06 17:16:17 +11:00
Thomas Rueckstiess
5aea425a53 added npm run build alias, updated README. 2015-01-06 16:59:32 +11:00
Thomas Rückstieß
b122a2853d Update README.md
Removed local link to Dependencies.
2015-01-06 16:11:11 +11:00
Thomas Rueckstiess
e4ffb9e2f9 not including the actual template, gets created by build process. 2015-01-06 16:01:47 +11:00
Thomas Rueckstiess
2ef79ca7a7 added README 2015-01-06 16:01:47 +11:00
Thomas Rueckstiess
9870fac5cc added test for --json, fixed issue running nosetests from ./test. 2015-01-06 16:01:47 +11:00
Thomas Rueckstiess
e16b5e1f67 do not mangle "data" variable, needed for python tests. 2015-01-06 16:01:47 +11:00