"এএইচ০০৪৮৫: স্কোরবোর্ডটি পূর্ণ, ম্যাক্সেকুয়েস্ট ওয়ার্কার্সে নয়" এর অর্থ কী?


25

আমার পরিবেশ

  • সেন্টস 6.4 এক্স 86_64
  • অ্যাপাচি ২.৪.৪
  • পিএইচপি 5.4.16 (এফপিএম)
  • 2 ইন্টেল শিওন ই 5-2620 @ 2.00GHz (8 টি কোর, প্রতিটি প্রসেসরে 16 টি থ্রেড)
  • 48 জিবি র‌্যাম নিবন্ধভুক্ত মেমরি।
  • RAID0 এ 3 হার্ড ডিস্ক 15 আরপিএম 145 গিগাবাইট (বিআইও দ্বারা)

আকর্ষণীয় চলক

    <IfModule mpm_event_module>
        StartServers             2
        ThreadLimit             196
        MinSpareThreads         96
        MaxSpareThreads        192
        ThreadsPerChild         96
        MaxRequestWorkers      192
        MaxConnectionsPerChild   96
    </IfModule>

অ্যাপাচি সার্ভারের স্থিতি

সার্ভার সংস্করণ: অ্যাপাচি / ২.২.৪ (ইউনিক্স) ওপেনএসএসএল / 1.0.1e মোড_ফেসটিকি / মোড-ফাস্টcgi-SNAP-0910052141
সার্ভার বিল্ট: মে 24 2013 16:48:07


বর্তমান সময়: সোমবার, 17-জুন-2013 09:48:11 COT
পুনঃসূচনা সময়: সোমবার, 17-জুন-2013 08:35:14 সিটি
প্যারেন্ট সার্ভার কনফিগারেশন। জেনারেশন: 1
প্যারেন্ট সার্ভার এমপিএম জেনারেশন: 0
সার্ভার আপটাইম: 1 ঘন্টা 12 মিনিট 57 সেকেন্ড
সার্ভার লোড: 0.05 0.10 0.09
মোট অ্যাক্সেস: 14144 - মোট ট্র্যাফিক: 349.7 মেগাবাইট
সিপিইউ ব্যবহার: u.28 s.25 cu0 cs0 - .0121% সিপিইউ লোড
3.23 অনুরোধ / সেকেন্ড - 81.8 কেবি / সেকেন্ড - 25.3 কেবি / অনুরোধ
1 টি অনুরোধ বর্তমানে প্রক্রিয়া করা হচ্ছে, 191 নিষ্ক্রিয় কর্মী

  PID | Connections       | Threads     | Async connections
      | total | accepting | busy | idle | keep-alive | closing
  ==============================================================
18997 | 3     | yes       | 1    | 95   | 0          | 3
18485 | 0     | yes       | 0    | 96   | 0          | 0
  ==============================================================
Sum   | 3     |           | 1    | 191  | 0          | 3

ত্রুটি লগ

ত্রুটি বার্তাটি হ'ল

[সোমবার 17 জুন 09: 32: 45.680842 2013] [এমপিএম_উইভেন্ট: ত্রুটি] [পিড 8574: জোয়ার 140185091581760] এএইচ00485: স্কোরবোর্ডটি পূর্ণ, ম্যাক্সউয়েস্ট ওয়ার্কার্সে নয়

এটি প্রতি কয়েক সেকেন্ড পরে উপস্থিত হয়। আমি এটা বুঝতে পারি না। আমি কীভাবে এটি ঠিক করতে পারি?

উত্তর:


18

