Commit Graph

92 Commits

Author SHA1 Message Date
5020eea644 Make --report-interval stats use the --percentile value rather than
hardcoded ones.
2011-07-21 20:59:45 +04:00
80df3b3500 Bug #811105: Add an option to dump full stats after specified time
intervals.

Added a new --report-checkpoints option that allows to dump full
statistics and reset all counters at specified points in time. The
argument is a list of comma-separated values representing the amount of
time in seconds elapsed from start of test when report checkpoint(s)
must be performed. Report checkpoints are off by   Report checkpoints
are off by default.
2011-07-21 17:29:08 +04:00
3d52f3e5b5 Bug #797269: Print percentile statistics in --report-interval stats
--report-interval now also prints 95th and 99th percentile of
transactions response times.
2011-07-19 17:53:08 +04:00
3943f66125 Make the prepare stage in fileio honour --file-extra-flags. 2011-05-18 14:24:16 +04:00
ae40add564 Delay killing the --report-interval thread until the very end of
run_test() to avoid mutex lock leaks.
2011-04-19 13:29:19 +04:00
c4bb8a246c In --report-interval mode, reads/second and writes/seconds are now displayed
in addition to tps.
2011-01-12 13:39:47 +03:00
2052190874 Automerge. 2010-11-09 20:00:02 +03:00
bf3e2c8c0b Fixed an example using an obsolete option in the manual 2010-11-09 18:02:10 +03:00
63f538eb35 Fix race condition. Global variables were begin accessed without a mutex locked. This caused
some fsync calls to use a bogus file descriptor, FATAL errors and early test failure.
2010-11-07 11:30:49 -08:00
55389ac78f Fixed compiler warnings. 2010-11-06 17:10:38 +03:00
ff225a7490 Fixed LP bug #671684: build broken in lp:sysbench/0.4
Backported autotools-related fixes from trunk.
2010-11-06 15:37:17 +03:00
de21c2a060 Fixed docs for --report-interval to mention that statistics is
per-interval rather than cumulative.
2010-11-06 11:03:26 +03:00
c055685f24 Fix race condition. Global variables were begin accessed without a mutex locked. This caused
some fsync calls to use a bogus file descriptor, FATAL errors and early test failure.
2010-11-05 18:03:23 -07:00
c33ec00456 Rewrote intermediate statistics feature contributed by Mikael Ronstrom.
Removed "batch mode", --report-interval should now be used instead.
Fixed compile warnings produced by gcc with -Wextra.
2010-11-01 11:35:41 +03:00
d34258cf2d Fixed a typo in the manual. 2010-10-14 12:25:00 +04:00
51f5dd4f5f Fixed Launchpad bug #654832.
Fixed a couple of build warnings in drv_pgsql.c.
2010-10-07 01:02:41 +04:00
1425aa3c95 Merged Tim Cook's patch adding transaction rate control. 2010-09-24 02:49:21 +04:00
f81f75d427 Removed auto-generated files from version control.
Created .bzrignore.
2010-09-23 16:37:15 +04:00
46a950f9f9 Added intermediate-result-timer, also fixed more proper timing to avoid thread variations to impact result too much 2010-09-22 11:14:13 +02:00
ce91c1adac Added transaction rate control option oltp test 2010-09-22 10:38:55 +02:00
f8280bd124 Increased minimum thread stack size on Windows to 128K to avoid "Can't create TCP/IP socket (10106)" error on Windows 7. 2010-04-26 11:25:11 +04:00
46b5eceb4d Merge r67 from lp:~mdcallag/sysbench/0.4 to get a bug fix
Use sb_get_value_int instead of sb_get_value_flag for --seed-rng
2009-10-15 13:00:31 -07:00
3a24ba8042 Use sb_get_value_int instead of sb_get_value_flag for --send-rng 2009-10-02 16:55:04 -07:00
3c714e34e0 merge lp:~mdcallag/sysbench/0.4 to get revisions:
66 : add --seed-rng
67 : add --oltp-point-select-mysql-handler
68 : add --oltp-secondary and --oltp-point-select-all-cols
2009-10-01 16:12:07 -07:00
d9b13b92b2 Add --oltp-secondary option to use a secondary index on _id_ rather than a primary key.
Add --oltp-point-select-all-cols to make the point-select query (fetch 1 row by primary key)
fetch all columns from the row rather than only _c_. This makes it comparable to the work
done when --oltp-point-select-mysql-handler is used because HANDLER statements fetch all
columns.
2009-09-30 15:44:21 -07:00
9794383fca Add option --oltp-point-select-mysql-handler to use HANDLER for primary key lookups
instead of a SELECT statement.
2009-09-30 12:37:03 -07:00
7dce4a7e54 add --send-rng option 2009-09-30 11:10:46 -07:00
df31f6767f * Removed autogenerated ltmain.sh from the repository.
* Upgraded autogen.sh to invoke libtoolize to simplify
  building from the Bazaar repository.
