2016-05-31 7 views
0

Я использую CDH и через которые insatlled HBase и загрузить YCSB Package.Now во время выполнения теста на Hbase, используя следующую команду:Hbase [READ-FAILED] во время YCSB Бенчмаркинг

ycsb run hbase10 -p columnfamily=cf -P /usr/share/ycsb/workloads/workloada -s -threads 100 -p recordcount=5000 -p operationcount=5000 

Его дает выход следующим образом, где рядом около 50% читает не удается:

[OVERALL], RunTime(ms), 7059.0 
[OVERALL], Throughput(ops/sec), 708.3156254426973 
[READ-FAILED], Operations, 938.0 
[READ-FAILED], AverageLatency(us), 6417.266524520256 
[READ-FAILED], MinLatency(us), 897.0 
[READ-FAILED], MaxLatency(us), 157567.0 
[READ-FAILED], 95thPercentileLatency(us), 18223.0 
[READ-FAILED], 99thPercentileLatency(us), 45887.0 
[CLEANUP], Operations, 200.0 
[CLEANUP], AverageLatency(us), 1489648.93 
[CLEANUP], MinLatency(us), 3.0 
[CLEANUP], MaxLatency(us), 5054463.0 
[CLEANUP], 95thPercentileLatency(us), 4960255.0 
[CLEANUP], 99thPercentileLatency(us), 5046271.0 
[READ], Operations, 1559.0 
[READ], AverageLatency(us), 7588.287363694676 
[READ], MinLatency(us), 970.0 
[READ], MaxLatency(us), 178047.0 
[READ], 95thPercentileLatency(us), 21903.0 
[READ], 99thPercentileLatency(us), 59583.0 
[READ], Return=OK, 1559 
[READ], Return=NOT_FOUND, 938 
[UPDATE], Operations, 2503.0 
[UPDATE], AverageLatency(us), 13026.518977227328 
[UPDATE], MinLatency(us), 2686.0 
[UPDATE], MaxLatency(us), 200575.0 
[UPDATE], 95thPercentileLatency(us), 33599.0 
[UPDATE], 99thPercentileLatency(us), 61599.0 
[UPDATE], Return=OK, 2503 

Я попытался изменить split_no при создании базы данных, также чтения фактор репликации также включен и сделал 3 во время создания таблицы.

Я ищу, почему это происходит, но не повезло, может ли кто-нибудь помочь мне сделать эту работу?

ответ

0

Я получаю то же поведение с моими запусками YCSB. Я до сих пор не решить эту проблему, но, возможно, это может быть полезно для вашего случая:

https://github.com/brianfrankcooper/YCSB/issues/639

Парень решил это за счет снижения стоимости field_length в файле рабочей нагрузки от 255 до 250.

+0

Спасибо @ Салим. Я попробую :) –

+0

fieldlength: размер каждого поля (по умолчанию: 100), здесь он говорит, что длина поля равна 100 по умолчанию, и я использую только основные рабочие нагрузки, поэтому, я думаю, это не проблема в моем случае. –

+0

Я, наконец, избавился от неудачных чтений. Проблема заключалась в том, что значения recordcount и operationcount были больше, чем значения в фактической базе данных, поэтому убедитесь, что вы используете те же значения записи и количества операций, которые вы использовали в операции загрузки. – Salim

Смежные вопросы