প্রিফের্ক বা কর্মী সেটিং উভয়ই /etc/apache2/apache2.conf তে পাওয়া যায় না - কেন?


10

আমি আমার উবুন্টু ১৪.০৪ এলটিএস সিস্টেমে সবেমাত্র অ্যাপাচি ২.৪. ((উবুন্টু) ইনস্টল করেছি এবং /etc/apache2/apache2.conf- এ প্রিফার্ক বা কর্মী সেটিংস দেখতে পাচ্ছি না। এগুলি ডিফল্ট ভার্চুয়াল হোস্টের জন্যও সংজ্ঞায়িত হয় না। আমি কি এগুলি তাদের নিজের মতো করে apache2.conf এ সেট করব?

<IfModule mpm_prefork_module>
    StartServers 2
    MinSpareServers 2
    MaxSpareServers 5
    MaxClients 200 #must be customized
    ServerLimit 200 #must be customized
    MaxRequestsPerChild 100
</IfModule>

উত্তর:


10

উবুন্টু 14 এর অধীনে পৃথক ফাইলগুলিতে সমস্ত মডিউল-নির্দিষ্ট কনফিগারগুলি সংগঠিত করে /etc/apache2/mods-available/, তাই এমপিএম প্রেফের্ক স্টাফ এখন অবস্থিত/etc/apache2/mods-available/mpm_prefork.conf


4

আপনি কি এই সেটিংসটির মধ্যে সন্ধান করেছেন /etc/apache2/conf.d/? প্যাকেজিংয়ে সহায়তা করার জন্য এই সেটিংসটি পৃথক অন্তর্ভুক্ত ফাইলগুলিতে রাখা হয়েছে বলে সম্ভবত।

আমি কি এগুলি তাদের নিজের মতো করে apache2.conf এ সেট করব?

<IfModule mpm_prefork_module>
    StartServers 2
    MinSpareServers 2
    MaxSpareServers 5
    MaxClients 200 #must be customized
    ServerLimit 200 #must be customized
    MaxRequestsPerChild 100
</IfModule>

হ্যাঁ, আপনি conf.d/এটিকে এপাচি 2 কোডএফ এ রাখতে পারেন (যদিও উপরে উল্লিখিত হিসাবে অন্যান্য ফাইলে তাদের সন্ধান করুন )।

আপনার ম্যাক্সরুইকোয়েস্টস পারচিল্ডটি খুব কম মনে হচ্ছে - এটি হাজারে হতে পারে।

আপনি যদি mod_php চালিয়ে যাচ্ছেন তবে আপনার ম্যাক্সক্লিয়েন্টগুলি উল্লেখযোগ্যভাবে হ্রাস করা উচিত, যদি না আপনার কাছে অনেকগুলি র‍্যাম থাকে।


আপনার উত্তরের জন্য ধন্যবাদ. এ্যাপাচি আমার ইনস্টলেশন নেই conf.d/etc/apache2/। কীভাবে সম্ভব?
ম্যাক্সিম কোরেটস্কি

দুঃখিত, 14.04-এ পরীক্ষা না করেই এই উত্তরটি লেখার জন্য আমি পেয়েছি। আমার কাছে কেবল 12.04 আছে। হয় তারা
অ্যাপাচের জন্য কনফার্স ডায়ার বদলেছে

ঠিক আছে, আমরা কেউ এই বিষয়টি পরিষ্কার করার জন্য অপেক্ষা করব :) :) আপনি কি এই সম্পর্কে বিস্তারিত বলতে পারেন Your MaxRequestsPerChild seems very low - this can be in the thousands. If you are running mod_php your MaxClients should be lowered significantly, unless you have many gigs of RAM.?
ম্যাক্সিম কোরেটস্কি

ডিফল্ট ম্যাকআরকুইয়েস্টস্পিয়ারচিল্ড 10000 যার অর্থ প্রতি প্রক্রিয়া প্রতি 10,000 অনুরোধে একবার কেবল একটি প্রক্রিয়া পুনরায় শুরু হবে। এটিকে 100 এ ফেলে দেওয়া দেখে মনে হচ্ছে এটি কেবলমাত্র পারফরম্যান্সের ক্ষতি করবে যদি আপনি কোনও নির্দিষ্ট সমস্যা যেমন খারাপ মেমরি ফাঁসের অভিজ্ঞতা না পান। এবং ম্যাক্সক্লিয়েন্টদের জন্য, মোড_এফপি সহ আপনার এটির ডিফল্ট থেকে কমানোর প্রয়োজন হতে পারে কারণ প্রতিটি প্রক্রিয়া এত বড় - যদি না আপনার কাছে অনেক গিগা বাইট র‍্যাম থাকে।
থোমাস্রুটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.