লিনাক্স জেন ভিপিএসে অ্যাপাচি এবং মাইএসকিউএল অনুকূলিতকরণ


10

আমার একটি জেন ​​ভার্চুয়াল প্রাইভেট সার্ভার (ভিপিএস) 128 এম র‌্যাম সহ উবুন্টু 8.10 চলছে।

আমি গুগলের মাধ্যমে বেশ কয়েকটি "কীভাবে আপাচি এবং মাইএসএসকিউলের জন্য কম মেমরি ভিপিএসের অনুকূলকরণ করতে পারি" সন্ধান পেয়েছি তবে তারা বিপরীত তথ্য সরবরাহ করে। সুতরাং আমি সার্ভার ফল্টকে জিজ্ঞাসা করছি: লো-মেমোরি ভিপিএস কনফিগারেশনের জন্য কীভাবে একজন অ্যাপাচি এবং মাইএসকিউএল অনুকূল করে?


বেশ কয়েক জন লোক অ্যাপাচের পরিবর্তে এনজিনেক্স ব্যবহার করার পরামর্শ দিয়েছেন । আমি এটি খতিয়ে দেখব তবে অপরিচিত (আমার কাছে) ওয়েব সার্ভারের উপরে অ্যাপ্লিকেশন স্ট্যাকগুলি কনফিগার করার বিষয়ে সমস্ত কিছু শিখতে না পারলে আমি সম্ভব হলে অ্যাপাচি দিয়ে আটকে থাকতে পছন্দ করব।

উত্তর:


7

এনগিনেক্স দুর্দান্ত, তবে আপনি যদি অ্যাপাচি দিয়ে আটকে থাকতে চান তবে এটি ডিফল্ট সেটিংস থেকে কিছুটা কমে যাওয়া সম্ভব:

  • প্রিফার্কের চেয়ে কর্মী এমপিএম ব্যবহার করুন (কর্মী এমপিএম অ্যাপাচি সহ "সংযোগ প্রতি প্রক্রিয়া" আর নেই)।
  • আপনার ভাগ করা সমস্ত মডিউলগুলি দেখুন যা আপনি লোড করছেন, আপনার প্রয়োজন হয় না এমন কোনও বিষয় থেকে মুক্তি পান।
  • আপনি যদি এড়াতে পারেন তবে অ্যাপাচের ভিতরে অ্যাপ্লিকেশন সার্ভারগুলি এম্বেডিং এড়িয়ে চলুন (যেমন মোড_পিথন, মোড_এফপি ইত্যাদি)। পরিবর্তে, পৃথক প্রক্রিয়াতে অ্যাপ্লিকেশন সার্ভারগুলি চালনা করুন এবং তাদের কাছে অ্যাপাচি প্রক্সি করুন (অর্থাত পাইথন কোডের জন্য ডেমন মোডে mod_wsgi ব্যবহার করুন)। এইভাবে আপনার অপাচি থ্রেডগুলি যা কেবল স্ট্যাটিক সামগ্রী সরবরাহ করে তা অযৌক্তিকভাবে ফুলে উঠবে না।
  • আপনার অ্যাপাচি কনফিগারেশনে, স্টার্টসার্ভারস, ম্যাক্সক্লিয়েন্টস, মিনস্পিয়ারথ্রেডস এবং ম্যাক্সস্প্রেথ্রেডস সেটিংস হ্রাস করুন। আপনার প্রত্যাশিত লোডের উপর নির্ভর করে আপনি কখনও কখনও ডিফল্ট সেটিংস থেকে পাঁচ বা ততোধিক ফ্যাক্টর দ্বারা এগুলি হ্রাস করতে পারেন।

2

আপনার যদি স্মৃতিতে বাধা থাকে তবে আমি যদি সম্ভব হয় তবে বিকল্প হিসাবে এনজিনেক্স ব্যবহার করার পরামর্শ দিচ্ছি। এটি অ্যাপাচি এর থেকে অনেক কম মেমোরি খরচ করে এবং আপনার প্রয়োজনের উপর নির্ভর করে আপনার যা প্রয়োজন তা হতে পারে।

একটি বোনাস হিসাবে, nginx অ্যাপাচি তুলনায় উল্লেখযোগ্যভাবে দ্রুত হতে থাকে। =)


2

খালি অ্যাপাচি, এটি প্রতি সংযোগ মডেল প্রক্রিয়া আপনার লো মেমরি ভিপিএসের সাথে খেলবে না।

আমি প্রতিস্থাপন হিসাবে nginx পরামর্শ।


4
এটি কেবল 1.3 এর জন্য একটি ইস্যু। অ্যাপাচি ২.x এমপিএম সহ প্লাগেবল প্রসেস মডিউলগুলিকে অনুমতি দেয় যা অল্প সংখ্যক প্রসেসে অনেকগুলি থ্রেড চালায়। স্বাদ সকল সুরেলা
Vagnerr

হ্যাঁ, তবে এনজিনেক্স এখনও একটি ছোট প্রক্রিয়া হবে
ডেভ চেনি

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