মাইএসকিউএল ডক্স অনুসারে, আপনার সেট করা উচিত thread_cache_size
যাতে সর্বাধিক নতুন সংযোগগুলি নতুন তৈরি হওয়া থ্রেডের পরিবর্তে ক্যাশে থেকে থ্রেড ব্যবহার করে। এটি কিছু থ্রেড-তৈরি ওভারহেড সংরক্ষণ করে, যদিও সাধারণত একটি উল্লেখযোগ্য পারফরম্যান্স উন্নতি তৈরি করে না:
থ্রেডের জন্য অনুরোধগুলি সম্ভব হলে ক্যাশে থেকে নেওয়া থ্রেডগুলি পুনরায় ব্যবহার করে সন্তুষ্ট হয় এবং কেবল ক্যাশে খালি হলেই একটি নতুন থ্রেড তৈরি হয়। আপনার যদি প্রচুর নতুন সংযোগ থাকে তবে পারফরম্যান্স উন্নত করতে এই পরিবর্তনশীল বাড়ানো যেতে পারে। সাধারণত, যদি আপনার ভাল থ্রেড বাস্তবায়ন থাকে তবে এটি একটি উল্লেখযোগ্য কর্মক্ষমতা উন্নতি সরবরাহ করে না । তবে, যদি আপনার সার্ভারটি প্রতি সেকেন্ডে কয়েকশ সংযোগ দেখে তবে আপনার সাধারণত থ্রেড_ক্যাচি_সাইজ যথেষ্ট পরিমাণে সেট করা উচিত যাতে বেশিরভাগ নতুন সংযোগগুলি ক্যাশেড থ্রেড ব্যবহার করে । (সূত্র)
এর অর্থ হ'ল আপনার নিজের সেট করা উচিত thread_cache_size
যাতে Threads_created / Connections
(সংযুক্তির%% যা নতুন থ্রেড তৈরির দিকে পরিচালিত করে) বরং কম হয়। আপনি যদি মাইএসকিউএল ডক্সকে আক্ষরিকভাবে ("সর্বাধিক") নেন তবে মানটি <50% হওয়া উচিত। রোল্যান্ডোমাইএসকিউএলডিবিএর উত্তর <1% বলে says সত্যের কাছাকাছি কে আমি জানি না।
আপনার চেয়ে বেশি স্থাপন করা উচিত নয় । RolandoMySQLDBA এর উত্তরে চূড়ান্ত বাক্য ( "অন্ততপক্ষে, thread_cache_size Max_used_connections থেকে বেশি হতে হবে") যুক্তিসম্মত বলে মনে হচ্ছে না, কারণ এটা বলছেন যে আপনি আপনার সার্ভারে চেয়ে ক্যাশের মধ্যে আরো থ্রেড রাখা উচিত কি কখনো ব্যবহার। মাইএসকিউএল কখনই ক্যাশে অনেকগুলি থ্রেড রাখে না - এটি প্রাক-স্বেচ্ছায় থ্রেডগুলি ক্যাশে রাখে না - ক্লায়েন্ট কোনও থ্রেড তৈরি করে এবং সংযোগ বিচ্ছিন্ন করার পরে এটি কেবল সেখানে রাখে । যদি আপনার একই সাথে X ক্লায়েন্ট কখনও সংযুক্ত না হয় তবে আপনার ক্যাশে কখনও এক্স থ্রেড থাকবে না:thread_cache_size
Max_used_connections
যখন কোনও ক্লায়েন্ট সংযোগ বিচ্ছিন্ন করে, ক্লায়েন্টের থ্রেডগুলি থ্রেড_ক্যাচি_সাইড থ্রেডের চেয়ে কম থাকলে ক্যাশে রাখা হয়। (সূত্র)
মাইকের এই উত্তরটিও দেখুন :
থ্রেড_ক্যাচি_ সাইজটিকে সর্বোচ্চ_ সংযোগের চেয়ে বড় আকারে সেট করা অত্যন্ত মারাত্মকভাবে অস্বাস্থ্যকর পরামর্শ বলে মনে হচ্ছে ... ক্যাশে সম্ভবত সর্বোচ্চ_সংযোগের চেয়ে বড় হতে পারে না এবং সেই আকারের কাছাকাছি যে কোনও ক্যাশে কেবল তখনই বুঝতে পারে যদি আপনার থ্রেডগুলিতে প্রচুর পরিমাণে মন্থন থাকে sense ... যা, একটি ভাল আচরণের ক্ষেত্রে, এটি হবে না।
/dba//a/28701