پرشدن حافظه موقع اجرا elasticsearch

پرسیده شده
فعالیت 1020 روز پیش
دیده شده 613 بار
0

سلام
من در یک ubuntu ۲۰ پروژه خودم رو توسعه میدم و از elasticsearch استفاده میکنم
وقتیکه دستور اجرا elasticsearch که دستور پایین هستش میزنم بخش زیادی از حافظه رم پر میشه
sudo systemctl start elasticsearch.service
رم لب تاپ از ۸ گیگ به ۱۲ گیگ هم تغییر دادم بازهم مشکل هستش
عکس before به قبل از اجرای دستور بالا هستش و عکس after به بعد از اجرای دستور بالا مربوط میشه
من در اینترنت سرچ کردم و چند نفر راه حل هایی ارایه داده بودن
http://blog.lavoie.sl/2012/09/configure-elasticsearch-on-a-single-host.html
https://gist.github.com/dominicsayers/8319752
اما مشکل من هنوز حل نشده

فایل پیوست
img.zip
1.88 MB

0
حذف شده

سلام خدمت شما. توصیه می کنم برنامه htop رو نصب کنید و بررسی کنید دقیقا چه مقدار از RAM توسط ES مصرف میشه و نکته مهم اینه که معمولا نصف RAM توسط ES مصرف میشه در حالت عادی. پیشنهاد میکنم از Docker استفاده کنید و اونجا می تونید مشخص کنید مقدار حافظه اختصاص یافته به یک Container چقدر باشه.

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

26 تیر 00

1

مورد تایید استاد

حذف شده

سلام

من در انتهای فایل /etc/elasticsearch/jvm.options دو خط زیر وارد کردم مصرف ram از ۶GByte به 4Gbyte رسید

 
-Xms4g
-Xms4g
 

دستور زیر مقدار مصرف  ram توسط elasticsearch نشون میده

sudo systemctl status elasticsearch.service

فایل پیوست

محسن محمدخانی

توسط

محسن محمدخانی

27 تیر 00

جلسه استفاده از Redis در سبد خرید