ElasticSearch: Difference between revisions

From neuromatch
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 34: Line 34:
=== Memory ===
=== Memory ===


[https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html the ES docs] say to allocate half your available memory to the heap. At the moment (23-10-26) we are using 2.5G/8G memory at rest. Going to try allocating 3GB and see what happens
[https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html the ES docs] say to allocate half your available memory to the heap. At the moment (23-10-26) we are using 2.5G/8G memory at rest. Going to try allocating 2GB and see what happens
 
'''Notes:'''
* Keep getting OOM, so changing 3GB to 2GB. Search performance seems fine, indexing jobs finish, etc. This will probably be fine for now unless we have some huge spike in users/searchers - jonny, 23-11-25
 


<code>/etc/elasticsearch/jvm.options.d/heap.options</code>
<code>/etc/elasticsearch/jvm.options.d/heap.options</code>
<pre>
<pre>
-Xms3g
-Xms2g
-Xmx3g
-Xmx2g
</pre>
</pre>



Latest revision as of 01:54, 26 November 2023

Up to: Tech WG, Search

Config

List any changed config values here!!!

/etc/elasticsearch/elasticsearch.yml:

network.host: localhost
discovery.type: single-node
xpack.security.enabled: true

/home/mastodon/.env.production

idk if we should put this part online but there is some config here too

Service

Use the default service, except we also make it restart when it dies:

/lib/systemd/system/elasticsearch.service

[Service]
# Other stuff....
ExecStart=/usr/share/elasticsearch/bin/systemd-entrypoint -p ${PID_DIR}/elasticsearch.pid --quiet
Restart=always
RestartSec=30 
# ...

Memory

the ES docs say to allocate half your available memory to the heap. At the moment (23-10-26) we are using 2.5G/8G memory at rest. Going to try allocating 2GB and see what happens

Notes:

  • Keep getting OOM, so changing 3GB to 2GB. Search performance seems fine, indexing jobs finish, etc. This will probably be fine for now unless we have some huge spike in users/searchers - jonny, 23-11-25


/etc/elasticsearch/jvm.options.d/heap.options

-Xms2g
-Xmx2g

Creds havers

References

Docs:

Since we are running on a small VPS, we might need to configure it for a low memory environment!

See also


History

Threads

Discord

sneakers.the.rat#elasticsearch23-10-27 02:29:48

OK yet again starting thread on getting ElasticSearch running