* Updated docs.
2009-07-28 15:41:45 +04:00
db2d315f74 Added the old OLTP test back 2009-05-28 20:12:23 +04:00
b773e3146b Since Bazaar does not allow merging of two unrelated branches,
created the branch for the old 0.4 code base from trunk, then
reconciled with 0.4 manually (the patchwill be null-merged into 
trunk).
2009-05-28 19:25:12 +04:00
c123d1deff test commit 2009-05-21 05:52:09 -07:00
2fcffcf014 Look for DocBook XML catalog in multiple locations instead of using a hardcoded path 2009-05-19 18:24:39 +00:00
f6e66045aa Added alarm configure check 2009-05-19 18:22:58 +00:00
512d84fd27 Made forced shutdown optional via the --forced-shutdown switch and off by default. 2009-03-19 16:03:09 +00:00
57e7ea90a5 Added forced test shutdown to avoid endless execution when DB server freezes. 2009-03-16 07:42:49 +00:00
4c2e5fdcb2 Fixed a bug with preparation of statements w/o bound parameters. 2009-02-26 10:35:44 +00:00
946f88aa91 Added a missing call to db_close() in sb_lua_db_close(). 2009-02-20 16:02:02 +00:00
b1a077bc24 Pop the function return value from the stack to prevent memory leak. 2009-02-02 17:29:48 +00:00
78f5026342 Removed the __gc method for the result set userdata since it's no longer needed after removing per-statement calloc() in db_execute(). 2008-12-29 13:15:57 +00:00
9edaef2391 Added definition of SB_MAX_RND back, was removed in the previous commit by mistake. 2008-12-29 10:23:15 +00:00
545a870654 Merged patches from Tim Cook:
- use lrand48() as random() is not thread-safe on most platforms
- use libumem/mtmalloc for memory allocation if available on the target platform
2008-12-18 11:46:27 +00:00
89f0f64c05 Got rid of unnecessary calloc() in db_driver.c by reusing a per-connection preallocated structure. 2008-12-17 20:00:08 +00:00
38010b6634 Moved $(EXTRA_LDFLAGS) before client libraries in the linker command line so that
additional libraries would take precedence.
2008-12-16 14:28:54 +00:00
63f94c39ca Removed scripts. They have not been maintained for a long time since no one seems to use them. 2008-12-09 13:08:02 +00:00
aed3875237 New --with-extra-ldflags switch in configure. One example where it might be useful:
'./configure --with-extra-ldflags=-all-static' will instruct libtool to try to 
create a static binary if supported by the target platform.
2008-12-09 13:00:06 +00:00
af95413bfa Applied a patch from Philip Guenther:
- assumed that pthread_create() and pthread_join() set errno.  They
   don't: they return the error value instead
2008-12-09 12:38:27 +00:00
64b3f1671a s/ifdef/if 2008-12-08 07:38:41 +00:00
4b25999044 Temporarily disabled a call to mysql_options() to workaround a bug the client library. 2008-12-08 07:38:12 +00:00
e3e2427655 Fixed commit_stmt for OLTP tests which was prepared as "LOCK TABLES" by mistake. 2008-12-02 15:48:24 +00:00
c6faf6837b Added a check to _setvbuf to configure. 2008-12-01 11:13:24 +00:00