খেলায় আসতে পারে এমন অনেকগুলি কারণ রয়েছে, তাই আমি মনে করি না অনেকগুলি সাধারণ নির্দেশিকা রয়েছে।
আপনি যখন সেট আপটিতে আপনার প্রত্যাশিত ইনডেক্সিং এবং অনুসন্ধানের লোড ছুঁড়ে ফেলেন তখন জিনিসগুলি কীভাবে আচরণ করে তা দেখতে প্রথম ডেটা সেট করে আপনার সম্ভবত একটি ছোট স্কেল মূল্যায়ন করা উচিত। এটি আপনার ডেটা প্রকৃতপক্ষে অনুসন্ধান ইঞ্জিনে কতটা স্থান গ্রহণ করবে তা বুঝতে পারবেন। স্থিতিস্থাপক অনুসন্ধানের জন্য, আপনি যদি সোর্স জসন সংরক্ষণ করছেন এবং ক্ষেত্রগুলি কীভাবে বিশ্লেষণ করা হয় এবং সেগুলি সঞ্চয় করা হয় তা নির্ভর করে।
ইসি 2 হ'ল / ডাব্লু ব্যয় ছাড়াই স্থিতিস্থাপক অনুসন্ধানের যুক্তিসঙ্গত উপায় হতে পারে।
ক্লাস্টার ভিত্তিক সফ্টওয়্যারগুলির জন্য, যেমন ইলাস্টিকসার্ক, ক্লাস্টারটিকে ছোট বনাম আরও বড় রাখার মধ্যে রয়েছে বাণিজ্য। একটি বৃহত ক্লাস্টার দুর্দান্ত কারণ আপনি যখন কোনও সার্ভার হারাবেন তখন কম ডেটা পুনরায় বরাদ্দ করা দরকার। একটি ছোট ক্লাস্টার কম শক্তি খরচ করে এবং বজায় রাখা সহজ।
সমস্ত সূচকগুলি অনুলিপি করা হওয়ায় আমরা ৩০০ মিলিয়ন ডকুমেন্ট ডাব্লু / মোট সূচকের আকার প্রায় 300 জিবি x 2 সহ একটি ক্লাস্টার পরিচালনা করি। এটি এবং প্রচুর সংখ্যক অনুসন্ধানগুলিকে সমর্থন করার জন্য, আমাদের কাছে 4 টি নোড রয়েছে, প্রতিটিতে 24 টি কোর, 48 গিগাবাইট র্যাম এবং 1 টিবি স্টোরেজ 10 টি ডিস্ক সহ 10 টি ডিস্ক রয়েছে। আমাদের আরও বেশি মাথা কক্ষ আছে তা নিশ্চিত করার জন্য আমরা সম্প্রতি ডিস্কের আকার বাড়িয়েছি।
আপনার ক্ষেত্রে, আমি আরও র্যাম এবং আরও বেশি ডিস্কের পরামর্শ দেব। আপনি সম্ভবত অনুসন্ধানের ভলিউম দিয়ে সিপিইউগুলিতে অর্থ সাশ্রয় করতে পারেন।
স্বল্প অনুসন্ধানের ভলিউমটি কার্য সম্পাদনকে ক্ষতিগ্রস্থ করে, যেহেতু ক্যাশে (উভয় অভ্যন্তরীণ ব্যবহৃত এস / ডাব্লু এবং ওএস ডিস্ক) ভালভাবে গরম করা যায় না।
আশা করি এই সাহায্য করবে, পল