summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Detect broken compilation environment on SolarisTrond Norbye2009-03-161-0/+4
| | | | See http://code.google.com/p/memcached/issues/detail?id=23
* Added support for setting backlog queue on command lineChris Goffinet2009-03-152-4/+10
|
* A bit more space for server_stats, and an assertion (bug 27).Dustin Sallings2009-03-131-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I couldn't figure out how to get the stats output big enough to exceed 1024, but I accept it might. I've given it a bit more space here and added an assertion to detect when we fail in case we can figure out how to actually have this occur. Maxing out pretty much everything got me up to 828 bytes: STAT pid 35893 STAT uptime 152 STAT time 1237000260 STAT version 1.3.2 STAT pointer_size 32 STAT rusage_user 0.002487 STAT rusage_system 0.005412 STAT curr_connections 4 STAT total_connections 5 STAT connection_structures 5 STAT cmd_get 18446744073709551610 STAT cmd_set 18446744073709551610 STAT get_hits 18446744073709551610 STAT get_misses 18446744073709551610 STAT delete_misses 18446744073709551610 STAT delete_hits 18446744073709551610 STAT incr_misses 18446744073709551610 STAT incr_hits 18446744073709551610 STAT decr_misses 18446744073709551610 STAT decr_hits 18446744073709551610 STAT cas_misses 18446744073709551610 STAT cas_hits 18446744073709551610 STAT cas_badval 18446744073709551610 STAT bytes_read 1 STAT bytes_written 18446744073709551610 STAT limit_maxbytes 67108864 STAT threads 5 STAT bytes 18446744073709551610 STAT curr_items 4294967290 STAT total_items 4294967290 STAT evictions 18446744073709551610
* Conditionally disable the generation of docs.Dustin Sallings2009-03-131-1/+7
| | | | | This toolkit requires connectivity. If you're offline, you just can't build stuff.
* Fix alignment bug in append_bin_statsTrond Norbye2009-03-131-20/+16
| | | | See http://code.google.com/p/memcached/issues/detail?id=26
* Updated version numbers.1.3.2Dustin Sallings2009-03-112-2/+2
|
* Some changelog updates.Dustin Sallings2009-03-111-0/+16
| | | | | I'd really rather just point to release notes or git (and have people write really good commits). I'll do what's here, though.
* Reformatted protocol-binary-range artwork to fit.Dustin Sallings2009-03-111-30/+30
| | | | | | | | | | Fixes these warnings: xml2rfc: warning: artwork outdented 2 characters to avoid overrunning right margin around input line 146 xml2rfc: warning: artwork outdented 2 characters to avoid overrunning right margin around input line 176
* Slow down the add test a bit.Dustin Sallings2009-03-111-4/+4
| | | | | | Solaris with dtrace enabled was rather consistently failing this. Expiration times around 1 can get dropped due to memcached clock resolution.
* Make rusage stats in protocol doc consistent with implementation.Toru Maesaka2009-03-111-4/+4
|
* Shrink lines in protocol.txt to fit within 80 columns.Dustin Sallings2009-03-112-55/+80
| | | | Also wrote a new test that will ensure that that never happens again.
* Added an add behavior test.Dustin Sallings2009-03-111-1/+11
| | | | | Someone in IRC reported this not working one day. Likely a failure on the client side, but it's good to ensure it for us in a test case.
* Have just one field for a connection's current cmd.Dustin Sallings2009-03-102-16/+15
| | | | 316 -> 312
* Removed unused field from the connection struct.Dustin Sallings2009-03-101-1/+0
| | | | 320 -> 316
* Created a tool to show us the sizes of various data structures.Dustin Sallings2009-03-103-2/+33
|
* Moved conn_lock and suffix_lock out of thread.c (the latter wasn't properly ↵Trond Norbye2009-03-103-95/+36
| | | | initialized....)
* Added --disable-coverageTrond Norbye2009-03-101-42/+53
|
* Fix output from DETECT_ICC macro when $GCC != "yes"Trond Norbye2009-03-101-2/+4
|
* Don't avoid binding UDP on IPv6.Dustin Sallings2009-03-091-8/+2
| | | | | | | | | | There was apparently some issue on OS X 10.5 that led to the introduction of this limitation, but it's not clear what the issue was, and all tests pass on OS X 10.5 for me. Assuming we find out what the cause of this issue is, we'll add tests and sure they work fine on all platforms with no (or minimal) loss of functionality.
* Document new slab stats.Dustin Sallings2009-03-081-0/+8
|
* Reformatted slab stats documentation.Dustin Sallings2009-03-081-16/+17
|
* Document the new general stats.Dustin Sallings2009-03-081-0/+11
|
* Reformat overall stats document.Dustin Sallings2009-03-081-40/+40
| | | | | I'm doing this in org-tbl mode to make it easier to align stuff. If the boxes bother people, they can be removed.
* Cleanup some whitespace in the protocol docs.Dustin Sallings2009-03-081-21/+21
|
* Added CAS stats.Dustin Sallings2009-03-075-2/+95
| | | | | | | | | | | | CAS stats break down into three different types: * CAS misses (non-existent key) * CAS hits (key + CAS ID match) * CAS badval (key + CAS ID mismatch) hits and bad-val are slab-specific stats. Specifically, they are both based on the slab ID of the original item (the one being replaced).
* incr/decr statsDustin Sallings2009-03-075-5/+124
|
* Added stats for delete commands.Dustin Sallings2009-03-065-2/+57
| | | | This includes both misses and per-slab hits.
* Show hits and sets on slab stats.Dustin Sallings2009-03-061-0/+18
|
* Push hit and set stats down into per-slab stats.Dustin Sallings2009-03-063-27/+62
|
* Create a more sensible definition for the maximum number of slab classes.Dustin Sallings2009-03-062-1/+2
|
* Moved slab sizing definitions from slabs.c to memcached.hDustin Sallings2009-03-062-6/+7
|
* Remove some cvs/svn junk from files.Dustin Sallings2009-03-067-12/+0
|
* Ignore emacs TAGS file.Dustin Sallings2009-03-061-0/+1
|
* Moved bytes_read and bytes_written to threadlocal statsTrond Norbye2009-03-063-21/+26
|
* Refactor: move the slabs mutex (and all usage of it) into slabs.cTrond Norbye2009-03-054-58/+56
|
* Modified the dtrace build supportTrond Norbye2009-03-042-13/+27
|
* Added my name to the CONTRIBUTORS fileTrond Norbye2009-03-041-0/+1
|
* Dist-hook should remove *~ files instead of .svn files (we don't use ↵Trond Norbye2009-03-042-4/+4
| | | | subversion anymore). Added generated files to .gitignore
* Detect xml2rfc and xsltproc during configure and generate the documentation ↵Trond Norbye2009-03-046-2083/+21
| | | | as part of make
* Revert to pre-c99 style in for loops due to compiler problems on iccTrond Norbye2009-03-041-2/+4
|
* Use threadlocal stats to count the commandsTrond Norbye2009-03-044-62/+126
|
* Drop privileges when running on SolarisTrond Norbye2009-03-035-0/+73
|
* Added trace.h to the list of sources to be included in the dist targetTrond Norbye2009-03-022-2/+5
|
* Added tcov-files to gitignore and clean targetTrond Norbye2009-03-022-1/+3
|
* stats slabs total_pages typo fixedSteve Yen2009-03-021-1/+1
| | | | | During conversion to support binary protocol, "total_pages" was incorrectly changed to "total_page".
* memcached-tool dump command fixed for expired/evicted/deleted keysSteve Yen2009-03-021-9/+10
| | | | | | | | | | Fixed the memcached-tool 'dump' command to handle the case when dumping keys that have expired, evicted or been deleted in the midst of the big iteration. Previously, memcached-tool would just hang in these cases. The memcached-tool uses the results from 'stats cachedump' as the keys to iterate through, and will do a 'get' on each key. The 'stats cachedump' implementation, however, does not check for expiry, which is debatably the correct thing to do.
* too many args in stats cachedump messageSteve Yen2009-03-021-1/+1
| | | | | Fixed memcached-tool to send a proper 'stats cachedump' message during the dump command. It had 1 too many arguments.
* more usage info in memcached-toolSteve Yen2009-03-021-1/+3
| | | | | Added 'dump' command info and more info about the 'move' command and slabs reassign to the memcached-tool usage string.
* memcached-tool move handles CLIENT_ERROR responseSteve Yen2009-03-021-0/+3
| | | | | | The memcached-tool 'move' command fixed to handle CLIENT_ERROR response from server, which signals that the server was probably not compiled with slab reassignment.
* Refactor: moved the hash function from assoc.c to hash.cTrond Norbye2009-03-026-421/+454
|