অ্যাপাচি ২.৪..6-তে আমাদের একই সমস্যা ছিল। সার্ভারটি পর্যবেক্ষণ এবং বেশ কয়েকটি ঘন্টা সেটিংটি সামঞ্জস্য করার পরে এটি আমাদের কাছে মনে হয় যে অ্যাপাচে একটি বাগ থাকতে পারে। যা ঘটেছিল তা হ'ল সার্ভার প্রক্রিয়াগুলি মাঝেমধ্যে Gরাজ্যে চলে যায় (গ্রেসফুলিয়ালি ফিনিসিং) এবং নতুন অনুরোধগুলি গ্রহণ করতে পুনরায় আরম্ভ হয়, এটি সাধারণ। যা সাধারণ নয় তা হ'ল কোনও কারণে এটি পুনরায় আরম্ভ হতে কয়েক মিনিট সময় নিতে পারে। আপনার যদি কেবল কয়েকটি সার্ভার প্রক্রিয়া চলমান থাকে এবং সেগুলি Gএকই সময়ে সমস্ত রাজ্যে চলে যায় তবে আপনার স্কোরবোর্ড পূর্ণ হয়ে যায় এবং আপনি আর কোনও অনুরোধগুলি সার্ভার করতে সক্ষম হবেন না।

আমরা যা করেছি তা হ'ল সার্ভারের সংখ্যা বাড়াতে তাই এর সুযোগ খুব কমই আছে যে তারা সকলেই Gএকই সাথে রাজ্যে যাবে। এছাড়াও MaxRequestWorkersপ্রতিটি সার্ভার প্রক্রিয়াটির জন্য আপনি কমপক্ষে 25 থ্রেড ( ) বরাদ্দ করেছেন তা নিশ্চিত করুন কারণ এটি ডিফল্ট হিসাবে উপস্থিত হয় (যেমন 5 Serversx 25 ThreadsPerChild= 125 MaxRequestWorkers)। আপনি চাইলে আপনি পরিবর্তন ThreadsPerChildকরতে পারেন, আমরা এটি ডিফল্ট রেখেছি left যদি আপনি পর্যাপ্ত থ্রেড বরাদ্দ না করেন তবে অতিরিক্ত সার্ভারগুলি শুরু হবে না। আমরা বাম MinSpareThreadsডিফল্ট মান 25 এবং ডিফল্ট MaxSpareThreadsযা 75. আপনি এই সেটিংস পরিবর্তন, মান যদি MaxSpareThreadsবড় হওয়া উচিত কম বা সমষ্টির সমান MinSpareThreadsএবং ThreadsPerChild। এর সাথে MaxRequestWorkersসমান বা তার চেয়ে কম হওয়া আবশ্যক ServerLimit

আমাদের জন্য যা কাজ করেছে তা এখানে রয়েছে তবে এটি আপনার পক্ষে সেরা কনফিগারেশন নাও হতে পারে।

StartServers 3
MinSpareServers 5
MaxSpareServers 10
ServerLimit 250
MaxRequestWorkers 250
MaxConnectionsPerChild 1000
KeepAlive Off

সম্পাদনা: এটি httpd এর এমপিএম_ভেন্য্ট মডিউলে একটি নিশ্চিত বাগ যা কনফিগারেশনের মাধ্যমে সংশোধনযোগ্য নাও হতে পারে।
লিঙ্কযুক্ত বাগট্র্যাকার এন্ট্রিটিতে একটি অনুমিত প্যাচ রয়েছে এবং ইভেন্ট মডিউলের নতুন সংস্করণ আনুষ্ঠানিকভাবে প্রকাশ না হওয়া পর্যন্ত এটি কীভাবে ঠিক করা যায় সে সম্পর্কে আরও আলোচনা রয়েছে।


MaxConnectionsPerChildউত্পাদন ব্যবহারের জন্য আপনার সেটিংটি খুব কম। তদ্ব্যতীত, 0 এর বাইরে অন্য যে কোনও কিছুতে সেট করা কেবল উইন্ডোতে করা উচিত কারণ এটি অভ্যন্তরীণভাবে মেমরি ফাঁস করে।
rustyx

অ্যাপাচি MaxRequestWorkers of 40 is not an integer multiple of ThreadsPerChild of 25, decreasing to nearest multiple 25
ত্রুটি_লগ

1
ম্যাকস্পারস সার্ভারস / মিনস্পারস সার্ভারগুলি এমএমপিএইভেন্টের জন্য প্রযোজ্য নয়। আপনি এখানে কী বোঝাতে চেয়েছিলেন তা আমি নিশ্চিত নই কারণ সংখ্যাটি ম্যাক্সস্পিয়ারথ্রেডস / মিনিসপ্রেত থ্রেড থেকে খুব কম।
হামিশ মোফ্যাট

