মাইএসকিউএল কনফিগারেশনে ওয়েটটাইমআউটআউট এবং ইন্টারেক্টিভ_টাইমআউটয়ের জন্য একটি মান নির্বাচন করছেন?


12

আমাদের একটি লাইভ সার্ভার রয়েছে যা খুব ধাক্কা খেয়েছে তাই আমরা যা যা করতে পারি তার সবগুলি অনুকূল করার চেষ্টা করছি। আমরা এটিতে মাইএসকিউএলটিউনার স্ক্রিপ্টটি চালিয়েছি ( http://mysqltuner.com/ ) যা আমাদের বলেছে ওয়েটটাইমআউটআউট এবং ইন্টারেক্টিভ_টাইমআউট করার জন্য আমাদের 28800 এর চেয়ে কম মান নির্ধারণ করা উচিত। 1 এবং 28800 এর মধ্যে বেছে নেওয়ার জন্য অনেকগুলি সম্ভাব্য সংখ্যা রয়েছে!

আমি মাইএসকিউএল ডকুমেন্টেশনে এই ভেরিয়েবলগুলির অর্থ সন্ধান করেছি তবে এটি কেবলমাত্র একটি খুব মৌলিক বিবরণ দিয়েছে এবং মান নির্বাচন করার কোনও দিকনির্দেশনা নেই।

এমন কোনও মান রয়েছে যা সাধারণভাবে গৃহীত সেরা অনুশীলন হিসাবে বিবেচিত হয়? এবং খুব কম যে কোনও মান বেছে নেওয়ার সম্ভাব্য ফলাফল কী হবে?

ধন্যবাদ,

বার্ট।

উত্তর:


19

ওয়েটটাইমআউটআউটটি নিষ্ক্রিয়তার সময় সেকেন্ডের পরিমাণ যা মাইএসকিউএল অপেক্ষা করবে এটি কোনও ইন্টারঅ্যাক্টিভ সংযোগে কোনও সংযোগ বন্ধ করার আগে। ইন্টারেক্টিভ_টাইমআউট একই, তবে ইন্টারেক্টিভ সেশনগুলির জন্য (মাইএসকিএল শেল)

খুব কম মান নির্ধারণের কারণে সংযোগগুলি অপ্রত্যাশিতভাবে হ্রাস পেতে পারে, বিশেষত যদি আপনি নিজের ওয়েব অ্যাপ্লিকেশনটিতে অবিচ্ছিন্ন সংযোগগুলি ব্যবহার করেন।

খুব বেশি মান নির্ধারণের ফলে বাসি সংযোগগুলি উন্মুক্ত থাকতে পারে, ডাটাবেসে নতুন অ্যাক্সেস আটকাতে পারে।

আইএমও, অপেক্ষা_সময়ের জন্য, আপনি চাইবেন যে উপলব্ধতা এবং কার্য সম্পাদনকে প্রভাবিত না করে এই মানটি যথাসম্ভব কম হবে। আপনি 10 সেকেন্ডের সাথে শুরু করতে এবং ধীরে ধীরে এটিকে বাড়িয়ে দিতে পারেন যদি আপনি অবনমিত পারফরম্যান্স দেখছেন।

ইন্টারেক্টিভ_টাইমআউট এর জন্য, এই মানটি পরিবর্তন করা আপনার অ্যাপ্লিকেশনটির কার্যকারিতা বৃদ্ধি বা হ্রাস করবে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.