2016-05-11 2 views
0

В Cassandra 3.5 я установил «TRACING ON» и запустил select и получил следующую таблицу. Я не уверен, как это прочитать. Можете ли вы сказать мне, что вторая подзадача «выражение разбора» заняла 139 микросекунд или 192-139 = 53 микросекунды? Руководство по сайту datastax не очень понятно.Как прочитать таблицу отслеживания производительности Cassandra

Извините, если формат слишком грязный, обратитесь к моей ссылке. http://i.stack.imgur.com/hHbpm.png

activity timestamp source source_elapsed 
Execute CQL3 query 2016-05-11 12:33:21.124000 192.160.75.0 0 
Parsing SELECT * FROM ratesbt.metrics where name = 'A' ; [SharedPool-Worker-1] 2016-05-11 12:33:21.124000 192.160.75.0 139 
Preparing statement [SharedPool-Worker-1] 2016-05-11 12:33:21.124000 192.160.75.0 192 
Executing single-partition query on metrics [SharedPool-Worker-2] 2016-05-11 12:33:21.124000 192.160.75.0 348 
Acquiring sstable references [SharedPool-Worker-2] 2016-05-11 12:33:21.124000 192.160.75.0 366 
Key cache hit for sstable 142 [SharedPool-Worker-2] 2016-05-11 12:33:21.124000 192.160.75.0 397 
Skipped 0/1 non-slice-intersecting sstables, included 0 due to tombstones [SharedPool-Worker-2] 2016-05-11 12:33:21.124001 192.160.75.0 409 
Merging data from memtables and 1 sstables [SharedPool-Worker-2] 2016-05-11 12:33:21.124001 192.160.75.0 421 
Read 3972 live and 0 tombstone cells [SharedPool-Worker-2] 2016-05-11 12:33:21.135000 192.160.75.0 10962 
Request complete 2016-05-11 12:33:21.141442 192.160.75.0 17442 

ответ

0

Его время, прошедшее от времени, который начал запрос. Таким образом, в зависимости от сообщения (большинство событий происходит после того, как действие происходит, но некоторые могут отметить до их начала), вы можете выяснить, что занимает больше всего времени.

В вашем случае это считывание 3k клеток с диска и объединение его с памятью, которая заняла 11 миллисекунд. Это неплохо, если sstable [s] не кэшируется ОС (в зависимости от дисков).

+0

Спасибо Крис. Но какое время потрачено после 11 мс? В нем говорится, что для завершения всего процесса потребовалось 17 мс. Использует ли cassandra объединение memtable и sstable сначала или сначала считывает ssttable? Я запутался в этом процессе. – acai