- Machine Learning with the Elastic Stack
- Rich Collier Bahaaldine Azarmi
- 224字
- 2021-07-02 13:48:16
ML nodes
First and foremost, since Elasticsearch is, by nature, a distributed multi-node solution, it is only natural that the ML feature of the Elastic Stack works as a native plugin that obeys many of the same operational concepts. As described in the documentation, ML can be enabled on any or all nodes, but it is a best practice in a production system to have dedicated ML nodes. This is helpful to optimize the types of resources specifically required by ML. Unlike data nodes that are involved in a fair amount of I/O load due to indexing and searching, ML nodes are more compute and memory intensive. With this knowledge, you can size the hardware appropriately for dedicated ML nodes.
One key thing to note—the ML algorithms do not run in the JVM. They are C++-based executables that will use the RAM that is left over from whatever is allocated for the Java Virtual Machine (JVM) heap. When running a job, the main process that invokes the analysis (called autodetect) can be seen in the process list:

View of top processes when a ML job is running
There will be one autodetect process for every actively running ML job. In multi-node setups, ML will distribute the jobs to each of the ML-enabled nodes to balance the load of the work.
- 大數(shù)據(jù)專業(yè)英語
- 網(wǎng)上生活必備
- 空間傳感器網(wǎng)絡復雜區(qū)域智能監(jiān)測技術
- 小型電動機實用設計手冊
- AutoCAD 2012中文版繪圖設計高手速成
- CompTIA Network+ Certification Guide
- 網(wǎng)絡安全與防護
- Mastering Game Development with Unreal Engine 4(Second Edition)
- Machine Learning with the Elastic Stack
- 在實戰(zhàn)中成長:Windows Forms開發(fā)之路
- 深度學習與目標檢測
- 電子設備及系統(tǒng)人機工程設計(第2版)
- 經(jīng)典Java EE企業(yè)應用實戰(zhàn)
- 微控制器的選擇與應用
- 深度學習實戰(zhàn)