আপাচে কেন এত প্রক্রিয়া চলছে? এখানে অতিরিক্ত র‌্যাম?


17

আমি লক্ষ্য করেছি যে অ্যাপাচি আমার ল্যাম্প সার্ভারে একাধিক প্রক্রিয়া চালাচ্ছে (উবুন্টু 10.10)। আমি কেবল একটি ডাটাবেস হিসাবে মাইএসকিউএল সহ একটি ওয়ার্ডপ্রেস সাইট চালাচ্ছি। দেখে মনে হচ্ছে www-ডেটা অ্যাপাচি 2 চালাচ্ছে যা তার চেয়ে বেশি চলছে (খুব বেশি স্মৃতি ব্যবহার করে), আমি কি সঠিক:

ID      Owner       Size        Command   
31200   www-data    251236 kB   /usr/sbin/apache2 -k start
20678   www-data    250948 kB   /usr/sbin/apache2 -k start
25781   www-data    248888 kB   /usr/sbin/apache2 -k start
31045   www-data    248844 kB   /usr/sbin/apache2 -k start
19926   www-data    246480 kB   /usr/sbin/apache2 -k start
20749   www-data    239380 kB   /usr/sbin/apache2 -k start
32616   www-data    238632 kB   /usr/sbin/apache2 -k start
8846    mysql   238128 kB   /usr/sbin/mysqld
24178   www-data    234228 kB   /usr/sbin/apache2 -k start
32618   www-data    232344 kB   /usr/sbin/apache2 -k start
32615   www-data    232204 kB   /usr/sbin/apache2 -k start
19805   root    208156 kB   /usr/sbin/apache2 -k start

আমার আগের চাকরিতেও এটি একই ঘটনা ছিল (সেন্টোস)। আমি কেবল ধরে
নিয়েছিলাম

হুম। আমি একটি ভিপিএস হওয়ায় এই সিস্টেমে মেমরি ফুরিয়ে যাওয়ার বিষয়ে আমি কেবল উদ্বিগ্ন।
ট্রেন্ট স্কট

উত্তর:


19

ক্লায়েন্টের অনুরোধ এলে এপাচি সেগুলি প্রস্তুত করার জন্য একাধিক প্রক্রিয়া চালাচ্ছে a

মেমরির ব্যবহারের জন্য আপনার অ্যাকাউন্টটি আরইএস আকারে নেওয়া উচিত (উপরে প্রদর্শিত হিসাবে) যা কার্য দ্বারা ব্যবহৃত শারীরিক মেমরির পরিমাণ।

আপনি কেন মনে করেন যে আপনার অত্যধিক মেমরি ব্যবহার করে খুব বেশি অ্যাপাচি 2 প্রক্রিয়া রয়েছে? তুমি কি প্রত্যাশা কর? আপনি কেন এমনটি আশা করেন?


এটি ক্লাউড-ভিত্তিক চিত্রে। দেখে মনে হচ্ছে এটি এত ছোট সাইটের তুলনায় এটি আরও বেশি মেমরি ব্যবহার করছে। আসল মেমরি: 496.36 এমবি মোট / 92.02 এমবি ফ্রি অদলবদ স্থান: 1024 এমবি মোট / 975.93 মেগাবাইট বিনামূল্যে
ট্রেন্ট স্কট

1
@ ট্রেন্টন: প্যাভেলের উত্তরটি যা ভাল শোনাচ্ছে With যদি না আপনি আসলে মাইএসকিএল ক্র্যাশ বা স্মৃতির অভাবের কারণে কোনও কিছু না চালিয়ে যান তবে আপনার ভাল হওয়া উচিত। যদি এটি ঘটে থাকে তবে আপনার এই প্রসেস প্রক্রিয়াগুলিকে সীমাবদ্ধ করতে আপনার অ্যাপাচি কনফিগারেশনগুলি সন্ধান করা উচিত।
নন্দিনী আনন্দ

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

3

পাভেলের উত্তর যেমন ব্যাখ্যা করেছে, অ্যাপাচি প্রসেস পুলের সাথে অনুরোধ মডেল অনুযায়ী একটি প্রক্রিয়া ব্যবহার করে (বা এমপিএম_ওয়ারকারীর সাথে অনুরোধ অনুসারে থ্রেড)।

আপনি ব্লকবিহীন আইও, যেমন এনজিনেক্সের উপর ভিত্তি করে ওয়েব সার্ভার ব্যবহার করে মেমরির ব্যবহার হ্রাস করতে সক্ষম হতে পারেন। এইভাবে সার্ভারটির প্রতি সংযোগ / প্রক্রিয়া / থ্রেড উত্সর্গ করার প্রয়োজন নেই।


2

আপনি এটিকে কনফিগার করার সাথে সাথে অ্যাপাচি যতগুলি প্রক্রিয়া চালাবে। আপনি প্রিফার্ক বা কর্মী মাল্টি-প্রসেসিং মডিউল ব্যবহার করে থাকলে কনফিগারেশনটি পৃথক হয় ।

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