Низкая пропускная способность для Solr - PullRequest
0 голосов
/ 29 апреля 2019

Я установил на своем ноутбуке разные базы данных NoSQL, такие как Elasticsearch, Solr, OrientDB и MongoDB, и хотел измерить производительность этих баз данных с помощью YCSB.

Проблема в том, что Solr отнимает слишком много времени для каждой рабочей нагрузки, как показано ниже

[OVERALL], RunTime(ms), 98412
[OVERALL], Throughput(ops/sec), 101.61362435475348
[TOTAL_GCS_PS_Scavenge], Count, 16
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 47
[TOTAL_GC_TIME_%PS_Scavenge], Time(%), 0.04775840344673414
[TOTAL_GCS_PS_MarkSweep], Count, 0
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 0
[TOTAL_GC_TIME%PS_MarkSweep], Time(%), 0.0
[TOTAL_GCs], Count, 16
[TOTAL_GC_TIME], Time(ms), 47
[TOTAL_GC_TIME%], Time(%), 0.04775840344673414
[READ], Operations, 4959
[READ], AverageLatency(us), 1867.9526114135915
[READ], MinLatency(us), 1288
[READ], MaxLatency(us), 19551
[READ], 95thPercentileLatency(us), 2217
[READ], 99thPercentileLatency(us), 4299
[READ], Return=OK, 4959
[CLEANUP], Operations, 1
[CLEANUP], AverageLatency(us), 1672.0
[CLEANUP], MinLatency(us), 1672
[CLEANUP], MaxLatency(us), 1672
[CLEANUP], 95thPercentileLatency(us), 1672
[CLEANUP], 99thPercentileLatency(us), 1672
[UPDATE], Operations, 5041
[UPDATE], AverageLatency(us), 17593.302916088076
[UPDATE], MinLatency(us), 9520
[UPDATE], MaxLatency(us), 183167
[UPDATE], 95thPercentileLatency(us), 30591
[UPDATE], 99thPercentileLatency(us), 40287
[UPDATE], Return=OK, 5041

Плюс я не знаю, как сделать пропускную способность графика по сравнению с задержкой?

возможно ли, что мы можем внести изменения (или определить) в пропускную способность, например, 3k, 5k или 6k в секунду. если да то как это возможно. Я прочитал, что мы можем определить пропускную способность, используя целевой параметр, но мне не удается применить этот тег -p цель 300

Я очень благодарен вам, если вы поможете мне решить эти проблемы.

...