We execute multisearch requests with 50 almost identical search queries. These queries took very close time being ran separately.
With multisearch query we see that "took" element in each subsequent response is greater than the previous one.
For example took=6 for the first response and took=145 for the last response.
Interesting that running these requests concurrently via standard search api gives even better overall time than multisearch query.
Are multisearch requests executed sequentially and not parallelized?
The version of Elasticsearch is 1.7.2, and number of primary shards is 7, replicas - 1.