ืคืืืข ืืขื ืืฉื ืืขืจืึทื ืื ืืื Elasticsearch. ืึธืืขืจ ืืืึธืก ืืึทืคึผืึทื ื ืืืขื ืืืจ ืืืืื ืฆื ื ืืฆื ืขืก ืฆื ืงืจืึธื ืืึธืืก "ืืื ืึท ืกืคึผืขืฆืืขื ืืจืืืก ืืึทื ื"? ืืื ืืื ืขืก ืืืื ืคึผืืื ืืึทืก ืฆื ืืขืจืคืึทืจืื ื ืื ืืืจืืคืึทื ืคืื ืขืืืขืืข ืืึทืื ืกืขื ืืขืจืก? ืืืึธืก ืืื ืคืื ืึทืจืงืึทืืขืงืืฉืขืจ ืืึธื ืืืจ ืืึทืื, ืืื ืืืึธืก ืคึผืืืคืึธืื ืืืขื ืืืจ ืฉืืึธืืคึผืขืจื?
ืืืจ ืืื Odnoklassniki ืืึทืฉืืึธืกื ืฆื ื ืืฆื Elasticsearch ืฆื ืกืึธืืืืข ืื ืึทืจืืืกืืขืื ืคืื ืงืืึธืฅ ืคืึทืจืืืึทืืืื ื, ืืื ืืืฆื ืืืจ ืืืืื ืืื ืืืขืจ ืืขืจืคืึทืจืื ื ืืื Habr: ืืืืืข ืืืขืื ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืคึผืืืคืึธืื.
ืืื ืืื Pyotr Zaitsev, ืืื ืึทืจืืขื ืืื ืึท ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจ ืืื Odnoklassniki. ืืื ืึทืืขืจ, ืืื ืืขืืืขื ืืืื ืึท ืึทืืืื ืืกืืจืึทืืึธืจ, ืืขืืจืืขื ืืื Manticore Search, Sphinx Search, Elasticsearch. ืืึธืืขืจ, ืืืื ืื ืื ืืขืจ ... ืืืื ืืืืก, ืืื ืืืขื ืืืกืืึธืืข ืืืื ืึทืจืืขืื ืืื ืืื. ืืื ืืืื ืึธื ืืืื ื ืขืืขื ืืื ืึท ื ืืืขืจ ืคืื ืึธืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืืืืฃ ืึท ืืืึทืืึทื ืืขืจื ืืงืขืจ.
ืืืขื ืืื ืืขืงืืืขื ืฆื Odnoklassniki, ืืื ืจืึทืงืืึทืกืื ืืขืืืื ืืื ืืขื ืืื ืืขืจืืืื ืึทื ืืื ืงืขื ืึทืจืืขืื ืืื Elasticsearch. ื ืึธื ืืขื ืืื ืืื ืืึทืงืืืขื ืื ืืึทื ืืืื ื ืืื ืืขืขื ืืืงื ืขืืืขืืข ืคึผืฉืื ืืึทืกืงืก, ืืื ืืื ืืขืืืขื ืืขืืขืื ืื ืืจืืืก ืึทืจืืขื ืคืื ืจืขืคืึธืจืืืจื ืื ืงืืึธืฅ ืคืึทืจืืืึทืืืื ื ืกืืกืืขื ืืืึธืก ืืื ืืขืืืขื ืืื ืืขืจ ืฆืืื.
ืืืืขืจืคืขื ืืฉื
ืื ืกืืกืืขื ืจืขืงืืืืจืขืืขื ืฅ ืืขื ืขื ืคืืจืืืืืจื ืืื ืืืื:
- ืืจืืึทืืึธื ืืึธื ืืืื ืืขืืืืื ื ืืื ืื ืคืจืึธื ืืขื ื. ืืืืึทื ืื ืคืืจืืข ืืื ืฉืืื ืืขืจืคืึทืจืื ื ืืื ืืขื ืคึผืจืึธืืืงื, ืคึผืจืึธืืืจืึทืืขืจื ืืื ืืขืกืืขืจืก ืืขืืืืืกื ืขืก, ืขืก ืืื ืืขืืืขื ืืึทืงืึทื ื ืืื ืืึทืงืืืขื ืคึฟืึทืจ ืืื.
- ืืึทืื ืืึทื ื: ืืื ืืืจืืฉื ืืืืขื 50-80 ืืืืื ื ืึทืจืืืงืืขื ืคึผืขืจ ืกืขืงืื ืืข, ืึธืืขืจ ืืืื ืขืคึผืขืก ืืจืืืงืก, ืืขืจ ืคืึทืจืงืขืจ ืืื ื ืืฉื ืืืืืืขื ืืืจื ืขืคึผืขืก, ืขืก ืงืขื ืืืื 2-3 ืืืืืึธื ืฉืืจืืช ืคึผืขืจ ืกืขืงืื ืืข
- ื ืึธื ืืืกืงืึทืกื ืืื ืงืึทืกืืึทืืขืจื ืื ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืื ืืืืงืืึทื ืคืื ืคึผืจืึทืกืขืกืื ื ืืืื ืคึฟืจืืื, ืืืจ ืืืื ืืขืืขื ืึทื ืื ืืืคึผืืฉ ืืืกืืขืจ ืคืื ื ืืฆื ืึทืืึท ืึท ืกืืกืืขื ืืื ืืึธืก: ืืขื ืืฉื ืืขื ืขื ืงืืงื ืคึฟืึทืจ ืืึธืืก ืคืื ืืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืื ืืขืฆืืข ืฆืืืื ืืขื ืืื ืืึธื ื ืืฉื ืืืขืื ืฆื ืืืึทืจืื ืืขืจ ืืื ืึท. ืจืืข ืคึฟืึทืจ ืืขืจ ืจืขืืืืืึทื ืคืื ืึท ืคืึธืจืืืืึทืืขื ืึธื ืคึฟืจืขื.
- ืื ืึทืืืื ืืกืืจืึทืืึธืจืก ืื ืกืืกืืื ืึทื ืื ืกืืกืืขื ืืื ืืืืื ืกืงืึทืืึทืืืข ืืืื ื ืืืืืง, ืึธื ืืื ืืึทืจืคื ืฆื ืืขืืืขืืึธืคึผ ืืืคึผืื ืืื ืืื ืขืก ืึทืจืืขื.
- ืึทืืื ืึทื ืื ืืืืื ืืืฉืึทืื ืึทืจืืขื ืืืึธืก ืื ืกืืกืืขืืขื ืืึทืจืคื ืคึผืืจืืึทืืืงืื ืืื ืฆื ืืืืฉื ืขืืืขืืข ืืึทืื ืืืึทืจื.
- ืืื ืึทืืืฉืึทื, Odnoklassniki ืืื ืึท ืืืกืืขืฆืืืื ื ืืขืื ืืฉ ืืจืึทืืืฆืืข: ืืขืืขืจ ืืื ืกื ืืืึธืก ืืืจ ืงืึทืืขืจ ืืืื ืืืืึทืื ืืขืื ืึท ืืึทืื ืฆืขื ืืขืจ ืืืจืืคืึทื (ืคึผืืืฆืืื ื, ืึทื ืคึผืืึทื ื ืืื ืืขืืึทืืจืข ืืื ืงืืื ืฆืืื).
ืื ืืขืฆืืข ืคืึธืืขืจืื ื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืขื ืคึผืจืืืขืงื ืงืึธืก ืืื ืื ืื ืืขืจืกื, ืืืึธืก ืืื ืืืขื ืจืขืื ืืืขืื ืืื ืืขืจ ืืขืืึทื.
ืืืืืืึธื
ืืืจ ืึทืจืืขืื ืืื ืคืืจ ืืึทืื ืกืขื ืืขืจืก, ืืฉืขืช Elasticsearch ืืึทืื ื ืึธืืื ืงืขื ืขื ืืืื ืืืื ืืืืื ืืื ืืจืื (ืคึฟืึทืจ ืึท ื ืืืขืจ ืคืื ื ืื-ืืขืื ืืฉ ืกืืืืช).
ืื ืคืืจ ืืึทืื ืกืขื ืืขืจืก ืึทื ืืืึทืืื ืืขืขืจืขื 18 ืืืืื ื ืคืึทืจืฉืืืขื ืข ืงืืึธืฅ ืงืืืืื - ืืึทืื ืืืึทืจื, ืงืึทื ืืืื ืขืจื, ืืืืจืืืึทื ืืืฉืื ืขื.
ืืืืืืืง ืฉืืจืื: ืืขืจ ืงื ืืื ืกืืึทืจืฅ ืืื ืงืึทื ืืืื ืขืจื
ืืื ืื ืืขืจืข ืืืขืจืืขืจ:
ืืึธืคึผืึธืืึธืื
ืืื ืืืืืขืก ืืขืืขื ืื ืึทืืืขืืืื ืข ืคืึธืจืขื ืคืื ืื ืืืืืื ื ืืื ืืืื:
- 3-4 ืืืืคึผืก ืืขื ืขื ืืื ืืขืจ ืื ื-ืจืขืงืึธืจื ืคืื ืื Graylog ืคืขืื, ืืึธืก ืืื ืื ืึทืืจืขืก ืฆื ืืืึธืก ืื ืืึธืืก ืืขื ืขื ืืขืฉืืงื.
- ืืขืืขืจ ืืืืคึผ ืืื ืึท ืืืืก ืืึทืืึทื ืกืขืจ.
- ื ืึธื ืขืก, ืื ืืึธืืก ืืืื ืฆื ืื ืืจืืึทืืึธื ืืึทืืึทืจืืืข, ืขืืืขืืข ืคืื โโืื ืืึทืื ืืขื ืขื ืืื GELF ืคึฟืึธืจืืึทื, ืขืืืขืืข ืืื ืกืืกืืึธื ืคึฟืึธืจืืึทื.
- ืืขืจื ืึธื ืึทืืข ืืขื ืืื ืืขืฉืจืืื ืืื ืืจืืืก ืืึทืืฉืึทื ืฆื ืึท ืืึทืืึทืจืืืข ืคืื โโElasticsearch ืงืึธืึธืจืืื ืึทืืึธืจืก.
- ืืื ืืื, ืืื ืงืขืจ, ืฉืืงื ืฉืจืืึทืื ืืื ืืืืขื ืขื ืจืืงืืืขืก ืฆื ืื ืืึทืืืึทืืืง ืืึทืื ื ืึธืืื.
ืืืึธืงืึทืืืืึทืจื
ืืึธืืขืจ ื ืื ืึทืืขืืขื ืคืืจืฉืืืื ืื ืืขืจืืื ืึธืืึธืืืข ืืื ืืขืืึทื, ืึทืืื ืืื ืืืึธืื ืืื ืฆื ืืืืื ืขื ืืืืฃ ืืื ืึท ืืืกื.
Elasticsearch ืืื ืขืืืขืืข ืืืืคึผืก ืคืื ื ืึธืืื - ืืขื, ืงืึธืึธืจืืื ืึทืืึธืจ, ืืึทืื ื ืึธืืข. ืขืก ืืขื ืขื ืฆืืืื ืื ืืขืจืข ืืืืคึผืก ืคึฟืึทืจ ืคืึทืจืฉืืืขื ืข ืงืืึธืฅ ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืืื ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืงืืึทืกืืขืจื, ืึธืืขืจ ืืืจ ืืขืืืืื ื ืืืืื ืื ืืืกืืขื.
ืืึทืืขืืึธืก
ืขืก ืคึผืื ื ืึทืืข ื ืึธืืื ืคืึธืจืฉืืขืื ืืื ืืขื ืงื ืืื, ืืืื ืืืื ื ืึท ืืขืจืืืึทื ืืืงื ืงื ืืื ืืึทืคึผืข ืืื ืืืกืืจืืืืืฅ ืขืก ืฆืืืืฉื ื ืึธืืื, ืคึผืจืึทืกืขืกืึทื ืืขืฉืขืขื ืืฉ ืืึธืืืง ืืื ืคึผืขืจืคืึธืจืื ืคืึทืจืฉืืื ืืื ืื ืคืื ืงื ืืื ืืจืืื ืืึทืืกืงืืคึผืื ื.
ืงืึธืึธืจืืื ืึทืืึธืจ
ืคึผืขืจืคืึธืจืื ืืืื ืึทืจืืขื: ืึทืงืกืขืคึผืฅ ืืืืขื ืขื ืึธืืขืจ ืฉืจืืึทืื ืจืืงืืืขืก ืคืื ืงืืืืึทื ืฅ ืืื ืจืืฅ ืืขื ืคืึทืจืงืขืจ. ืืื ืคืึทื ืขืก ืืื ืึท ืฉืจืืึทืื ืืขืื, ืจืืึฟ ืืกืชึผืื, ืขืก ืืืขื ืคืจืขืื ืืขื ืืืึธืก ืฉืขืจื ืคืื ืื ืืึทืืืึทืืืง ืืื ืืขืงืก ืขืก ืืึธื ืฉืืขืื ืขืก ืืื, ืืื ืืืขื ืจืืืขืจืขืงื ืื ืืงืฉื ืืืืึทืืขืจ.
ืืึทืื ื ืึธืืข
ืกืืึธืจื ืืึทืื, ืคึผืขืจืคืึธืจืื ืืืื ืคึฟืจืืื ืืืึธืก ืงืืืขื ืคึฟืื ืึทืจืืืก ืืื ืืืจืืคืืจื ืึทืคึผืขืจืืืฉืึทื ื ืืืืฃ ืฉืึทืจืื ืืืื ืืืืฃ ืขืก.
ืืจืืืืึธื
ืืึธืก ืืื ืขืคึผืขืก ืืื ืึท ืคืืกืืึธื ืคืื Kibana ืืื Logstash ืืื ืึทื ELK ืึธื ืืืืื. Graylog ืงืึทืืืืื ื ืืืืืข ืึท ืื ืืื ืึท ืงืืึธืฅ ืคึผืจืึทืกืขืกืื ื ืจืขืจื - ืืื ืืข. ืืื ืืขืจ ืื ืงืึทืคึผืืขืจ, Graylog ืืืืคื Kafka ืืื Zookeeper, ืืืึธืก ืฆืืฉืืขืื ืงืึทื ืขืงืืืืืืื ืฆื Graylog ืืื ืึท ืงื ืืื. ืืจืืึทืืึธื ืงืขื ืขื ืงืึทืฉ ืืึธืืก (ืงืึทืคืงืึท) ืืื ืคืึทื Elasticsearch ืืื ืึทื ืึทืืืืืืึทืืึทื ืืื ืืืืขืจืืืจื ื ืื ืืขืจืึธืื ืืืืขื ืขื ืืื ืฉืจืืึทืื ืจืืงืืืขืก, ืืจืืคึผืข ืืื ืฆืืืื ืืึธืืก ืืืื ืกืคึผืขืกืืคืืขื ืึผืืืื. ืืื Logstash, Graylog ืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืฆื ืืึธืืืคืืฆืืจื ืจืึธืื ืืืืืขืจ ืืื ืฉืจืืืื ืฆื Elasticsearch.
ืืื ืึทืืืฉืึทื, Graylog ืืื ืึท ืืขืืืื-ืืื ืืื ืกื ืืคืืขืงืื ื ืืืึธืก ืึทืืึทืื, ืืืืืจื ืืืืฃ ืืืื ืื ืืืฆื Elasticsearch ื ืึธืืข, ืฆื ืงืจืืื ืื ืืื ืฆืข ืงื ืืื ืืึทืคึผืข ืืื ืคืืืืขืจ ืขืก ืืืจื ืึท ืกืคึผืขืฆืืคืืฉ ืงืืืืื, ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืืืจืขืงื ืจืืงืืืขืก ืฆื ืกืคึผืขืฆืืคืืฉ ืงืึทื ืืืื ืขืจื.
ืืืืกืืึทืืื ืขืก ืงืืงื ืขืคึผืขืก ืืื ืืึธืก:
ืืึธืก ืืื ืึท ืกืงืจืขืขื ืฉืึธื ืคึฟืื ืึท ืกืคึผืขืฆืืคืืฉ ืืืึทืฉืคึผืื. ืืึธ ืืืจ ืืืืขื ืึท ืืืกืืึทืืจืึทื ืืืืืจื ืืืืฃ ืื ืืืื ืึธื ืคึฟืจืขื ืืื ืืืืึทืื ืืึทืืืึทืืืง ืจืึธืื.
ืื ืืขืงืกืื
ืฆืืจืืงืงืืืขื ืฆื ืื ืกืืกืืขื ืึทืจืงืึทืืขืงืืฉืขืจ, ืืื ืืืึธืื ืืื ืฆื ืืืืื ืขื ืืื ืืขืจ ืืขืืึทื ืืืืฃ ืืื ืืืจ ืืขืืืื ืื ืืื ืืขืงืก ืืึธืืขื ืึทืืื ืึทื ืขืก ืึทืืข ืืขืืจืืขื ืจืืืืืง.
ืืื ืื ืืืึทืืจืึทืืข ืืืืื, ืืึธืก ืืื ืื ืืึธืืึทืกื ืืืจืื: Elasticsearch ืืึทืื ื ืึธืืื.
ืึทื ืืื ืืขืงืก ืืื ืึท ืืจืืืก ืืืืจืืืขื ืขื ืืืื ืืขืืืื ืคืื Elasticsearch ืฉืึทืจืื. ืืื ืืื, ืืขืืขืจ ืคืื ืื ืฉืึทืจืื ืืื ืืึธืจื ืืฉื ืืขืจ ืืื ืึท ืืืกืขื ืข ืืื ืืขืงืก. ืืื ืืขืืขืจ ืืืกืขื ืข ืืื ืืขืงืก, ืืื ืงืขืจ, ืืืฉืืืื ืคืื ืืืื ืึธืืขืจ ืืขืจ ืกืขืืืึทื ืฅ.
ืืืขื ืืืืืื ืื ื, ืืืจ ืคืืืืขืจื ืึทื ืืื ืกืืจ ืฆื ืืจืขืคื ืื ืคืึธืืขืจืื ื ืคึฟืึทืจ ืืืืขื ืขื ืืืืงืืึทื ืืืืฃ ืึท ืืจืืืก ืกืืืข ืคืื โโืืึทืื, ืืืจ ืืึทืจืคึฟื ืฆื "ืคืึทืจืฉืคึผืจืืืื" ืื ืืึทืื ืืืืึทื ืื ืึทืจืืืขืจ ืืึทืื ื ืึธืืื.
ืืึธืก ืจืืืึทืืืื ืืื ืืขื ืคืึทืงื ืึทื ืื ื ืืืขืจ ืคืื ืฉืึทืจืื ืคึผืขืจ ืืื ืืขืงืก (ืืื ืจืขืคึผืืึทืงืึทื) ืืึธื ืืืื ืฉืืจืขื ื ืืืืึทื ืฆื ืื ื ืืืขืจ ืคืื ืืึทืื ื ืึธืืื. ืคืืจืกืืื, ืืื ืกืืจ ืฆื ืขื ืฉืืจ ืึท ืจืขืคึผืืึทืงืืืฉืึทื ืคืึทืงืืึธืจ ืืืืื ืฆื ืฆืืืื (ืืึธืก ืืื, ืืืจ ืงืขื ืขื ืคืึทืจืืืจื ืืึทืื ืคืื ืื ืงื ืืื). ืืื, ืฆืืืืืื ืก, ืืื ืกืืจ ืฆื ืคึผืจืึธืฆืขืก ืืืืขื ืขื ืืื ืฉืจืืึทืื ืจืืงืืืขืก ืืืืฃ ืืืึท ืืื ืืกืืขืจ ืืึทืื ืคืื ืื ืงื ืืื.
ืืืจ ืขืจืฉืืขืจ ืืืฉืืืกื ืื ืกืืึธืจืืืืฉ ืฆืืึทื ืืื 30 ืืขื.
ืื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื ืฉืึทืจืื ืงืขื ืขื ืืืื ืจืขืคึผืจืืืขื ืืื ืืจืึทืคืืงืื ืืื ืืืื:
ืื ืืื ืฆืข ืืื ืงื ืืจืื ืืจืึธืืขืง ืืื ืึทื ืืื ืืขืงืก. ืื ืืื ืงืก ืจืืื ืงืืืึทืืจืึทื ืืื ืขืก ืืื ืื ืขืจืฉืืืง ืฉืึทืจื, ืืขืจ ืขืจืฉืืขืจ ืืื ืื ืืื ืืขืงืก. ืืื ืื ืืืื ืงืืืึทืืจืึทื ืืื ืึท ืจืขืคึผืืืงืข ืฉืึทืจื. ืืื ืืขื ืขื ืืืื ืืื ืคืึทืจืฉืืืขื ืข ืืึทืื ืกืขื ืืขืจืก.
ืืืขื ืืืจ ืืืืื ืื ืื ืืขืจ ืฉืึทืจื, ืขืก ืืืื ืฆื ืื ืืจืื ืืึทืื ืฆืขื ืืขืจ. ืืื, ืืื ืื ืกืืฃ, ืืืจ ืืึทืงืืืขื ืืขื ืกืืจืืงืืืจ, ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืคืึทืจืืืจื ืืง ืึธื ืืืืื ื ืืึทืื ืงืึธื ืกืืกืืขื ืกื:
ืจืึธืืืืืฉืึทื ืคืื ืื ืืขืงืกืื, ื.ื. ืงืจืืืืืื ื ืึท ื ืืึทืข ืืื ืืขืงืก ืืื ืืืกืืขืงื ืื ืึธืืืืึทืกื, ืืืจ ืืขืืืื ืขืก ืืืืึทื ืฆื 48 ืฉืขื (ืืืื ืืขื ืืืกืืขืจ ืคืื ืืื ืืขืงืก ื ืืฆื: ืื ืืขืฆืืข 48 ืฉืขื ืืขื ืขื ืืขืจืกื ืึธืคื ืืขืืืื).
ืืขื ืืื ืืขืงืก ืจืึธืืืืืฉืึทื ืืขืืึทืืขื ืืื ืจืขืื ืฆื ืื ืคืืืืขื ืืข ืกืืืืช:
ืืืขื ืึท ืืืื ืืขืื ืงืืื ืฆื ืึท ืกืคึผืขืฆืืคืืฉ ืืึทืื ื ืึธืืข, ืคึฟืื ืึท ืคืึธืจืฉืืขืืื ื ืคืื ื ืคืื ืืืื ืื ื, ืขืก ืืื ืืขืจ ืจืขืืืขืืืืง ืืืขื ืืืื ืขืจ ืฉืึทืจื ืืื ืงืืืขืจืื, ืืืื ืื ืืจืืืก ืืื ืคืึทืจืืืืึทืืืขื ืฆื ืื ืืจืืืก ืคืื ืื ืืขื ื ืคืื ืื ื ืึธืืข. ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทืืื ืื "ืืืืก" ืืืื ืคืื ืื ืืื ืืขืงืก ืืื ืึท ืงืืคึผืข ืืื ืืขืฉืืืื ื ืึทืงืกืขืก ืขืก. ืืืขื ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื "ืืืืก ืคึผืึทืจืฅ", ืื ืืืืงืืึทื ืคืื ืืื ืืขืงืก ืืืื ืืืืจืืื.
ืืืขื ืึท ื ืึธืืข ืกืืึทืจืฅ ืขืงืกืึทืงืืืืื ื ืึท ืืืื ืึธื ืคึฟืจืขื ืืืืฃ ืืืื ืฉืึทืจื, ืขืก ืึทืืึทืงืืืฅ ืึท ื ืืืขืจ ืคืื ืคึฟืขืืขื ืืืืึทื ืฆื ืื ื ืืืขืจ ืคืื ืืืืคึผืขืจืืืจืขืึทืืื ื ืงืึธืจืขืก ืคืื ืื ืืฉืืืืช ืืึทืฉืื. ืืืื ืึท ืืืื ืึธื ืคึฟืจืขื ืึทืคืขืงืฅ ืึท ืืจืืืก ื ืืืขืจ ืคืื ืฉืึทืจืื, ืื ื ืืืขืจ ืคืื ืคึฟืขืืขื ืืืืงืกื ืคึผืจืึทืคึผืึธืจืฉื ืึทืื. ืืึธืก ืืื ืึท ื ืขืืึทืืืื ืคึผืจืึทื ืืืืฃ ืืืื ืืืืงืืึทื ืืื ื ืขืืึทืืืืืื ืึทืคืขืงืฅ ืื ืื ืืขืงืกืื ื ืคืื ื ืืึทืข ืืึทืื.
ืฆื ืฆืืฉืืขืื ืื ื ืืืืืง ืืืื ืืืืืึทื ืกื, ืืืจ ืืึทืฉืืึธืกื ืฆื ื ืืฆื ืึท SSD. ืฆื ืืขืฉืืืื ื ืคึผืจืึธืฆืขืก ืจืืงืืืขืก, ืื ืืืฉืื ืขื ืืืึธืก ืืึธืืกืืื ืื ืงืึทื ืืืื ืขืจื ืืึธืื ืฆื ืืึธืื ืืคึผืืืช 56 ืงืึธืจืขืก. ืื ืคืืืืจ ืคืื 56 ืืื ืืืืกืืขืจืืืืืื ืืื ืึท ืงืึทื ืืืฉืึทื ืึทืื ืืขื ืื ืืืขืจื ืืืึธืก ืืืืขืจืืึทื ื ืื ื ืืืขืจ ืคืื ืคึฟืขืืขื ืืืึธืก Elasticsearch ืืืขื ืืืฉืขื ืขืจืืื ืืขืฉืึทืก ืึธืคึผืขืจืึทืฆืืข. ืืื Elasitcsearch, ืคืืืข ืคืึธืืขื ืืขืงื ืคึผืึทืจืึทืืขืืขืจืก ืืืืื ืึธืคืขื ืืขื ืืืืฃ ืื ื ืืืขืจ ืคืื ืื ืืืฆื ืงืึธืจืขืก, ืืืึธืก ืืื ืงืขืจ ืืืืึทื ืึทืคืขืงืฅ ืื ืคืืจืืื ืื ื ืืืขืจ ืคืื ื ืึธืืื ืืื ืืขื ืงื ืืื ืืืื ืืขื ืคึผืจืื ืฆืืคึผ "ืืืืื ืืงืขืจ ืงืึธืจืขืก - ืืขืจ ื ืึธืืื".
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืขืคึฟืื ืขื ืึทื ืืื ืืืจืืฉื ืืืืขื ืึท ืฉืึทืจื ืืืืื ืืืขืื 20 ืืืืืืืื, ืืื ืขืก ืืขื ืขื 1 ืฉืึทืจืื ืคึผืขืจ ืืื ืืขืงืก. ืึทืงืงืึธืจืืื ืืื, ืืืื ืืืจ ืืจืืืขื ืืื ืึทืืึธื ืืขืืขืจ 360 ืฉืขื, ืืืจ ืืึธืื 48 ืคืื ืืื. ืืขืืขืจ ืืื ืืขืงืก ืึผืืื ืืึทืื ืคึฟืึทืจ 15 ืืขื.
ืืึทืืึท ืฉืจืืืื ืืื ืืืืขื ืขื ืกืขืจืงืึทืฅ
ืืื ืก ืคืืืืจ ืืืืก ืืื ืืึทืื ืืขื ืขื ืจืขืงืึธืจืืขื ืืื ืืขื ืกืืกืืขื.
ืืึธืืืจ ืืึธืื ืึทื ืขืืืขืืข ืืงืฉื ืงืืื ืคึฟืื Graylog ืฆื ืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืืืืื ืฆื ืืื ืืขืงืก 2-3 ืืืืื ื ืจืึธืื.
ืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจ, ืืืึธืก ืืึธื ืืืงืืืขื ืึท ืืงืฉื ืคืื ืืจืืึทืืึธื, ืคืจืขืื ืืขื ืืขื: "ืืื ืื ืื ืืขืงืกืื ื ืืขืื, ืืืจ ืกืคึผืึทืกืืคืืงืื ืกืคึผืขืฆืืคืืฆืืจื ืึทื ืืื ืืขืงืก, ืึธืืขืจ ืืื ืืืึธืก ืฉืขืจื ืฆื ืฉืจืืึทืื ืขืก ืืื ื ืืฉื ืกืคึผืขืกืืคืืขื."
ืืขืจ ืืขื ืจืืกืคึผืึทื ืื: "ืฉืจืืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืฉืึทืจื ื ืืืขืจ 71," ื ืึธื ืืืึธืก ืขืก ืืื ืืขืฉืืงื ืืืืึทื ืฆื ืื ืืึทืืืึทืืืง ืืึทืื ื ืึธืืข, ืืื ืื ืขืจืฉืืืง ืฉืึทืจื ื ืืืขืจ 71 ืืื ืืืื.
ื ืึธื ืืืึธืก ืื ืืจืึทื ืกืึทืงืืืึธื ืงืืึธืฅ ืืื ืจืขืคึผืืืงืืืืื ืฆื ืึท ืจืขืคึผืืืงืข-ืฉืึทืจื, ืืืึธืก ืืื ืืืื ืืื ืื ืื ืืขืจ ืืึทืื ืฆืขื ืืขืจ.
ื ืืืื ืืขืื ืงืืื ืคึฟืื Graylog ืฆื ืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจ. ืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจ ืจืืืขืจืขืงื ืขืก ืืืื ืื ืืื ืืขืงืก, ืืฉืขืช Elasticsearch ืืืกืืจืืืืืฅ ืจืืงืืืขืก ืฆืืืืฉื ืื ืขืจืฉืืืง-ืฉืึทืจื ืืื ืจืขืคึผืืืงืข-ืฉืึทืจื ื ืืฆื ืื ืจืึธืื ื-ืจืึธืืื ืคึผืจืื ืฆืืคึผ.
ืื 180 ื ืึธืืื ืจืืกืคึผืึทื ื ืึทื ืืืืึทื ืื, ืืื ืืฉืขืช ืืื ืจืืกืคึผืึทื ื, ืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจ ืืื ืึทืงืืืืืึทืืืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืึธืก ืืื ืฉืืื "ืกืคึผืืืื ืืืืก" ืืืจื ืคืึทืกืืขืจ ืืึทืื ื ืึธืืื. ื ืึธื ืืขื, ืืืขื ืึธืืขืจ ืึทืืข ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืื ืืขืงืืืขื, ืึธืืขืจ ืื ืืงืฉื ืืื ืจืืืฉื ืึท ืืืืืึทืื, ืขืก ืืื ืึทืืฅ ืืืืึทื ืฆื ืืขื ืงืืืขื ื.
ืื ืืื ืฆืข ืกืืกืืขื ืคึผืจืึทืกืขืกืึทื ืืืจืืฉื ืืืืขื ืืืื ืคึฟืจืืื ืคึฟืึทืจ ืื ืืขืฆืืข 48 ืฉืขื ืืื 300-400ms, ืึทืืืฅ ืื ืคึฟืจืืื ืืื ืึท ืืืืื ื ืืืืืืงืึทืจื.
ืคืืึธืืืขืจืก ืืื Elasticsearch: Java ืกืขืืึทืคึผ
ืฆื ืืึทืื ืขืก ืึทืืข ืึทืจืืขื ืืื ืืืจ ืขืจืืืืฉื ืึทืื ืืขืืืืื, ืืืจ ืคืืจืืจืืื ืึท ืืืืขืจ ืืึทื ื ืฆืืื ืฆื ืืืืึทืืื ื ืึท ืืจืืื ืคืึทืจืฉืืืื ืงืืึทื ืคืื ืืื ืื ืืื ืืขื ืงื ืืื.
ืืขืจ ืขืจืฉืืขืจ ืืืื ืคืื ืื ืืืกืงืึทืืืขืจื ืคึผืจืึธืืืขืืก ืืื ืืขืืืขื ืฉืืึทืืืช ืฆื ืื ืืืขื Java ืืื ืคืึทืจ-ืงืึทื ืคืืืืขืจื ืืืจื ืคืขืืืงืืึทื ืืื Elasticsearch.
ืคึผืจืึธืืืขื ืืืื ืขืจ
ืืืจ ืืึธืื ืืขืืขื ืึท ืืืืขืจ ืืจืืืก ื ืืืขืจ ืคืื ืจืืคึผืึธืจืฅ ืึทื ืืืืฃ ืื ืืืกืขื ืข ืืืจืื, ืืืขื ืืื ืืขืจืืจืื ื ืืืฉืึธืืก ืืขื ืขื ืคืืืกื ืืืง, ืืืกืขื ืข ืึธืคึผืฉื ืื ืืขืจืืืฉืื ืืืจืืคืึทื ืืื ืึท ืืขืืช. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืขืก ืืื ืืขืืืขื ืงืืึธืจ ืืื ืื ืืึธืืก ืึทื ืืึธืก ืืื ืืขืืืขื ืึทื OutOfMemoryError ืืขืืช. ืื ืจ ืืื ื ืืขืืข ื ืคื ื ืืขืืขืืขืืจืืข , ื ื ื ื ืืขื ื ืข ืื ื ืคืจืฒ , ืื ื ืข ืก ืื ื ื ืืฉ ื ืืขืฐืข ื ืงืืืจ , ืฐื ื ื ื ืืคืขืจืืฆืืข ืก ืคืขืื .
ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืืืกืขื ืข ืืื ืืขืงืก ืืขืจืืืฉืื ืคืึทืื ืึทืจืืืก ืื ืืขื ื. ืืื ืงืึทื ืืืื ืขืจื ืืขื ืขื ืืึทื ืฅ ืฉืืจืขื ื ืืืืืืขื ืืื ืืขืจืืื ืขื ืคืื ืงืึทื ืกืืื ืจืขืกืืจืกื. ืืืืื ืงืืคึผืข ืงืขื ืคึผืึทืกืืง ืืื ืื ืจืขืกืืจืกื (ืื heap.size ืืืขืจื ืืื ืืขืืืขื ืืขืขืจืขื ืืืืึทื ืฆื ืืึทืจืึทื), ืืื ืขืืืขืืข ืึทืืืขืง-ืืืืคื ืึทืคึผืขืจืืืฉืึทื ื ืงืจืึทืฉื ืืื ืึท ืืึผืจืื ืึทืืึทืงืืืฉืึทื ืืขืืช ืืืื ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืืื ืืขื ืขื ื ืืฉื ืคึผืึทืกืืง ืืื ืื ~ 500 ืื ืืืึธืก ืืื ืคืืจืืืืื ืืืืืขืจ ืื ืฉืืขืืจ.
ืืขืจ ืคืึทืจืจืืืื ืืื ืืขืืืขื ืืึทื ืฅ ื ืืฉืืืง: ืื ืกืืืข ืคืื โโืืึทืจืึทื ืื ืืืฆื ืคึฟืึทืจ ืืขื ืงืึทื ืืืื ืขืจ ืืื ืืขืืืืงืกื, ื ืึธื ืืืึธืก ืืืจ ืืึธืื ืคืืจืืขืกื ืึทื ืืืจ ืืึธืื ืืคืืื ืึทืืึท ืคึผืจืึธืืืขืืก.
ืคึผืจืึธืืืขื ืฆืืืื
4-5 ืืขื ื ืึธื ืื ืงืึทืืขืจ ืคืื ืืขื ืงื ืืื, ืืืจ ืืืืขืจืงื ืึทื ืืึทืื ื ืึธืืื ืื ืืขืืืืื ืฆื ืคึผืืจืืึทืืืงืื ืคืึทืื ืืืืก ืคืื ืื ืงื ืืื ืืื ืึทืจืืึทื ืขืก ื ืึธื 10-20 ืกืขืงืื ืืขืก.
ืืืขื ืืืจ ืื ืืขืืืืื ืฆื ืจืขืืขื ืขื ืขืก ืืืืก, ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืืขื ืึทืืืขืง-ืืืืคื ืืึผืจืื ืืื Elasticsearch ืืื ื ืืฉื ืงืึทื ืืจืึธืืื ืืื ืงืืื ืืืขื. ืืืขื ืืืจ ืืึธืื ืืขืืขืื ืืขืจ ืืึผืจืื ืฆื ืืขื ืงืึทื ืืืื ืขืจ, ืืืจ ืืขื ืขื ืืืืืืช ืฆื ืคึผืืึธืืืืจื ืื ืืืจืขืงื ืืึทืคืขืจ ืคึผืึธืึธืืก ืืื ืคืึทืจืฉืืื ืืื ืคึฟืึธืจืืึทืฆืืข, ืืื ืขืก ืืื ืืขืืืขื ืงืืืจื ืืืืื ื ืึธื ืื ืืงืกืคึผืืืกืึทื GC ืืื ืืึธื ืืฉื ืคึฟืื Elasticsearch.
ืืื ืขืืืขืืข ืคืืื, ืืขื ืึธืคึผืขืจืึทืฆืืข ืืขื ืืืขื ืืึทื ืฅ ืึท ืืึทื ื ืฆืืึทื, ืืื ืืื ืืขื ืฆืืึทื, ืืขืจ ืงื ืืื ืืื ืืขืืืขื ืืืืืืช ืฆื ืฆืืืื ืืขื ื ืึธืืข ืืื ืฉืืื ืืงืกืืืืึทื. ืืขื ืคึผืจืึธืืืขื ืืื ืืขืืื ื ืืืกืงืจืืืื
ืื ืืืืืื ื ืืื ืืขืืืขื ืืื ืืืื: ืืืจ ืืืืืืขื ืื ืคืืืืงืืื ืคืื Java ืฆื ื ืืฆื ืื ืคืึทืจื ืขื ืคืื ืืึผืจืื ืึทืจืืืก ืื ืงืืคึผืข ืคึฟืึทืจ ืื ืึทืคึผืขืจืืืฉืึทื ื. ืืืจ ืืืืืืขื ืขืก ืฆื 16 ืืืืืืืื (-XX: MaxDirectMemorySize = 16g), ืื ืฉืืจืื ื ืึทื ืืงืกืคึผืืืกืึทื GC ืืื ืืขืจืืคื ืคืื ืืขืจ ืึธืคื ืืื ืคึผืจืึทืกืขืกื ืคืื ืคืึทืกืืขืจ, ืืขืจืืื ื ืื ืืขืจ ืืืกืืืืืึทืืืืืื ื ืื ืงื ืืื.
ืคึผืจืึธืืืขื ืืจืื
ืืืื ืืืจ ืืจืึทืืื ืึทื ืื ืคืจืืืืขืืขื ืืื "ื ืึธืืขืก ืืืึธืก ืืึธืื ืืขื ืงื ืืื ืืื ืื ืืขืจืกื ืืืืืขืจืืื ืืึธืืขื ื" ืืขื ืขื ืืืืขืจ, ืืืจ ืืึธื ืืขืืช.
ืืืขื ืืืจ ืงืึทื ืคืืืืขืจื ืื ืึทืจืืขื ืืื ืื ืืขืงืกืื, ืืืจ ืืืืกืืขืจืืืืืื mmapfs ืฆื
ืฆื ืืึทืงืืืขื ืืึทืคืจืืึทืขื ืคืื ืืขื ืึธืคึผืคืืจืื ื, ืืืจ ืขืจืฉืืขืจ ืกืืืืืฉื ืฆื ื ืึธืจืืึทื ื ืืึธืคืก, ืืื ืืขืจื ืึธื, ืืืขื ืืืจ ืืืืืจืืืืื ืคืื ืื ืคืื ืคื ืืืขืจืกืืขืก ืคืื ืขืืึทืกืืืง ืฆื ืื ืืขืงืกื, ืืืจ ืืขืคืจืืืื ืืืืจืืืคืก, ืืื ืืขื ืคึผืจืึธืืืขื ืืื ื ืืฉื ืจืืคึผืจืึทืืืกื. ืืืจ ืงืขื ืขื ืืืืขื ืขื ืืขืจ ืืืขืื ืกืืึธืจืืืืฉ ืืืืคึผืก
ืคึผืจืึธืืืขื ืคืืจ
ืืขืืึธืื ืขืก ืืื ืืขืืืขื ืื ืื ืืขืจ ืืืืขืจ ืืฉืืงืึทืืืข ืคึผืจืึธืืืขื ืืืึธืก ืืืจ ืืืืื ืืื ืคึฟืึทืจ ืึท ืจืขืงืึธืจื ืฆืืื. ืืืจ ืืขืืืคื ืขืก ืคึฟืึทืจ 2-3 ืืืฉืื ืืืืึทื ืืืึทื ืืืกืืขืจ ืืื ืืขืืึทืืจืข ืื ืืงืึทืืคึผืจืึทืืขื ืกืืืึทื.
ืืื ืืื ืืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจืก ืืขืืื ืืขื ืฆื ืืึทื ืฅ ื.ืง., ืืืืฉืึทืืืึทืื ืึทืืึธื ื ืึธื ืืึธื ืืฉ, ืืื ืงืืื ืืึธื ืืืืืขืงืขืจื ืคืื ืืึธืจื. ืืื ืืขืจ ืืขืืืขืจ ืฆืฒึทื, ืืฒึทื ืืึธืืืจื ืืขื ื.ืง. ืคืึทืจืืึทืืืื ื, ืืึธื ืขืก ืืืืกืืขืืขื ืึทืืื: ืึทืืฅ ืืืื ืืื, ื ื, ืืื, ืืื ืืขืจื ืึธื ืืืื ืคึผืืืฆืืื ื ืึทืืฅ ืืืืขืจ ืฉืืขืื.
ืืื ืขืจืฉืืขืจ ืืืจ ืืขืืึทื ืง ืึทื ืืืจ ืืึธืื ืึท ืืืื ืืึทื ืืฆืขืจ ืืืึธืก ืืื ืืขืืืขื ืืึธื ืืฉืื ื ืึท ืืื ืคืื ืืงืฉื ืืืึธืก ื ืึทืงื ืื ืงืึธืึธืจืืื ืึทืืึธืจ ืืืืก ืคืื ืึทืจืืขื ืืึธืืข. ืืืจ ืืึธืื ืืึธืื ืจืืงืืืขืก ืคึฟืึทืจ ืึท ืืืืขืจ ืืึทื ื ืฆืืึทื, ืืจืืื ื ืฆื ืจืขืืขื ืขื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ.
ืืื ืึท ืจืขืืืืืึทื, ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืืื ืืขื ืืึธืืขื ื ืืืขื ืึท ืืึทื ืืฆืขืจ ืืึธื ืืฉื ืึท ืจืืืืง ืืงืฉื, ืืื ืขืก ืงืืื ืฆื ืึท ืกืคึผืขืฆืืคืืฉ Elasticsearch ืงืึธืึธืจืืื ืึทืืึธืจ, ืขืืืขืืข ื ืึธืืื ืจืืกืคึผืึทื ื ืืขืจ ืืื ืื ืืขืจืข.
ืืื ืืฉืขืช ืืขืจ ืงืึธืึธืจืืื ืึทืืึธืจ ืืืืจื ืืืืฃ ื ืขื ืืคืขืจ ืคืื ืืืข ื ืึธืืขืก, ืืงืืืืืืืืจื ืขืจ ืื ืจืขืืืืืืื ืืขืฉืืงื ืคืื ืื ื ืึธืืขืก ืืืึธืก ืืึธืื ืฉืืื ืจืขืึทืืืจื. ืคึฟืึทืจ GC, ืืึธืก ืืืื ืึทื ืืื ืืืขืจ ืงืืคึผืข ืืึทื ืืฅ ืคึผืึทืืขืจื ื ืืืืฉื ืืืืขืจ ืืขืฉืืืื ื. ืืื ืืขืจ ื"ืง ืืืึธืก ืืืจ ืืขืืืืื ื ืงืขื ื ืืฉื ืงืึธืคึผืข ืืื ืืขื ืึทืจืืขื.
ืืขืจ ืืืืื ืคืึทืจืจืืืื ืืืึธืก ืืืจ ืืขืคึฟืื ืขื ืฆื ืืืืฉื ืื ื ืึทืืืจ ืคืื ืืขื ืงื ืืื ืืื ืืขื ืกืืืืึทืฆืืข ืืื ืืืืืจืืืฉืึทื ืฆื JDK13 ืืื ืื ื ืืฆื ืคืื ืื Shenandoah ืืืกื ืงืึทืืขืงืืขืจ. ืื ื ืื ื ืืืืกืืขืืฒื ื ืืข ื ืคืจืืืืขื , ืืื ืืืขืจ ืข ืงืืืจืืื ืืืืจ ื ืืื ื ืืืืคืืขืืขืจ ื ืคืืื .
ืืึธืก ืืื ืืื ืื ืคึผืจืึธืืืขืืก ืืื Java ืืขืขื ืืืงื ืืื ืื ืืึทื ืืืืืื ืคึผืจืึธืืืขืืก ืื ืืขืืืืื.
"ืืขืจืื" ืืื Elasticsearch: ืืจืืคึผืื
ืืจืืคึผืื ืคึผืจืึธืืืขืืก ืืืื ืขื ืึทื ืืื ืืืขืจ ืงื ืืื ืึทืจืืขื ืกืืึทืืื, ืึธืืขืจ ืืื ืื ืฉืคึผืืฅ ืคืื ืื ื ืืืขืจ ืคืื ืื ืืขืงืกื ืืึธืงืืืขื ืื ืืื ืืขืฉืึทืก ืืึทื ืืืืขืจื ืื ืคืึธืจืฉืืขืืื ื ืืื ื ืื ืืขื ืืืืง.
ืืขืจ ืขืจืฉืืขืจ ืกืืืคึผืืึธื ืืขืคึผืืึธื ืืขืจื: ืืขืฉืึทืก ืขืืืขืืข "ืืงืกืงืืึธืืืฉืึทื ื" ืืื ืคึผืจืึธืืืงืฆืืข, ืืืขื ืึท ืืืืขืจ ืืจืืืก ื ืืืขืจ ืคืื ืืึธืืก ืืขื ืขื ืคึผืืืฆืืื ื ืืืฉืขื ืขืจืืืืึทื, ืื ืื ืืขืงืกืื ื ืืขืืช es_rejected_execution ืืืืื ืฆื ืืืืฅ ืึธืคื ืืื Graylog.
ืืึธืก ืืื ืืขืืืขื ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื thread_pool.write.queue ืืืืฃ ืืืื ืืึทืื ื ืึธืืข, ืืื ืืขื ืืึธืืขื ื Elasticsearch ืืื ืืืืืืช ืฆื ืคึผืจืึธืฆืขืก ืื ืื ืืขืงืกืื ื ืืขืื ืืื ืฆืืคึฟืขืืืงืขืจ ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืื ืฉืขืจื ืืืืฃ ืืืกืง, ืืื ืืืืืืช ืฆื ืงืึทืฉ ืืืืื 200 ืจืืงืืืขืก ืืืจื ืคืขืืืงืืึทื. ืืื ืืื
ืคืื ืงืืจืก, ืืืจ ืืขืืื ืืขื ืฆื ืืจืืึท ืืขื ืืืขืจื ืืื ืืขืคืื ืขื ืื ืคืืืืขื ืืข: ืกืคึผืึทืกืืคืืงืื, ืืื ืืื ืืืขืจ ืกืขืืึทืคึผ, ืึทืจืืืฃ ืฆื 300 ืจืืงืืืขืก ืืขื ืขื ืงืึทืฉื ืืึทื ืฅ ืืื, ืืื ืึท ืืขืืขืจ ืืืขืจื ืืื ืคืจืึธื ืืื ืื ืคืึทืงื ืึทื ืืืจ ืคืืืขื ืืืืืขืจ ืืื Full GC.
ืืื ืืขืจืฆื, ืืื ื ืืึธืก ืืขื ืขื ืืึทืืฉืึทื ืคืื ืึทืจืืืงืืขื ืืืึธืก ืงืืืขื ืืื ืืืื ืืงืฉื, ืขืก ืืื ื ืืืืืง ืฆื ืืืืืง ืืจืืึทืืึธื ืึทืืื ืึทื ืขืก ืฉืจืืืื ื ืืฉื ืึธืคื ืืื ืืื ืงืืืื ืืึทืืฉืึทื, ืึธืืขืจ ืืื ืจืืืืง ืืึทืืฉืึทื ืึธืืขืจ ืึทืืึธื ืืขืืขืจ 3 ืกืขืงืื ืืขืก ืืืื ืื ืคึผืขืงื ืืื ื ืึธื ื ืืฉื ืืึทื ืฅ. ืืื ืืขื ืคืึทื, ืขืก ืืืจื ืก ืืืืก ืึทื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืึธืก ืืืจ ืฉืจืืึทืื ืืื Elasticsearch ืืืขืจื ืื ืืืฆื ื ืืฉื ืืื ืฆืืืื ืกืขืงืื ืืขืก, ืึธืืขืจ ืืื ืคืื ืฃ (ืืืึธืก ืคึผืึทืกื ืืื ืื ืืึทื ืฅ ืืื), ืึธืืขืจ ืื ื ืืืขืจ ืคืื ืจืืืจืืื ืืืึธืก ืืืื ืืืื ืืขืืืื ืฆื ืคืึธืจื ืืืจื ืึท ืืจืืืก ืึธื ืืืืื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืจืืืืกื.
ืืึธืก ืืื ืกืคึผืขืฆืืขื ืืืืืืืง ืืื ืืขื ืข ืืึธืืืึทื ืฅ ืืืขื ืขืคึผืขืก ืืื ืงืจืึทืฉื ืขืจืืขืฅ ืืื ืคืืืจืืึทืกืื ืจืืคึผืึธืจืฅ ืืืขืื ืืื, ืึทืืื ื ืืฉื ืฆื ืืึทืงืืืขื ืึท ืืึธืจ ืกืคึผืึทืืืขื ืขืืึทืกืืืง, ืืื ื ืึธื ืขืืืขืืข ืืึธื - ืืจืืึทืืึธื ื ืึธืืื ืืืึธืก ืืขื ืขื ืื ืึทืคึผืขืจืึทืืึทื ืจืขืื ืฆื ืงืืึธืื ืืึทืคืขืจื.
ืืื ืืขืจืฆื, ืืืขื ืืืจ ืืึธืื ืื ืืขืืืข ืืงืกืคึผืืึธืืืฉืึทื ื ืืื ืคึผืจืึธืืืงืฆืืข, ืืืจ ืืืงืืืขื ืืขื ืืช ืคืื ืคึผืจืึธืืืจืึทืืขืจื ืืื ืืขืกืืขืจืก: ืืื ืืขื ืืึธืืขื ื ืืืขื ืืื ืืึทืงืข ืืึทืจืคึฟื ืื ืืึธืืก, ืืื ืืขื ืขื ืืขืืขืื ืืื ืืืืขืจ ืคึผืึทืืขืืขื.
ืืื ืื ืืขืืืืื ืฆื ืจืขืืขื ืขื ืขืก ืืืืก. ืืืืฃ ืื ืืืื ืืึทื ื, ืขืก ืืื ืืขืืืขื ืงืืึธืจ ืึทื ืืืืืข ืืืื ืคึฟืจืืื ืืื ืื ืืขืงืกืื ื ืงืืืืจืื ืืขื ืขื ืคึผืจืึทืกืขืกื, ืืกืขื ืฉืึทืื, ืืืืฃ ืื ืืขืืืข ืืฉืืืืช ืืืฉืื ืขื, ืืื ืืืื ืืืขื ืึธืืขืจ ืื ืืขืจื ืขืก ืืืึธืื ืืืื ืืืืขืจ ืืจืึทืืืืึทืื ื.
ืึธืืขืจ ืืึธืก ืงืขื ืืืื ืืืื ืกืขืจืงืึทืืืืขื ืืื ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืืื ืื ืืขืงืกื ืืืขืจืกืืขืก ืคืื Elasticsearch, ืึท ืึทืืืขืจืืืึทื ืืื ืืจืืืก ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืคืึทืจืฉืคึผืจืืืื ืคึฟืจืืื ืฆืืืืฉื ืืึทืืืึทืืืง ืืึทืื ื ืึธืืื ื ืื ืืืื ืื ืืจืึทืค - ืจืึธืืื ืคึผืจืื ืฆืืคึผ (ืืขืจ ืงืึทื ืืืื ืขืจ ืืืึธืก ืื ืืขืงืกืื ื ืืื ืืืื ืื ืขืจืฉืืืง. -ืฉืึทืจื ืงืขื ืขื ืืืื ืืืืขืจ ืคืึทืจื ืืืขื, ืขืก ืืืขื ืืืื ืงืืื ืืืขื ืฆื ืจืืกืคึผืึทื ื ืืขืฉืืืื ื), ืึธืืขืจ ืฆื ืคืึธืจืืืขืจืืื ืืขื ืืงืฉื ืฆื ืึท ืืืืื ืืงืขืจ ืืึธืืืื ืงืึทื ืืืื ืขืจ ืืื ืึท ืจืขืคึผืืืงืข-ืฉืึทืจื, ืืืึธืก ืืืขื ืจืืกืคึผืึทื ื ืคืื ืคืึทืกืืขืจ. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืืืจ ืื ืืขืงืืืขื ืฆื use_adaptive_replica_selection: ืืืช.
ืื ืืืืขื ืขื ืืืื ืืืืื ืฆื ืงืืงื ืืื ืืึธืก:
ืื ืืืขืจืืึทื ื ืฆื ืืขื ืึทืืืขืจืืืึทื ืืขืืืื ืขืก ืืขืืืขื ืฆื ืืืืืืืืง ืคึฟืึทืจืืขืกืขืจื ืึธื ืคึฟืจืขื ืฆืืื ืืื ืืขื ืข ืืึธืืืึทื ืฅ ืืืขื ืืืจ ืืึธืื ืึท ืืจืืืก ืืืืคื ืคืื ืืึธืืก ืฆื ืฉืจืืึทืื.
ืฆืื ืกืืฃ, ืืขืจ ืืืืคึผื ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืื ืคึผืืื ืืึทืก ืืึทืืืึทืืืงืื ื ืคืื ืื ืืึทืื ืฆืขื ืืขืจ.
ืืืึธืก ืืืจ ืืขืืืืื ืคืื ืืขื ืงื ืืื ืืื ื ืึธื ืืืืื ื ืงืฉืจ ืืื ืืืื ืืง:
- ืืืื ืืืจ ืืึธืื ืึท ืงืจืึทื ื ืืขื ืืื ืื ื ืื ืึทื ืืขืจืฉ ืืึทืื ืฆืขื ืืขืจ, ืขืก ืืืขื ืืืื ืฉืืึทืขื-ืกืขืืขืงืืขื ืืื ืืจืืืขืจืืขืคืืจื ืืื ืึท ืจืึธืืข ืฆื ืื ืื ืืขืจ ื ืึธืืข ืืื ืื ืื ืืขืจ ืืง.
- ืืขืจ ืืขื ืืืขื ืืขืฉืืืื ื ืืึทืืืึทืืืงื ืึทืืข ืื ืึทืงืกืขืกืึทืืึทื ื ืึธืืื ืคืื ืืขื ืงื ืืื.
- ืืึทืืืจื ืืืืฃ ืื ืืืืขืจืืงืข, ืืืขื ืขืจ ืคึฟืึทืจืฉืืืื: ืืื ืื ืคืึทืจืคืึทืื ืืึทืื ืฆืขื ืืขืจ ืืืจ ืืึธืื ืึทืืึท ืืื ืึทืืึท ืขืจืฉืืืง ืฉืึทืจืื, ืขืจ ืืืขื ืืขืฉืืืื ื ืืขืืขืจื ืงืึทืืคึผืืึทืืขื ืืฉื ืจืขืคึผืืืงืข ืฉืึทืจืื ืืื ืื ืจืืขื ืืึทืื ืกืขื ืืขืจืก, ืืื ืืืจ ืืืขืื ืคืึธืจืืขืฆื ืื ืืขืงืกืื ื ืื ืืึทืื.
- ืืื ืึท ืจืขืืืืืึทื ืคืื ืืขื, ืื ืฉืจืืืื ืืื ืืืืขื ืขื ืืจืืคึผืื ืคืื ืื ืงื ืืื ืืืขื ืืืกืืขืืืืืึทื ืืืืจืืื, ืึธืืขืจ ืืื ืึทืืืขืืืื ืึทืืฅ ืืืขื ืึทืจืืขืื, ืืึธืืฉ ืกืืึธืืื, ืึธืืขืจ ืกืืึทืืื.
ืืื ืขืก ืคืืจืงืขืจื ืืืืก, ืืืจ ืืขืืืืื ืขืคึผืขืก ืืื ืืึธืก:
ืืื ืืืจ ืืึธืื ืื ืคืืืืขื ืืข:
ืืื ืืื ืืึธืก ืืขืฉืขื?
ืืืขื ืื ืืึทืื ืฆืขื ืืขืจ ืืื ืืขืคืืื, ืืื ืืืขืจ ืืขื ืืขืืืืจื ืืขืจ ืืึทืืึทืื ืขืง.
ืืืึธืก?
ืืขืจ ืคืึทืงื ืืื ืึทื ืืขืจ ืืขื ืืื ืึท ืืึทืกืงืืึทืืฉืขืจ, ืืืึธืก ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืืกืืจืืืืืืื ื ืืืืขืจ ืืึทืกืงืก ืืื ืืขืฉืขืขื ืืฉื ืืื ืืขื ืงื ืืื. ืงืืื ื ืึธืืข ืึทืจืืืกืืึทื ื, ืงืืื ืืขืืขืจืื ื ืคืื ืึท ืฉืึทืจื ืคืื ืจืขืคึผืืืงืข ืฆื ืขืจืฉืืืง, ืงืืื ืึทืจืืขื ืฆื ืฉืึทืคึฟื ืึท ืฉืึทืจื ืขืจืืขืฅ - ืึทืืข ืืขื ืืืื ืขืจืฉืืขืจ ืฆื ืืึทืกืงืืึทืืฉืขืจ, ืืื ืขืก ืืื ืคึผืจืึทืกืขืกื ืกืึทืงืืืขื ืืฉืึทืื ืืื ืืื ืืืื ืคืึธืืขื.
ืืื ืืขืจ ืฆืืื ืคืื ืืืืืืจืึธืึทื ืคืื ืืืื ืืึทืื ืฆืขื ืืขืจ, ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืึทืืข ืืึทืื ื ืึธืืื ืืื ืื ืกืขืจืืืืืืืื ื ืืึทืื ืกืขื ืืขืจืก ืืึธืื ืืขืืืืื ืืืืขืจ ืคืืืื ืฆื ืืืืืืืื ืืขื ืืขื "ืืืจ ืืึธืื ืคืึทืจืืึธืจื ืึทืืขืืืข ืืื ืึทืืขืืืข ืฉืึทืจืื ืืื ืึทืืขืืืข ืืื ืึทืืขืืืข ืืึทืื ื ืึธืืื."
ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืึทื, ืื ืกืขืจืืืืืืืื ื ืืึทืื ื ืึธืืื ืืขืฉืืงื ืึทืืข ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืื ืงืจืึทื ื ืืขื ืืื ืืขืคืจืืืื ืฆื ืืืึทืจืื ืคึฟืึทืจ ืืึทืฉืืขืืืงืื ื ืึทื ืขืจ ืื ืืขื ืืืขื ืขืก. ืืื ืืืื ื ืืฉื ืืขืืืืจื ืืืืฃ ืืขื, ืืืืื ืืขืจ ืืขื ืืื ืืืงืืืขื ืืืืคืืืื ืฉื ืขืืขืจ ืืื ืขืจ ืืื ืืขืงืขื ื ืขื ืืคืขืจื. ืื ื ืึธืืื ืืึธืื ืืืืื ืืืืก ืจืืคึผืืืื ื ืจืืงืืืขืก, ืืื ืืขืจ ืืขื ืืื ืืขื ืฆืืึทื ืืื ื ืืฉื ืึทืคึฟืืื ืคึผืจืืืืจื ืฆื ืขื ืืคึฟืขืจื ืืื, ืึธืืขืจ ืืื ืืึธืจ ืึทืืืึธืจืื ืืื ืื ืึทืจืืขื ืคืื ืกืึธืจืืื ื ืจืืงืืืขืก ืืืื ืืืืืขืจืงืืึทื.
ืืื ืืืึธืงืืึทื ืคืึธืจืขื, ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืื ืืึทืื ื ืึธืืื ืกืคึผืึทืืืขื ืื ืืขื ืฆื ืื ืคืื ื ืึทื ืขืก ืืื ืืจืืื ืืื ืคืื GC. ื ืึธื ืืขื, ืืื ืืืขืจ ืืขื ืจืึธืืข ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืขืืืขืืข ืืืืึทืืขืจ ื ืึธืืข, ืื ืืขืืืข ืืึทื ืืื ืืขืืืขื ืืื ืืื, ืืื ืืขืจ ืงื ืืื ืืื ืืึธืจ ืงืึทืืึทืคึผืกื.
ืืืจ ืืึธืื ืืขื ืืืขื ืืขืืฉืขืจืืึทื ืฅ, ืืื ืืืืืขืจ ืืืขืจืกืืข 6.4.0, ืืื ืืึธืก ืืื ืืขืืืขื ืคืึทืจืคืขืกืืืงื, ืขืก ืืื ืืขื ืื ืคึฟืึทืจ ืืื ืื ืฆื ืกืืืืึทืืืืื ืืึทืกืื ืึทืจืืืกืคืืจื ืืืืื 10 ืืึทืื ื ืึธืืื ืคืื 360 ืืื ืกืืจ ืฆื ืืึธืจ ืคืึทืจืืึทืื ืืขื ืงื ืืื.
ืขืก ืืื ืืขืืืขื ืขืคึผืขืก ืืื ืืึธืก:
ื ืึธื ืืืขืจืกืืข 6.4.0, ืืื ืืขื ืฉืจืขืงืืขื ืืฉืืง ืืื ืคืึทืจืคืขืกืืืงื, ืืึทืื ื ืึธืืื ืคืืจืฉืืืคื ืืึธืจื ืื ืืขื. ืึธืืขืจ ืืึธืก ืืึธื ืืื ื ืืฉื "ืกืืึทืจืืขืจ". ื ืึทืืขืื: ืืืขื ืืืจ ืึทืจืืืกืืขืื 2, 3 ืึธืืขืจ 10 (ืงืืื ื ืืืขืจ ืื ืืขืจืข ืืื ืืืื) ืืึทืื ื ืึธืืื, ืืขืจ ืืขื ื ืขืื ืขืืืขืืข ืขืจืฉืืขืจ ืึธื ืืึธื ืืืึธืก ืืืื ืึทื ื ืึธืืข ื ืืื ืืื ืงืก, ืืื ืคืจืืืื ืฆื ืืึธืื ื ืึธืืข ื, ื ืึธืืข C ืืืขืื ืืขื, ื ืึธืืข ื.
ืืื ืืื ืืขื ืืึธืืขื ื, ืืึธืก ืงืขื ื ืึธืจ ืืืื ืืืืื ืืื ืืืจื ืืึทืฉืืขืืืงื ืึท ืืืืืึทืื ืคึฟืึทืจ ืคืจืืืื ืฆื ืืขืจืฆืืืื ืขืืขืฆืขืจ ืืืขืื ืขืคึผืขืก, ืืืืื ืฆื ืืืขืื 20-30 ืกืขืงืื ืืขืก, ืืื ืึทืืื ืงืึธื ืืจืึธืืืจื ืื ืืืืงืืึทื ืคืื ืื ืืึทืื ืฆืขื ืืขืจ ืืึธืืืื ื ืืืืก ืคืื ืื ืงื ืืื.
ืืื ืคึผืจืื ืฆืืคึผ, ืืึธืก ืคืืฅ ืืื ืื ืจืขืงืืืืจืขืืขื ืฅ ืืืึธืก ืืขื ืขื ืืืืืขืก ืืขืจืืื ืื ืฆื ืื ืืขืฆื ืคึผืจืึธืืืงื ืืื ืึท ืืืื ืคืื ืื ืคึผืจืืืขืงื, ืึธืืขืจ ืคึฟืื ืื ืคืื ื ืคืื ืืืื ืื ื ืคืื "ืจืืื ืืืืกื ืฉืึทืคึฟื" ืืึธืก ืืื ืึท ืืฉืืง. ืืืึธืก, ืืืจื ืืขื ืืืขื, ืืื ืืฆืืื ืคืึทืจืคืขืกืืืงื ืืืจื ืื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืืขืจืกืืข 7.2.
ืืขืจืฆื, ืืืขื ืึท ืืขืืืืกืขืจ ืืึทืืึท ื ืึธืืข ืืื ืึทืจืืืกืืขืืึทื ืืขื, ืืึธื ืืื ืึทืจืืืกืืขืืืืื, ืึทื ืืึธืก ืคึฟืึทืจืฉืคึผืจืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืฒึทื ืึทืจืืืกืืึทื ื ืืื ืืืืืืืงืขืจ ืืื ืฆื ืืึธืื ืืขื ืืึทื ืฆื ืงื ืืื, ืึทื ืขืก ืืขื ืขื ืคึฟืึทืจืึทื ืึทืืขืืืข ืืื ืึทืืขืืืข ืขืจืฉืืืง-ืฉืึทืจืืก ืืืืฃ ืืื (ืืื ืฆื ืืขืืขืจื ืึท ืจืขืคึผืืืงืข-ืฉืึทืจื ืืื ืึทื ืึทื ืืขืจ ืืึทืื ืฆืขื ืืขืจ ืืื ืื ืขืจืฉืืืง, ืืื ืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืงืขื ืืืื ืืขืฉืจืืื ืืืืฃ ืืื).
ืืขืจืืืขืจ, ืืืขื ืึทืืฅ ืืื ืฉืืื ืืขืฉืืืจืื ืึทืจืึธืคึผ, ืื ืคืจืื ืืึทืื ื ืึธืืื ืืขื ืขื ื ืืฉื ืืื ืื ืืขืฆืืืื ื ืืื ืึทืื - ืืขืืึทืงื. ืึทืงืงืึธืจืืื ืืื, ืืืจ ืืขื ืขื ืืขืฆืืืื ืืขื ืฆื ืืืึทืจืื ืืื ืึทืืข ืคึผืื ืืก ืืึธืื ืืืืื ืืืืก ืฆื ืื ืจืขืืขืึทืกืขื ืืึทืื ื ืึธืืื, ืืื ืืืืื ื ืึธื ืืขื, ืืื ืืืขืจ ืงื ืืื ืืืืื ืฆื ืืึธืื ืืื ืื ืึทื ืืึธืจื, ืืึธืจื ืืื ืืึธืจื ืืืจ ืืึทืจืคึฟื ืฆื ืคืึธืจืืขืฆื ืจืขืงืึธืจืืื ื ืืื ืคึฟืึธืจืืึทืฆืืข. ืืืจ ืงืขื ืขื ืืืืขื ืขื ืืขืจ ืืืขืื ืืขื
ืืื ืึท ืจืขืืืืืึทื, ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโโโืืืืืืจืึธืื ื ืึท ืืึทืื ืฆืขื ืืขืจ ืืืึทื ื ื ืขืื ืืื ืื ืืืขืื 5 ืืื ืื ืืขืฉืึทืก ืงืึทืืืฉ ืฉืขื. ืคึฟืึทืจ ืึทืืึท ืึท ืืจืืืก ืืื ืืขืคึผืืฉ ืงืึธืืึธืกืก, ืืึธืก ืืื ืึท ืฉืืื ืืื ืจืขืืืืืึทื.
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืขืงืืืขื ืฆื ืื ืคืืืืขื ืืข ืืึทืฉืืืก:
- ืืืจ ืืึธืื 360 ืืึทืื ื ืึธืืื ืืื 700 ืืืืืืืื ืืืกืงืก.
- 60 ืงืึธืึธืจืืื ืึทืืึธืจืก ืคึฟืึทืจ ืจืืืื ื ืคืึทืจืงืขืจ ืืืจื ืื ืืขืืืข ืืึทืื ื ืึธืืื.
- 40 ืืืจื ืืืึธืก ืืืจ ืืึธืื ืืื ืงืก ืืื ืึท ืืื ืคืื ืืจืืฉื ืืื ื ืืืขืจืกืืขืก ืืืืืขืจ 6.4.0 - ืฆื ืืืืึทืื ืืขืื ืื ืืืืืืจืึธืึทื ืคืื ืื ืืึทืื ืฆืขื ืืขืจ, ืืืจ ืืขื ืขื ืืขื ืืึทืื ืฆืืืขืืจืืื ืฆื ืคืึทืจืืืจื ืขืืืขืืข ืืืฉืื ืขื ืืื ืกืืจ ืฆื ืืืื ืืขืจืึทื ืืื ืฆื ืืึธืื ืึท ืงืืืึธืจืื ืคืื ืืืจื ืืคืืื ืืื ืื ืขืจืืกื ืคืึทื ืกืฆืขื ืึทืจ
- ืงืืื ืคืจืืืื ืฆื ืคืึทืจืืื ืื ืจืึธืืขืก ืืืืฃ ืืืื ืงืึทื ืืืื ืขืจ ืืขื ืขื ืืืืขืื ื ืืื ืื ืคืึทืงื ืึทื ืืืืขืจ ืึธืืขืจ ืฉืคึผืขืืขืจ ืื ื ืึธืืข ืืืึธืื ืืจืขืื ืืื ืืขืจ ืืึทืกืข.
- ืืขืจ ืืื ืฆืขืจ ืงื ืืื ื ืืฆื ืึท ืืขืึทืคึผ.ืกืืื ืคืื 31 ืืืืืืืื: ืึทืืข ืคืจืืืื ืฆื ืจืขืืืฆืืจื ืื ืืจืืืก ืจืืืึทืืืื ืืื ืืึธืจื ืขืืืขืืข ื ืึธืืื ืืืืฃ ืฉืืืขืจ ืืืื ืคึฟืจืืื ืืื ืื ืืืืื ื ืืืืืืงืึทืจื ืึธืืขืจ ืืึทืงืืืขื ืื ืงืจืืึทื ืฆืืืืขื ืืื Elasticsearch ืืื.
- ืืื ืืขืจืฆื, ืฆื ืขื ืฉืืจ ืืืื ืคืึธืจืฉืืขืืื ื, ืืืจ ืืขืคืจืืืื ืฆื ืืึทืืื ืื ื ืืืขืจ ืคืื ืึทืืืืฉืขืงืฅ ืืื ืืขื ืงื ืืื ืืื ืงืืืื ืืื ืืขืืืขื, ืืื ืกืืจ ืฆื ืคึผืจืึธืฆืขืก ืืื ืืืืื ืืง ืืขืฉืขืขื ืืฉื ืืื ืืขืืืขื ืืื ืื ืืึทืืึทืื ืขืง ืืืึธืก ืืืจ ืืึทื ืืื ืื ืืขื.
ืฆืื ืกืืฃ ืืืขืื ืืึธื ืืืึธืจืื ื
ืฆื ืขื ืฉืืจ ืึทื ืึทืืข ืืขื ืึทืจืืขื ืืื ืืืขื, ืืืจ ืืึธื ืืืึธืจ ืื ืคืืืืขื ืืข:
- ืืขืืขืจ ืืึทืื ื ืึธืืข ืจืืคึผืึธืจืฅ ืฆื ืืื ืืืขืจ ืืืึธืืงื ืึทื ืขืก ืืืืืกืฅ, ืืื ืขืก ืืขื ืขื ืึทืืึท ืืื ืึทืืึท ืฉืึทืจืื ืืืืฃ ืขืก. ืืืขื ืืืจ ืคืึทืจืืขืฉื ืขืคึผืขืก ืขืจืืขืฅ, ืืขืจ ืงื ืืื ืืขืืืขื ื ืึธื 2-3 ืกืขืงืื ืืขืก ืึทื ืืื ืฆืขื ืืขืจ ื ืืืจ ืืงืกืืื ืืืืืืฉื ื ืึธืืื 2, 3 ืืื 4 - ืืึธืก ืืืื ืึทื ืืื ืื ืืขืจืข ืืึทืื ืกืขื ืืขืจืก ืืืจ ืงืขื ืขื ืืื ืืขืจ ืงืืื ืฆืืฉืืื ืื ืื ื ืึธืืื ืืืืฃ ืืืึธืก ืขืก ืืขื ืขื ืืืืื ืืืื ืฉืขืจื. ืืื ืงืก.
- ืืืืื ืื ื ืึทืืืจ ืคืื ืื ื ืึทืืืจ ืคืื ืื ืืขื, ืืืจ ืงืืงื ืืืืขืจ ืงืขืจืคืึทืื ืืื ืื ื ืืืขืจ ืคืื ืคึผืขื ืืื ื ืืึทืกืงืก. ืืืืึทื ืืคืืื ืืืื ืกืืึทืง ืึทืจืืขื, ืืืื ืขืก ืืื ื ืืฉื ืฆืืื ืืื ืฆืืื, ืืืขืึธืจืขืืืงืึทืืื ืืื ืขืืืขืืข ื ืืืืคืึทื ืกืืืืึทืฆืืข ืงืขื ืขื ืืืขืจื ืื ืกืืื ืืืึธืก, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื ืืขืืขืจืื ื ืคืื ืึท ืจืขืคึผืืืงืข ืฉืึทืจื ืืื ืื ืขืจืฉืืืง ืืื ื ืืฉื ืึทืจืืขืื, ืืืึธืก ืืื ืืืึธืก ืื ืืขืงืกืื ื ืืืขื ืืึทืืื ืืจืืขืื.
- ืืืจ ืงืืงื ืืืื ืืืืขืจ ื ืึธืขื ื ืืืืฃ ืื ืืืืืื ืคืื ืืืกื ืงืึทืืขืงืืขืจ, ืืืืึทื ืืืจ ืืึธืื ืฉืืื ืืขืืื ืืจืืืก ืฉืืืขืจืืงืืืื ืืื ืืขื ืืขืฉืึทืก ืึทืคึผืืึทืืึทืืืืฉืึทื.
- ืึธืคึผืืืึทืจืคื ืืืจื ืคืึธืืขื ืฆื ืคึฟืึทืจืฉืืืื ืืื ืฉืืืึทืื ืืื ืื ืืึทืืึทืื ืขืง ืืื.
- ื ื, ื ืึธืจืืึทื ืืขืืจืืงืก ืึทืืึท ืืื ืงืืคึผืข, ืืึทืจืึทื ืืื ื / ืึธ.
ืืืขื ืืืจ ืืืืขื ืืึธื ืืืึธืจืื ื, ืืืจ ืืืื ื ืขืืขื ืืื ืืฉืืื ืื ืคึฟืขืึดืงืืืื ืคืื ืคืึธืืขื ืคึผืื ืืื Elasticsearch.
ืืืึธืก ืืื ืืืืื ืฆื ืืึธืื ืืื ืืกืงื ื: ืืืจ ืืืื ืขืก! ืืืจ ืืขื ืขื ืืืืืืช ืฆื ืืขืื ืืื ืืืขืจ ืคึผืจืึธืืืจืึทืืขืจื ืืื ืืขืืืขืืึธืคึผืขืจืก ืึท ืืขืฆืืึทื ืืืึธืก, ืืื ืึผืืขื ืงืืื ืกืืืืึทืฆืืข, ืงืขื ืขื ืืขืฉืืืื ื ืืื ืจืืืืืึทืืื ืฆืืฉืืขืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืคึผืจืึธืืืงืฆืืข.
ืืึธ, ืขืก ืืื ืืขืืืขื ืืึทื ืฅ ืงืึธืืคึผืืืฆืืจื, ืึธืืขืจ, ืคืื ืืขืกืืืืขืื, ืืืจ ืืขืจืืื ืฆื ืึทืคึผืืืืื ื ืืื ืืืขืจ ืืืื ืืื ืืืืืกืืื ื ืคึผืจืึธืืืงืื, ืืืึธืก ืืืจ ืืึธืื ื ืืฉื ืืึธืื ืฆื ืืึทืืข ืืื ืจืืจืืื ืคึฟืึทืจ ืืื.
ืืงืืจ: www.habr.com