In order to measure performance, Solr provides statistics and metrics; they can read either using Metrics API or by enabling JMX.
Both search and update request handlers provide various statistics.
The API request path for search is http://localhost:8983/solr/admin/metrics?group=mycore&prefix=QUERY./select
.
Similarly the API request path for update is http://localhost:8983/solr/admin/metrics?group=mycore&prefix=UPDATE./update.
There are various attributes that can be added at the end of both of these URLs to get various statistics, as listed here:
5minRate
: Used to find out the requests per second that have we received in the last 5 minutes.15minRate
: Same as5minRate
, but here we check for requests per second in the last 15 minutes.p75_ms/p95_ms/p99_ms/p999_ms
: Each of the four attributes represent how much processing timex
percentile of the request took.x
is to be replaced by the number specified.count
: Number of requests made...