অ্যাপাচি ম্যাক্সক্লিয়েন্টে পৌঁছলে ব্যবহারকারীরা কী দেখতে পান?


8

মাঝেমধ্যে, আমার অ্যাপাচি ত্রুটি লগের মধ্যে, আমি খুঁজে পেতে পারি:

[error] server reached MaxClients setting, consider raising the MaxClients setting

স্মৃতিচারণা শেষ হয়ে যাওয়ার সমস্যাগুলির কারণে আমি অতীতে উদ্দেশ্যমূলকভাবে ম্যাক্সক্লিয়েন্টগুলি হ্রাস করেছি (60) তবে সার্ভারে এই সীমাটি পৌঁছে গেলে ব্যবহারকারীর শেষের দিকে ঠিক কী ঘটছে তা জানতে চাই। তারা যে পৃষ্ঠায় অ্যাক্সেস করছে সে পৃষ্ঠাটি লোড হতে কেবল বেশি সময় নেয়? তারা কি কোনও ধরণের ত্রুটি বার্তা পায়?


1
সম্ভবত এটির জন্য একটি পরীক্ষা তৈরি করা কঠিন হবে না। একটি পরীক্ষার সার্ভারে ম্যাক্সক্লিয়েন্টস 1 এ নামানোর চেষ্টা করুন এবং দেখুন যখন আপনি একাধিক উইন্ডো বা ট্যাবগুলিতে জিনিসগুলি রিফ্রেশ করেন তখন কী ঘটে।
ঘোটি

অবশ্যই - আমি আশা করছিলাম যে আমি এটি করার আগে কেউ জানতে পারবে। আমি আপাচের নথিতে কোনও তথ্য খুঁজে পাই না।
রানওনপ্ল্যান্টস

উত্তর:


13

প্রথমে ক্লায়েন্টের অনুরোধগুলি সারিবদ্ধ হয়ে যাবে, যতক্ষণ না কোনও প্রক্রিয়া / থ্রেড থাকে যা অ্যাপাচি সার্ভারে ফ্রি হয়। সুতরাং, ক্লায়েন্টরা পৃষ্ঠাটি লোড করতে বিলম্ব দেখতে পাবে। দেখুন MaxClientsপ্যারামিটার ডকুমেন্টেশন দেখুন।

ব্যাকলগ সারিতে স্থাপন করা হলে ক্লায়েন্টের অনুরোধটি ক্লায়েন্টের পাশে শেষ হতে পারে। তারপরে ব্যবহারকারী তার ব্রাউজারে একটি ত্রুটি পৃষ্ঠা দেখতে পাবে যে সার্ভার একটি উত্তর দিতে খুব বেশি সময় নিচ্ছে। উদাহরণস্বরূপ ফায়ারফক্সে ডিফল্ট সময়সীমা 300 সেকেন্ড । অথবা সময় শেষ হওয়ার আগে ব্যবহারকারী অনুরোধটি বাতিল করবেন ...

তারপরে, যদি সার্ভারটি আরও অনুরোধ পেয়ে যায় এবং সময়মতো একটি বিনামূল্যে প্রক্রিয়া / থ্রেড না পায়, ListenBacklogসারিটি পূরণ করতে পারে (511 সারিবদ্ধ অনুরোধের ডিফল্ট) এবং পরবর্তী কোনও অনুরোধ মোটেই পরিবেশন করা হবে না। ব্রাউজারটি তারপরে ব্যবহারকারীকে বলবে যে এটি ওয়েবসাইটের সাথে সংযোগ করতে পারে না, যেমন ওয়েবসাইটটি সম্পূর্ণ ডাউন ছিল।

এই ব্যাকলগ সারি টিসিপি বাস্তবায়নে ওএস পর্যায়ে পরিচালিত হয়। লিনাক্সের অধীনে, listenম্যান পৃষ্ঠাটি এটি পরিচালনা করার উপায় সম্পর্কে আপনাকে আরও তথ্য দেবে। এখানে লিনাক্স এবং বিএসডি সিস্টেমে টিসিপি ব্যাকলগ কিউ সম্পর্কে আরও একটি অন্তর্দৃষ্টিপূর্ণ পড়া


ঠিক আমার জানা দরকার ছিল। ধন্যবাদ! লিজব্যাকলগের কাতারে কতগুলি প্রক্রিয়া রয়েছে তা দেখার কোনও উপায় আছে কিনা তা আপনি কি জানতে পেরেছেন?
রানিংপ্ল্যান্টস

1
এই ব্যাকলগ সারিটি টিএসপি স্ট্যাকের অংশ হিসাবে ওএস দ্বারা পরিচালিত হয়। কটাক্ষপাত আছে listenমানুষ পাতা। আমি নিশ্চিত নই যে এই সারিতে কী রয়েছে তা জানার প্রত্যক্ষ উপায় আছে। এছাড়াও, এই এসও প্রশ্নটি দেখুন । আমি আমার উত্তরে আরও তথ্য যুক্ত করেছি।
টোনিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.