Hi,
Im researching possibility of moving from using solr to elastic search,
because to be honest it looks really cool and i cant wait to start
playing with it
but before i will start i would like to get some tips/suggestions from more
experienced users; the things im interested in are:
- what instance size will be the best considering economy/power (so for
example m1.xlarge instance is twice as expensive as m1.large, but will it
increase proportionally performance of ES cluster (in terms of response
time, and amount of concurrent requests it can process)) - how many shards i can run on every node (by default it is 5, how many
more i can use without affecting performance) - is it better to have separate cluster per index or it doesn't matter
(from performance point of view) - EBS vs ephemeral vs SSD drives (how big is the performance difference ?)
- are ephemeral drives safe enough with replication factor lets say 3
- how consistent is the performance of ES on EC2 (will response time
spike from time to time above 2-3 sec because of some commits to the index?)
statistics from my current solr instances:
Number of instances: 3 (m1.xlarge)
Number of documents: ~15m
Requests per second: ~10
Results page size: 16 documents
Average total count per query: ~100k documents
queries are quite different one from another, so they are not easy to cache
we are using faceting, filtering by field, custom sorting, ...
Any input will be greatly appreciated
Thx,
--