অ্যাপাচি 2 লগ রোটেশনে ডেবিয়ানের উপরও এই সমস্যার মুখোমুখি হয়েছিল। পড়ুন support.plesk.com/hc/en-us/articles/...
ইভস মার্টিন

এই উত্তরে উল্লিখিত প্যাচটি ২.৪.২৫ এ একীভূত করা হয়েছে। আমি এখানে আছি কারণ আমার সমস্যা আছে, যদিও আমি ২.৪.২৫ ব্যবহার করছি। স্পষ্টতই, এটি লোগ্রোটেট দ্বারা চালিত পুনরায় লোডে উপস্থিত হয়েছিল এবং প্রক্রিয়াগুলি লিখতে অবিরত থাকে error.log.1error.logকেবল পুনরায় লোডের কথা উল্লেখ করুন।
জেরুমে

3

একই বিষয়টি দেখছি।

Apache 2.4.7-1ubuntu4.4 on Ubuntu 14.04
Server Version: Apache/2.4.7 (Ubuntu)
Server MPM: event
Server Built: Mar 10 2015 13:05:59 

আমরা বিশেষত অ্যাপাচি পুনরায় লোড করে এই আচরণ করতে পারি।

এরপরে আমরা যা দেখি তা হ'ল কয়েকটি পুরনো প্রক্রিয়া যা বন্ধ হয় না:

root     28192  0.0  0.8 103772  8648 ?        Ss   Mar16   0:03 /usr/sbin/apache2 -k start
www-data  2530  0.3  2.1 865188 21516 ?        Sl   06:26   0:54  \_ /usr/sbin/apache2 -k start
www-data  2531  0.2  2.1 865436 21892 ?        Sl   06:26   0:51  \_ /usr/sbin/apache2 -k start
www-data  3299  0.3  2.0 864140 20628 ?        Sl   06:46   0:51  \_ /usr/sbin/apache2 -k start
www-data  7305  0.3  2.1 865100 21504 ?        Sl   08:36   0:37  \_ /usr/sbin/apache2 -k start
www-data 11952  0.2  1.8 863004 19268 ?        Sl   10:46   0:06  \_ /usr/sbin/apache2 -k start
www-data 13284  0.0  0.6 103772  6692 ?        S    11:18   0:00  \_ /usr/sbin/apache2 -k start
www-data 13553  2.1  2.0 866156 21248 ?        Sl   11:23   0:01  \_ /usr/sbin/apache2 -k start

'পুরানো' এবং 'আরও নতুন' পিআইডি এবং শুরুর সময়গুলি লক্ষ্য করুন। ^^

PID Connections     Threads Async connections
total   accepting   busy    idle    writing keep-alive  closing
7305    14  no  0   0   0   0   0
2530    13  no  0   0   0   0   0
3299    7   no  0   0   0   0   0
13553   65  no  17  8   0   25  25
2531    15  no  0   0   0   0   0
11952   10  no  0   0   0   0   0
Sum 124     17  8   0   25  25

GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
GGGGGGGGGGGW_WWWW__W_W_W_WWWWWWW__WWGGGGGGGGGGGGGGGGGGGGGGGGGGGG
GGGGGGGGGGGGGGGGGGGGGG

0

আমাদের এক অনুলিপি ডাটাবেস অফলাইনে গিয়ে সময় নির্ধারণ শুরু করার সময় আমরা এটি দেখতে শুরু করি। এটি অ্যাপাচে একটি গাজিলিয়ন থ্রেড বেঁধে রেখেছে, যতক্ষণ না জিনিসগুলি বরং ভেঙে যায় এবং আমরা এই বার্তাটি পেতে শুরু করি।

সম্ভবত সাধারণ কেস নয়, তবে এই ত্রুটিটি দেখতে অন্যদের সহায়তা করতে পারে এই আশায় আমি এটি ক্যাননে জমা দিয়েছি।

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