আমার সমস্ত সার্ভারের মেমরিটি ব্যবহার করে অ্যাপাচি "httpd" প্রক্রিয়া


9

আমার ছোট্ট ই সি 2 উদাহরণটি 1.7 গিগাবাইট মেমরির সাথে, সেন্টোসের ভিত্তিতে অ্যামাজন এএমআই চালাচ্ছে, অ্যাপাচি যেমন হওয়া উচিত তার চেয়ে অনেক বেশি মেমরি ব্যবহার করে। আপনি যদি স্ক্রিনশটটি একবার দেখুন, আমি httpd পরিষেবাটি পুনরায় বুট না করা পর্যন্ত মেমরির ব্যবহার 90-100% এ থাকবে, যেখানে এটি শুরু হবে, এটি 90+% পর্যন্ত ফিরে বাড়বে।

এখানে চিত্র বর্ণনা লিখুন

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

আমরা অ্যাপাচি এমপিএম প্রিফের্ক ব্যবহার করছি, এবং কোনও স্ক্যালো বা অনুরূপ কিছু নেই - কেবল অ্যাপাচি। ওয়েবসাইটটি এখানে


1
এটি কোনও অদলবদ ব্যবহার করে দেখা যাচ্ছে না তাই সমস্যা কী?
HTTP500

এটি এত স্মৃতি ব্যবহার করার বিষয়টি কি উদ্বেগের বিষয় হওয়া উচিত নয়? আমার নবজাতকের অভিজ্ঞতাটি ক্ষমা করুন, আমি অনুমান করি এটি একটি ভুল অনুমান হতে পারে। হতে পারে এটি স্বাভাবিক আচরণ এবং অপাচি লো ট্র্যাফিক ওয়েবসাইট হওয়া সত্ত্বেও এটি যে সমস্ত মেমরি দখল করতে পারে তা ব্যবহার করার জন্য ডিজাইন করা হয়েছে?
অ্যামিভিট

1
আমি লক্ষ্য করেছি যে আপনি নিউরেলিক ব্যবহার করছেন, যা আপনি যদি এই পোস্টটি আপনার httpd কনফারিতে যোগ করেন তবে অ্যাপাচে ব্যয় করা সময় লগ করতে পারে (সহায়ক হতে পারে): RequestHeader set X-Request-Start "%t"যদি আপনি ইতিমধ্যে না থাকেন। আপনি অ্যাপ সার্ভার> ওভারভিউ - এ যাওয়ার সময় এটি "অনুরোধ কুইউনিং" হিসাবে উপস্থিত হবে - আপনাকে সমস্যার নীচে যেতে সহায়তা করতে পারে।
কেএম

উত্তর:


8

যেমন এইচটিটিপি 500 বলেছে, মেশিনটি আসলে দমবন্ধ না করা আপনার সম্ভবত এটি নিয়ে চিন্তা করা উচিত নয়। কটাক্ষপাত সাহায্য করুন! লিনাক্স আমার র‌্যাম খেয়েছে! । এটি পুরোপুরি অনুরূপ পরিস্থিতি নয়, যেমন আপনার র‌্যাম ব্যবহারের পরিবর্তে প্রক্রিয়া রয়েছে তবে এটি খুব বেশি দূরে নয়: আপনার মেশিনের শারীরিক র‌্যামটি ব্যবহারের জন্য একটি উত্স, কার্নেল বাফার বা অ্যাপাচি কর্মীদের প্রক্রিয়াগুলি অবিলম্বে আগতগুলি হ্যান্ডেল করার জন্য ব্যবহার করা হবে অনুরোধ. আপনি যদি র‌্যাম ব্যবহার করছেন না, আপনি আপনার বাক্সের আকারের জন্য অতিরিক্ত অর্থ প্রদান করেছেন।

যাইহোক, আপনি যদি এমপিএম সেটিংসের সাথে খেলতে চান তবে অ্যাপাচি ডকুমেন্টেশনটি http://httpd.apache.org/docs/current/mod/prefork.html

আপনি সম্ভবত মিনিস্কেয়ার সার্ভারস, স্টার্ট সার্ভার ইত্যাদি হ্রাস করতে পারেন, যেমন আপনি বলেছেন যে সাইটটি কম ট্রাফিক রয়েছে। এরপরে কার্পণ্যমূলক উদ্দেশ্যে তাদের কার্নেল বাফারদের দ্বারা গ্রাস করার জন্য আপনার কাছে আরও নিখরচায় র‍্যাম থাকবে।


4

আপনার সমস্ত স্মৃতি ব্যবহার করে লিনাক্স স্বাভাবিক, মেমরি যা অন্যথায় ব্যবহার হয় না তা ডিস্ক ক্যাশে হিসাবে পুনরায় উদ্দেশ্যযুক্ত। দেখুন: লিনাক্স আমার ভেড়া খেয়েছে

আপনি আউটপুট দেখে এটি যাচাই করতে পারেন free -mএবং এর মতো কিছু দেখার আশা করতে পারেন:

             total       used       free     shared    buffers     cached
Mem:          7889       6887        101          0        106       2307
-/+ buffers/cache:       5373       3416
Swap:         1903         17       1886

+/- বাফার / ক্যাশে লাইনটি আপনি চান এটি। এটি কতটা মেমরি সত্যিই উপলব্ধ তার আরও ভাল চিত্র দেওয়ার জন্য এটি বিনামূল্যে ক্যাশেড ম্যাম যুক্ত করে। এই ক্ষেত্রে, আপনি 101 নয়, 3416 নম্বরে মনোযোগ দিতে চান।

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