Как читать процентиль гистограмм cassandra nodetool и другие столбцы?

Как читать процентиль гистограмм cassandra nodetool и другие столбцы?

Percentile  SSTables     Write Latency      Read Latency    Partition Size        Cell Count
                              (micros)          (micros)           (bytes)                  
50%             1.00             14.24           4055.27               149                 2
75%            35.00             17.08          17436.92               149                 2
95%            35.00             24.60          74975.55               642                 2
98%            86.00             35.43         129557.75               770                 2
99%           103.00             51.01         186563.16               770                 2
Min             0.00              2.76             51.01               104                 2
Max           124.00       36904729.27       12359319.16               924                 2

person user1870400    schedule 08.01.2016    source источник


Ответы (1)


Они показывают распределение показателей. Например, в ваших данных задержка записи для 95% запросов составляла 24,60 микросекунды или меньше. 95% разделов имеют размер 642 байта или меньше и содержат 2 ячейки. Столбец SStables показывает, сколько sstables затрагивается при чтении, поэтому 95% запросов на чтение просматривают 35 sstables (это довольно много).

person Chris Lohfink    schedule 09.01.2016
comment
Благодарю вас! Имеет ли смысл говорить, что 99% запросов на чтение касаются 103 SStables, а 95% запросов на чтение касаются 35 SStables? - person user1870400; 09.01.2016
comment
да, с опцией -c (в некоторых версиях 2.0, более поздние версии удаляют ее) вы можете увидеть фактические значения гистограммы. Вероятно, у вас было всего несколько действительно плохих запросов, затрагивающих более 100 sstables. - person Chris Lohfink; 09.01.2016
comment
когда я говорю, что 99% запросов на чтение коснулись 103, почему это так мало? Я думаю, что упустил важный момент. - person user1870400; 09.01.2016
comment
это не очень мало, это много. 103 это плохо. но так как это всего лишь 99-й процентиль, это означает, что у вас было очень мало запросов, которые заняли так много - person Chris Lohfink; 10.01.2016
comment
Я понимаю. так уместно ли говорить, что 1% запросов на чтение коснулись 103 SStables? - person user1870400; 10.01.2016
comment
Можно сказать, что худший 1% коснулся 103 или более sstables. Нижние 99% коснулись 103 или меньше. Вы знаете, что максимальное количество sstables составляет 124, поэтому для худшего 1% запросов существует от 103 до 124 sstables. - person Chris Lohfink; 10.01.2016
comment
Этот процентиль не очень интуитивен, потому что вы, кажется, согласны сказать, что худший 1% коснулся 103 или более sstables, а 99% запросов на чтение коснулись 103, хотя оба они звучат противоречиво. - person user1870400; 10.01.2016
comment
99% запросов на чтение коснулись 103 или меньше. проверьте en.wikipedia.org/wiki/Percentile, где это может быть лучше описано. Процентиль (или центиль) — это мера, используемая в статистике, указывающая значение, ниже которого падает данный процент наблюдений в группе наблюдений. - person Chris Lohfink; 10.01.2016
comment
Допустим, я предполагаю, что это правда, но 99% запросов на чтение не так уж и мало! Но во втором комментарии говорится, что у вас, вероятно, было всего несколько действительно плохих запросов, затрагивающих более 100 sstables. Вот этого я не понимаю - person user1870400; 10.01.2016