আমাদের অনেকগুলি সিস্টেমের একই কনফিগারেশন রয়েছে
- একটি সার্ভার (ভার্চুয়াল বা শারীরিক)
- চলমান এসকিউএল সার্ভার (এসকিউএল) এবং এসকিউএল সার্ভার বিশ্লেষণ সার্ভার (এএস)
- একাধিক কোর
- 16 জিবি র্যাম
প্রতি রাতে এসকিউএল সার্ভার প্রায় ২-৩ ঘন্টা প্রসেসিং করবে, তারপরে ২-৩ ঘন্টা এএস প্রসেসিং হবে। তারপরে সারা দিন কেবল এএসকেই জিজ্ঞাসা করা হয়।
ধরে নিই যে এটি একটি উত্সর্গীকৃত সার্ভার, এবং অন্য কোনও অ্যাপ্লিকেশন উদ্বেগের বিষয় নয় এবং প্রসেসিংয়ের দুটি সেট সম্পূর্ণ একযোগে একের পর এক নয় - সর্বদা একের পর এক ওভারল্যাপ হয় না - কীভাবে আমি এসকিউএল এবং এএস সার্ভারের মেমরি সীমাটিকে সর্বোত্তমভাবে সেট করতে পারি।
জিজ্ঞাসা করার কারণটি হ'ল যদি আমি এসকিউএল এর জন্য কোনও সীমা নির্ধারণ না করি তবে এটি যা করতে পারে তার সমস্ত স্মৃতি গ্রহন করবে। তবে - আমার উপলব্ধি হ'ল এসকিউএল খুশিভাবে এই স্মৃতিটি ত্যাগ করবে যদি:
এটি এটি ব্যবহার করছে না এবং
অন্য একটি পরিষেবা / প্রোগ্রাম এটির জন্য অনুরোধ করে।
সুতরাং একটি যৌক্তিক দৃষ্টিকোণ থেকে আমি বিশ্বাস করি যে এসকিউএলকে এটির যতটা প্রয়োজন তা গ্রহণ করতে দেওয়া হবে, তবে আমি এএস সম্পর্কে তেমন নিশ্চিত নই TotalMemoryLimit
। আমি নিশ্চিত নই যে এএস এটির স্মৃতি ছেড়ে দেবে কিনা। প্রকৃতপক্ষে আরও পড়া আমাকে বিশ্বাস করতে পরিচালিত করে যে এটিকে সব কিছু দেওয়া দেওয়া ভুল।
এর অর্থ কি এই যে আমার উভয়ের জন্যই সীমাবদ্ধতার সীমাবদ্ধতা দরকার? আমি সর্বোত্তম অনুশীলনগুলি কী হওয়া উচিত তা নিয়ে আমি বিভ্রান্ত হয়েছি এবং প্রক্রিয়াগুলি ওভারল্যাপ হয় না তা বিবেচনা করে আমাদের কী পরিমাপ করা উচিত।
আশা করি এটি উপলব্ধিযোগ্য।