প্রিফের্ক বা কর্মী সেটিং উভয়ই /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.