Commit Graph

  • 186b5b0f66 Test: enable latency monitor in the default config. antirez 2014-07-10 15:04:34 +02:00
  • 79d2f70f5c Test: enable latency monitor in the default config. antirez 2014-07-10 15:04:34 +02:00
  • 383536119d Test: AOF rewrite during write load. antirez 2014-07-10 11:24:59 +02:00
  • e01195e90d Test: AOF rewrite during write load. antirez 2014-07-10 11:24:59 +02:00
  • a1f3072ab5 Fixed a few missing newline in createLatencyReport(). antirez 2014-07-09 16:45:40 +02:00
  • 067e365042 Fixed a few missing newline in createLatencyReport(). antirez 2014-07-09 16:45:40 +02:00
  • cdc44eaf1a createLatencyReport(): compile before commit avoids commits. antirez 2014-07-08 17:17:02 +02:00
  • fda2b30346 createLatencyReport(): compile before commit avoids commits. antirez 2014-07-08 17:17:02 +02:00
  • 8dfa279c19 createLatencyReport(), fix mount option name. antirez 2014-07-08 17:12:21 +02:00
  • 924dc9731f createLatencyReport(), fix mount option name. antirez 2014-07-08 17:12:21 +02:00
  • 5102269c5a createLatencyReport(): initialize all advices to zero. antirez 2014-07-08 17:11:56 +02:00
  • 51e01c0450 createLatencyReport(): initialize all advices to zero. antirez 2014-07-08 17:11:56 +02:00
  • a519c133a6 LATENCY DOCTOR first implementation complete. antirez 2014-07-08 17:05:56 +02:00
  • 7fb90a670e LATENCY DOCTOR first implementation complete. antirez 2014-07-08 17:05:56 +02:00
  • d1e9441165 Fix analyzeLatencyForEvent() MAD computation. antirez 2014-07-08 12:56:45 +02:00
  • 57e931debc Fix analyzeLatencyForEvent() MAD computation. antirez 2014-07-08 12:56:45 +02:00
  • b65c20e3ea LATENCY DOCTOR: initial draft and events summary output. antirez 2014-07-08 11:31:46 +02:00
  • 2a232dfa9a LATENCY DOCTOR: initial draft and events summary output. antirez 2014-07-08 11:31:46 +02:00
  • 608c0051d6 Latency: low level time series analysis implemented. antirez 2014-07-07 14:59:57 +02:00
  • 19853db892 Latency: low level time series analysis implemented. antirez 2014-07-07 14:59:57 +02:00
  • 84018db59c LATENCY SAMPLES renamed LATENCY HISTORY. antirez 2014-07-07 12:35:24 +02:00
  • b2604dc58c LATENCY SAMPLES renamed LATENCY HISTORY. antirez 2014-07-07 12:35:24 +02:00
  • 9269ddff7c LATENCY RESET implemented. antirez 2014-07-07 12:34:54 +02:00
  • f8934657b2 LATENCY RESET implemented. antirez 2014-07-07 12:34:54 +02:00
  • 378e020b71 Better "final read from parent" algorithm in rewriteAppendOnlyFile*(. antirez 2014-07-05 15:40:08 +02:00
  • 2de5bab368 Better "final read from parent" algorithm in rewriteAppendOnlyFile*(. antirez 2014-07-05 15:40:08 +02:00
  • 3d745b4919 Log AOF diff sizes in MBs instead of bytes. antirez 2014-07-05 12:37:44 +02:00
  • 895409ca78 Log AOF diff sizes in MBs instead of bytes. antirez 2014-07-05 12:37:44 +02:00
  • 8a89fd0b46 aofChildWriteDiffData() better handling of free blocks. antirez 2014-07-05 01:11:28 +02:00
  • 93cd75bbe0 aofChildWriteDiffData() better handling of free blocks. antirez 2014-07-05 01:11:28 +02:00
  • 26216ed305 redis-benchmark: abort when all clients are disconnected. antirez 2014-07-04 17:52:14 +02:00
  • ac33c049c6 redis-benchmark: abort when all clients are disconnected. antirez 2014-07-04 17:52:14 +02:00
  • b8f4f661f1 Fine tuning of aofReadDiffFromParent() calls trigger. antirez 2014-07-04 17:51:03 +02:00
  • 20a0959964 Fine tuning of aofReadDiffFromParent() calls trigger. antirez 2014-07-04 17:51:03 +02:00
  • 9d302ec21e Use amount of I/O not ops to trigger aofReadDiffFromParent(). antirez 2014-07-04 16:03:46 +02:00
  • cc24447a1a Use amount of I/O not ops to trigger aofReadDiffFromParent(). antirez 2014-07-04 16:03:46 +02:00
  • 1937f8a8b0 aofChildWriteDiffData(): write as much as possible. antirez 2014-07-04 15:54:20 +02:00
  • 62f9d34c56 aofChildWriteDiffData(): write as much as possible. antirez 2014-07-04 15:54:20 +02:00
  • f4e54913d6 Handle write failure in AOF parent -> child ACK. antirez 2014-07-04 15:37:40 +02:00
  • 30c42f12b0 Handle write failure in AOF parent -> child ACK. antirez 2014-07-04 15:37:40 +02:00
  • cfa0cad4af Use a timeout when reading parent ack from AOF child. antirez 2014-07-04 15:35:01 +02:00
  • 75ef41058d Use a timeout when reading parent ack from AOF child. antirez 2014-07-04 15:35:01 +02:00
  • 3f77583764 Send AOF diffs from parent to child to improve latency. antirez 2014-07-04 15:22:49 +02:00
  • 2fa9fb647f Send AOF diffs from parent to child to improve latency. antirez 2014-07-04 15:22:49 +02:00
  • 1e8520e84a Use fsync instead of aof_fsync in final AOF sync. antirez 2014-07-04 11:51:30 +02:00
  • 57852ff207 Use fsync instead of aof_fsync in final AOF sync. antirez 2014-07-04 11:51:30 +02:00
  • 3a9acbdb5d Fixed conditional for aof-write-pending-fsync latency event selection. antirez 2014-07-02 17:42:29 +02:00
  • a99766fda1 Fixed conditional for aof-write-pending-fsync latency event selection. antirez 2014-07-02 17:42:29 +02:00
  • 9bdfff137f Dependencies updated. antirez 2014-07-02 17:04:14 +02:00
  • f0f9d583ad Dependencies updated. antirez 2014-07-02 17:04:14 +02:00
  • db90e562e7 Cast void* to char* to avoid waring in latencyCommand(). antirez 2014-07-02 16:56:08 +02:00
  • 1f665d6e82 Cast void* to char* to avoid waring in latencyCommand(). antirez 2014-07-02 16:56:08 +02:00
  • 0954e4ede9 Properly initialize min/max in latency.c. antirez 2014-07-02 16:55:34 +02:00
  • e3c0125b70 Properly initialize min/max in latency.c. antirez 2014-07-02 16:55:34 +02:00
  • 4a89da385c latencyStartMonitor() modified to avoid warnings. antirez 2014-07-02 16:53:44 +02:00
  • a887af34e1 latencyStartMonitor() modified to avoid warnings. antirez 2014-07-02 16:53:44 +02:00
  • 2dfe2d9493 Latency monitor: specialize delayed aof writes events. antirez 2014-07-02 16:45:45 +02:00
  • 53ae687d59 Latency monitor: specialize delayed aof writes events. antirez 2014-07-02 16:45:45 +02:00
  • d13384e7d3 LATENCY GRAPH: filling under the curve is more readable. antirez 2014-07-02 16:37:53 +02:00
  • a53c734094 LATENCY GRAPH: filling under the curve is more readable. antirez 2014-07-02 16:37:53 +02:00
  • 0039e2e996 LATENCY GRAPH implemented. antirez 2014-07-02 16:31:22 +02:00
  • aa16f87b87 LATENCY GRAPH implemented. antirez 2014-07-02 16:31:22 +02:00
  • 1760e6ede1 latencyTimeSeries structure max field type fixed. antirez 2014-07-02 16:14:28 +02:00
  • 6f20482a86 latencyTimeSeries structure max field type fixed. antirez 2014-07-02 16:14:28 +02:00
  • b55b72c3e1 Free labels in freeSparklineSequence(). antirez 2014-07-02 12:49:14 +02:00
  • 9d4d810861 Free labels in freeSparklineSequence(). antirez 2014-07-02 12:49:14 +02:00
  • 2127c8e8fa LATENCY LATEST: add the max field. antirez 2014-07-02 12:40:38 +02:00
  • 1766d91697 LATENCY LATEST: add the max field. antirez 2014-07-02 12:40:38 +02:00
  • 71c60780e1 Latency monitor trheshold value is now configurable. antirez 2014-07-02 12:27:24 +02:00
  • e173f7a0e3 Latency monitor trheshold value is now configurable. antirez 2014-07-02 12:27:24 +02:00
  • fa7679c047 ASCII sparklines generation API. antirez 2014-07-02 10:13:53 +02:00
  • cc4df5a6b8 ASCII sparklines generation API. antirez 2014-07-02 10:13:53 +02:00
  • acb5c58fbb License added to latency.h. antirez 2014-07-02 10:06:58 +02:00
  • ed4980243a License added to latency.h. antirez 2014-07-02 10:06:58 +02:00
  • 084f154c94 Latency monitor turned off by default. antirez 2014-07-01 17:23:59 +02:00
  • b809676a9e Latency monitor turned off by default. antirez 2014-07-01 17:23:59 +02:00
  • 51116b4638 Latency monitor: more hooks around the code. antirez 2014-07-01 17:19:08 +02:00
  • de88bc63d5 Latency monitor: more hooks around the code. antirez 2014-07-01 17:19:08 +02:00
  • f765e5a698 Latency monitor: don't add new samples in the same second. antirez 2014-07-01 17:12:09 +02:00
  • f35abe2ff5 Latency monitor: don't add new samples in the same second. antirez 2014-07-01 17:12:09 +02:00
  • 224b5add47 LATENCY LATEST implemented. antirez 2014-07-01 16:17:33 +02:00
  • 83beaa886c LATENCY LATEST implemented. antirez 2014-07-01 16:17:33 +02:00
  • 69ba6924c9 Latency monitor: command duration is in useconds. Convert. antirez 2014-07-01 16:09:02 +02:00
  • 753b707d2a Latency monitor: command duration is in useconds. Convert. antirez 2014-07-01 16:09:02 +02:00
  • 4ef47b48b0 LATENCY SAMPLES implemented. antirez 2014-07-01 16:04:59 +02:00
  • 551bee86b4 LATENCY SAMPLES implemented. antirez 2014-07-01 16:04:59 +02:00
  • 47f819f87d Latency monitor: collect slow commands. antirez 2014-07-01 11:43:38 +02:00
  • 8612e6de88 Latency monitor: collect slow commands. antirez 2014-07-01 11:43:38 +02:00
  • eabdfb3e30 Latency monitor: basic samples collection. antirez 2014-07-01 11:30:15 +02:00
  • d7a07a2012 Latency monitor: basic samples collection. antirez 2014-07-01 11:30:15 +02:00
  • 3513d5a237 Fix Solaris compilation due to ctime_r() call. antirez 2014-06-30 16:28:22 +02:00
  • 0afb7a48c0 Fix Solaris compilation due to ctime_r() call. antirez 2014-06-30 16:28:22 +02:00
  • e2078f8001 Test: find_available_port: check that cluster port is free as well. antirez 2014-06-30 12:07:26 +02:00
  • 54157bc49e Test: find_available_port: check that cluster port is free as well. antirez 2014-06-30 12:07:26 +02:00
  • 91c02dff33 Test: fix instances.tcl restart_instance abort error. antirez 2014-06-30 11:54:13 +02:00
  • 612bc784fc Test: fix instances.tcl restart_instance abort error. antirez 2014-06-30 11:54:13 +02:00
  • ff58279939 DEBUG CMDKEYS moved to COMMAND GETKEYS. antirez 2014-06-27 12:22:15 +02:00
  • 683f41adf2 DEBUG CMDKEYS moved to COMMAND GETKEYS. antirez 2014-06-27 12:22:15 +02:00
  • eba4d1f447 COMMAND COUNT subcommand added. antirez 2014-06-27 12:11:15 +02:00
  • 885b6fc577 COMMAND COUNT subcommand added. antirez 2014-06-27 12:11:15 +02:00