Thanks for Reply,

I am using Low level rest client for sending request  in loop and using performRequest() its **sync** method.For each every request waiting for response.Client sending request but ES is taking to time process those request.If ES give response fast then client can able to send request also fast.

Note : I need to reduce search processing time in ES.If I able do than my Client very f

I try to use Rally for benchmarking but i am getting below error while starting time. I my system already JAVA8 available but its telling JAVA11.I am unable to understand root cause of the problem.
[Rally|690x387](upload://bQTojOm0GSa2bYYNMnA7bk0EWgS.png)

Logs :
**2018-11-09 05:27:28,98 ActorAddr-(T|:20540)/PID:25348 esrally.actor INFO Received a benchmark failure from [ActorAddr-(T|:28682)] and will forward it now.**
**2018-11-09 05:27:28,94 ActorAddr-(T|:9331)/PID:25620 esrally.actor ERROR Cannot process message [<esrally.mechanic.mechanic.StartNodes object at 0x7efe74c26400>]**
**Traceback (most recent call last):**

**  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/mechanic.py", line 545, in receiveMsg_StartNodes**
**    msg.distribution, msg.external, msg.docker)**

**  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/mechanic.py", line 636, in create**
**    s = supplier.create(cfg, sources, distribution, build, challenge_root_path, car, plugins)**

**  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/supplier.py", line 27, in create**
**    java_home = _java_home(car)**

**  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/supplier.py", line 81, in _java_home**
**    _, path = jvm.resolve_path(int(build_jdk))**

**  File "/home/somasekhar.k/softwares/rally/esrally/utils/jvm.py", line 94, in resolve_path**
**    return majors, _resolve_single_path(majors, sysprop_reader=sysprop_reader)**

**  File "/home/somasekhar.k/softwares/rally/esrally/utils/jvm.py", line 139, in _resolve_single_path**
**    format(specific_env_var, generic_env_var, major))**

**esrally.exceptions.SystemSetupError: ('Neither JAVA11_HOME nor JAVA_HOME point to a JDK 11 installation.', None)**

**2018-11-09 05:27:28,100 -not-actor-/PID:25177 esrally.racecontrol ERROR A benchmark failure has occurred**
**2018-11-09 05:27:28,100 -not-actor-/PID:25177 esrally.racecontrol INFO Telling benchmark actor to exit.**
**2018-11-09 05:27:28,101 -not-actor-/PID:25177 esrally.rally INFO Attempting to shutdown internal actor system.**
**2018-11-09 05:27:28,101 ActorAddr-(T|:20540)/PID:25348 esrally.actor INFO BenchmarkActor received unknown message [ActorExitRequest] (ignoring).**
**2018-11-09 05:27:28,102 ActorAddr-(T|:28682)/PID:25485 esrally.actor INFO MechanicActor#receiveMessage unrecognized(msg = [<class 'thespian.actors.ActorExitRequest'>] sender = [ActorAddr-(T|:20540)])**
**2018-11-09 05:27:28,102 ActorAddr-(T|:20540)/PID:25348 esrally.actor INFO BenchmarkActor received unknown message [ActorExitRequest] (ignoring).**
**2018-11-09 05:27:28,103 ActorAddr-(T|:14120)/PID:25619 esrally.actor INFO mechanic.Dispatcher#receiveMessage unrecognized(msg = [<class 'thespian.actors.ActorExitRequest'>] sender = [ActorAddr-(T|:28682)])**
**2018-11-09 05:27:28,105 ActorAddr-(T|:14120)/PID:25619 esrally.actor INFO mechanic.Dispatcher#receiveMessage unrecognized(msg = [<class 'thespian.actors.ChildActorExited'>] sender = [ActorAddr-(T|:9331)])**
**2018-11-09 05:27:28,106 ActorAddr-(T|:28682)/PID:25485 esrally.actor ERROR Child actor exited with [ChildActorExited:ActorAddr-(T|:14120)] while in status [starting].**
**2018-11-09 05:27:28,109 ActorAddr-(T|:20540)/PID:25348 esrally.actor INFO BenchmarkActor received unknown message [ChildActorExited:ActorAddr-(T|:28682)] (ignoring).**
**2018-11-09 05:27:28,112 -not-actor-/PID:25347 root INFO ActorSystem Logging Shutdown**
**2018-11-09 05:27:28,115 -not-actor-/PID:25346 root INFO ---- Actor System shutdown**
**2018-11-09 05:27:28,116 -not-actor-/PID:25177 esrally.rally INFO Actor system is still running. Waiting...**
**2018-11-09 05:27:29,117 -not-actor-/PID:25177 esrally.rally INFO Shutdown completed.**
**2018-11-09 05:27:29,117 -not-actor-/PID:25177 esrally.rally ERROR Cannot run subcommand [race].**
**Traceback (most recent call last):**
**File "/home/somasekhar.k/softwares/rally/esrally/rally.py", line 454, in dispatch_sub_command**
**race(cfg)**
**File "/home/somasekhar.k/softwares/rally/esrally/rally.py", line 383, in race**
**with_actor_system(lambda c: racecontrol.run(c), cfg)**
**File "/home/somasekhar.k/softwares/rally/esrally/rally.py", line 404, in with_actor_system**
**runnable(cfg)**
**File "/home/somasekhar.k/softwares/rally/esrally/rally.py", line 383, in <lambda>**
**with_actor_system(lambda c: racecontrol.run(c), cfg)**
**File "/home/somasekhar.k/softwares/rally/esrally/racecontrol.py", line 390, in run**
**raise e**
**File "/home/somasekhar.k/softwares/rally/esrally/racecontrol.py", line 387, in run**
**pipeline(cfg)**
**File "/home/somasekhar.k/softwares/rally/esrally/racecontrol.py", line 61, in __call__**
**self.target(cfg)**
**File "/home/somasekhar.k/softwares/rally/esrally/racecontrol.py", line 314, in from_sources_complete**
**return race(cfg, sources=True, build=True)**
**File "/home/somasekhar.k/softwares/rally/esrally/racecontrol.py", line 286, in race**
**raise exceptions.RallyError(result.message, result.cause)**
**esrally.exceptions.RallyError: (Neither JAVA11_HOME nor JAVA_HOME point to a JDK 11 installation., 'Traceback (most recent call last):\n  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/mechanic.py", line 545, in receiveMsg_StartNodes\n    msg.distribution, msg.external, msg.docker)\n  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/mechanic.py", line 636, in create\n    s = supplier.create(cfg, sources, distribution, build, challenge_root_path, car, plugins)\n  File "/home/somasekhar.k/softwares/rally/esrally/mechanic/supplier.py", line 27, in create\n    java_home = _java_home(car)\n  File