এই প্রশ্নের কোনও রূপালী বুলেট সমাধান নেই। আমার ধারণা, এর সম্ভাব্য ট্রেড-অফগুলি ব্যবহার করে আপনার সেরা সার্ভার (গুলি) এর মাধ্যমে সর্বোত্তম অর্জন করতে হবে up
প্রথম বিষয়: আপনার বর্তমান পারফরম্যান্স বেঞ্চমার্কটি সেট করতে , এটি পরিমাপ করতে এবং কোনও উন্নতি করার সম্ভাব্য সমাধানগুলির তুলনায় এটি একটি বেসলাইন গ্রহণের জন্য কোনও উন্নতি করতে শুরু করার আগে ।
দ্বিতীয় জিনিসটি হল, অ্যাপ্লিকেশন ব্যবহার ট্র্যাক করা দরকার। শেষ ব্যবহারকারীরা কীভাবে অ্যাপ্লিকেশনটি ব্যবহার করবেন। শেষ ব্যবহারকারী (গুলি) এর জন্য প্রয়োজনীয় নয় এমন প্রত্যাশিত ডেটা কাঁচা সংখ্যাগুলি কেটে ফেলা আপনাকে অনেক মূল্যবান সার্ভার সংস্থানগুলি সংরক্ষণ করতে পারে । উদাহরণস্বরূপ: 5000 রেকর্ড ফেরত দেওয়ার কোনও অর্থ নেই যখন ব্যবহারকারীরা প্রথম 50 টিতে আগ্রহী হন।
তৃতীয় পয়েন্ট: আপনাকে কলগুলির সম্ভাব্যতা এবং সম্ভাব্য প্রভাবগুলি বুঝতে হবে। উদাহরণস্বরূপ: যদি বেশিরভাগ কলগুলি সন্ধানের মান সারণী অনুসন্ধান হয় তবে সম্ভবত আপনি এই কলগুলি ক্যাশে করার জন্য একটি অবকাঠামো তৈরি করতে পারেন । অন্য কথায়, যদি আপনার ডেটা ঘন ঘন পরিবর্তন না হয় তবে ক্যাশিং বিকল্পটি বিবেচনা করুন। এবং অবশ্যই, কলগুলির সংখ্যা সর্বদা হ্রাস করা কার্যকারিতা বাড়াতে সহায়তা করবে।