পিএইচপি এর স্মৃতি সীমাটি কি?


5

আমি ওয়েব হোস্টগুলি এবং কীভাবে একটি বৃহত ওয়েবসাইট তৈরি করব সে সম্পর্কে শিখছি (উদাহরণস্বরূপ একটি শেখার প্ল্যাটফর্ম)।

পিএইচপি মেমরি কোনও সার্ভারের কিছু "র্যাম মেমোরি" সীমাবদ্ধ করে (যেমন আমার কম্পিউটারের র‌্যাম মেমোরির মতো?) বা হার্ড ড্রাইভে কেবল কোনও একরকম জায়গা উপলব্ধ?

উত্তর:


3

যখনই কোনও ক্লায়েন্ট আপনার ওয়েব সার্ভারে একটি অনুরোধ করে এবং পিএইচপি এটি পরিচালনা করে তবে এটি একটি পিএইচপি প্রক্রিয়া বন্ধ করে দেয়।

এই পিএইচপি প্রক্রিয়াটির কাজটি ক্লায়েন্টকে পিছনে ফেলে দেওয়ার জন্য স্পষ্টতই কিছু HTML তৈরি করা - পিএইচপি প্রক্রিয়া একটি পিএইচপি স্ক্রিপ্টকে একটি রানটাইম সরবরাহ করে যা তা করা উচিত।

এই প্রক্রিয়াটি ব্যবহার করতে পারে মেমরির সীমা সর্বাধিক পরিমাণ। যদি আপনি এটি অতিক্রম করেন, প্রক্রিয়া ব্যর্থ হয় এবং অ্যাপাচি একটি HTTP 500 ত্রুটির প্রতিবেদন করে।

মূলত, যদি আপনার পিএইচপি স্ক্রিপ্টে কোনও ত্রুটি থাকে, যেমন অসীম লুপ যেমন আরও এবং বেশি র্যামের জন্য জিজ্ঞাসা করে রাখে, তবে এটি এমন একটি বালওয়ার্ক যা পুরো সার্ভারটি নামিয়ে আনতে বাধা দিতে পারে।


আমি দেখি. তাহলে কোনও সার্ভারের র‌্যাম আসলে পিএইচপি মেমরি?
সেলি

না, পিএইচপি প্রক্রিয়াটি মারা যাওয়ার আগে এটি সিস্টেমের জন্য কতটা চাইতে পারে তার সীমা। আমি আশা করি আপনার পিএইচপি মেমরি সীমা চেয়ে অনেক বেশি র‌্যাম রয়েছে। :) - আচ্ছা ... আমার মানে সেটিংটি র‌্যামের সাথে করতে হবে, হ্যাঁ, যদি আপনি এটিই বোঝাতে চান।
লরেন্স

1
ঠিক আছে, আমি যা সঠিকভাবে বুঝতে পেরেছি তা শেষ চেক করুন: সার্ভারে যদি 512 এমবি র‌্যাম থাকে এবং আমার কাছে পিএইচপি মেমরি সীমা থাকে 120 এমবি, এর অর্থ পিএইচপি স্ক্রিপ্ট / প্রক্রিয়াগুলি সার্ভারের বিদ্যমান 512 এমবি র‌্যামের সর্বোচ্চ 120 এমবি নিতে পারে। আমি কি সঠিক ধরে নিচ্ছি? :)
স্যালি

এর অর্থ হ'ল প্রতিটি পিএইচপি প্রক্রিয়াটি 120 এমবি মেমরি পর্যন্ত নিতে পারে। সুতরাং, যদি 4 টি সমবর্তী অনুরোধ থাকে তবে তারা 480 এমবি মেমরি ব্যবহার করতে পারে।
তেরো কিলকেনেন

0

আপনার php.ini ফাইলগুলি সন্ধান করুন এবং আপনার প্রয়োজনীয়তা পূরণের জন্য মেমরির সংজ্ঞা নির্ধারণ করুন increase পিএইচপি ইচ্ছাকৃতভাবে র‌্যাম পিএইচপি ব্যবহারের পরিমাণ সীমাবদ্ধ করে তাই কোনও হ্যাকার আপনার সমস্ত স্মৃতি ব্যবহার করার চেষ্টা করতে না পারে এবং সার্ভারকে ক্র্যাশ / লকআপ / অন্যান্য খারাপ কাজ করতে পারে না।

দ্রষ্টব্য: কর্মক্ষমতা বজায় রাখার জন্য আপনার আসল মেমরির আকারের প্রায় 60% এর চেয়ে বড় মান প্রবেশ করবেন না।

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