পিএইচপি মেমরি সীমার তাৎপর্য

Rifat WordPress Tutorials Nov 29, 2022

সময়ের সাথে সাথে, প্রতিটি ওয়ার্ডপ্রেস সাইটের মালিক এবং প্রশাসক নিম্নলিখিত সমস্যার সম্মুখীন হবে: এটি আবার সেই ভয়ঙ্কর ওয়ার্ডপ্রেস মেমরি ত্রুটি।

আপনি দূরে কাজ করছেন, আপনার সাইটে নতুন মিডিয়া আপলোড করছেন, যখন হঠাৎ করে, আপনি একটি সতর্কতা পাঠ পান, "মারাত্মক ত্রুটি: xxxxxx বাইটের অনুমোদিত মেমরির ক্ষমতা নিঃশেষ হয়ে গেছে।"

ঠিক কি ঘটেছিল? কিভাবে ওয়ার্ডপ্রেস এত হঠাৎ ? প্রতিক্রিয়া বন্ধ করে দিল

মূল বিষয় হল পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ, সংক্ষেপে বলতে গেলে। আপনি আপনার ওয়ার্ডপ্রেস সাইটে আরও মিডিয়া-সমৃদ্ধ এবং ইন্টারেক্টিভ উপাদান যুক্ত করার সাথে সাথে আপনি দেখতে পাবেন যে আপনি পিএইচপি কোডের জন্য ডিফল্ট মেমরির সীমাতে পৌঁছেছেন।

আশ্চর্যজনক ওয়েবসাইট তৈরি করুন

সেরা বিনামূল্যে পৃষ্ঠা নির্মাতা Elementor সঙ্গে

এখুনি শুরু করুন

এই নিবন্ধে, আমরা ওয়ার্ডপ্রেস পিএইচপি মেমরির সীমা ব্যাখ্যা করব, কেন এটি গুরুত্বপূর্ণ এবং ক্লাউডওয়ের সাথে কীভাবে এটি বুস্ট করা যায়।

পিএইচপি মেমরি লিমিট ? কি?

পিএইচপি মেমরির সীমা হল একটি স্ট্যান্ডার্ড মেমরি সীমা যা per_script সেট করা হয় এবং যেকোন ওয়েব অ্যাপ্লিকেশনের জন্য যথেষ্ট। 128M একটি নিম্ন স্তরে সেট করা হয়েছে৷ যদি PHP স্ক্রিপ্টগুলি 128M-এর বেশি ব্যবহার করার চেষ্টা করে, তবে তারা মেমরির সীমা পৌঁছেছে বলে ত্রুটি পাবে।

phpinfo()function চালিয়ে মেমরি সীমা সেট করুন। এটি আপনাকে মেমরির সীমা দেখাবে, যা আপনি আপনার সার্ভার সেটিংস পরিকল্পনা করতে ব্যবহার করতে পারেন। সার্ভারের অ্যাডমিনিস্ট্রেটর একটি মেমরি সীমা -1 হিসাবে কম সেট করতে পারেন, যার মানে কোন মেমরি কোন পরিমাপের জন্য বরাদ্দ করা হয় না।

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

কেন মেমরি লিমিটেড ?

আপনি যদি প্রতিটি প্রক্রিয়াকে আরও মেমরি দেন, আপনি একই সময়ে কম প্রসেস চালাতে সক্ষম হতে পারেন। আপনি একবারে কতগুলি পৃষ্ঠার অনুরোধ পরিচালনা করতে পারেন তা নির্ভর করে আপনার কতগুলি পিএইচপি প্রক্রিয়া চলছে তার উপর।

যখন PHP বেঞ্চমার্ক প্রক্রিয়াগুলি খুব ব্যস্ত হয়ে যায়, মেমরির সীমা পৌঁছে যায়, সার্ভারগুলি সম্পূর্ণরূপে ক্র্যাশ হওয়ার আগে জোর করে বন্ধ করতে হবে, অথবা মাসের জন্য আপনার শেয়ার করা সমস্ত সংস্থান ব্যবহার হয়ে যাবে।

কিভাবে মেমরি সীমাবদ্ধতা পারফরম্যান্স? এর সাথে সম্পর্কিত

ধরুন তিনটি পিএইচপি স্ক্রিপ্ট একসাথে 100 এমবি মেমরি দখল করছে। যে সব মেমরি 300 MB ব্যবহার করবে, যা PHP পরিচালনা করতে পারে তার চেয়ে বেশি। একটি প্রস্তুতি বা স্ক্রিপ্ট চালানোর জন্য প্রয়োজনীয় ডেটা পেতে কতটা সহজ তার উপর RAM নির্ভর করে। তাই যদি আপনি জানেন যে আপনার আরও প্রয়োজন হবে, 256 এমবিই যথেষ্ট হওয়া উচিত প্লাগইনগুলির জন্য যা সর্বাধিক মেমরি ব্যবহার করে।

যখন আপনি প্লাগইনগুলি ব্যবহার করেন যার জন্য আরও মেমরির প্রয়োজন হয়, সতর্ক থাকুন৷ কিছু ওয়েব হোস্ট পিএইচপি মেমরি সীমা খুব কম সেট করে। আপনি অনেক রিসোর্স ব্যবহার করে এমন একটি অ্যাপ ইনস্টল না করলেও এর ফলে ত্রুটি দেখা দিতে পারে।

পিএইচপি মেমরি সীমা বাড়ান

যদি আপনার ওয়েবসাইটের আরও মেমরির প্রয়োজন হয়, আপনি একটি php.ini (phprc) ফাইল তৈরি করতে পারেন এবং সেখানে সীমা পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, একটি প্রক্রিয়া শেষ করতে, আপনাকে এটি করতে হতে পারে।

কিন্তু যারা ক্লাউডওয়ে ব্যবহার করেন তাদের PHP.ini ফাইল বা wp-config file. Cloudways প্ল্যাটফর্ম ব্যবহার করে, তারা অ্যাপের সেটিংসে মান পরিবর্তন করতে পারে।

ক্লাউডওয়ের সাথে পিএইচপি মেমরি সীমা

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

Cloudways আপনাকে একটি নির্দিষ্ট পরিমাণ মেমরি ব্যবহার করতে বাধ্য করে না। পিএইচপি কর্মীদের মতো, আমরা ব্যবহারকারীকে সিদ্ধান্ত নিতে দিই যে তারা কতটা মেমরি ব্যবহার করতে চায়।

একটি উচ্চ-ট্রাফিক ই-কমার্স ওয়েবসাইটের জন্য সর্বাধিক পিএইচপি মেমরি

লার্নিং দ্য হার্প একটি ব্যস্ত অনলাইন স্টোর যেখানে সারা বিশ্ব থেকে লোকেরা পরিদর্শন করে। এই মুহুর্তে, সমস্ত অনুরোধ এবং ট্র্যাফিক পরিচালনা করার জন্য এটির 6000 MB পিএইচপি মেমরির প্রয়োজন৷

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

একটি LMS সাইটের জন্য PHP মেমরি সীমা যা প্রচুর ট্রাফিক পায়

পিটসবার্গ ফ্রেশ হল পিটসবার্গ, পেনসিলভানিয়া ভিত্তিক একটি খাবার বিতরণ পরিষেবা (LMS), যা তাজা, স্বাস্থ্যকর এবং সহজে প্রস্তুত করা খাবার সরবরাহের উপর দৃষ্টি নিবদ্ধ করে। LMS Cloudways সার্ভারে চালানো হয় এবং প্রচুর ট্রাফিক পায়। এটি পরিচালনা করতে, এটি প্রায় 2048 MB পিএইচপি মেমরি সীমা ব্যবহার করে।

বেশিরভাগ LMS সাইট ভারী প্লাগইন দিয়ে তৈরি। খারাপ কোড সহ একটি প্লাগইন বা একটি থিম যা লোড হতে অনেক সময় নেয় তা আপনার সাইটের কার্যক্ষমতাকে ক্ষতিগ্রস্থ করতে পারে, এটি লোড হতে অনেক সময় নেয় এবং সামগ্রিক ব্যবহারকারীর অভিজ্ঞতাকে ক্ষতিগ্রস্ত করে৷ মেমরির পরিমাণ বাড়ানো এই সমস্যাগুলির কিছু সমাধান করতে সাহায্য করতে পারে।

অনেক ট্রাফিক সহ একটি মাল্টিসাইটের জন্য পিএইচপি মেমরি সীমা

গুগল কারেন্ট ডিবেটকে মার্কিন ব্যবসার খবরের জন্য সেরা সাইটগুলির মধ্যে একটি হিসাবে স্থান দিয়েছে। পাঠকদের মধ্যে স্থানীয় ব্যবসা এবং জাতীয় ফ্র্যাঞ্চাইজি ব্র্যান্ড রয়েছে। বর্তমান বিতর্ক মাল্টিসাইট যা প্রচুর দর্শক পায়। সর্বাধিক, এটি প্রায় 16GB PHP মেমরি ব্যবহার করে।

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

উপসংহার

বেশিরভাগ সময়, বেশিরভাগ স্ট্যাটিক বিষয়বস্তু সহ ওয়েবসাইটগুলির উচ্চ পিএইচপি মেমরি সীমার প্রয়োজন হয় না। 128–256 PHP মেমরি সীমা আরও জটিল বৈশিষ্ট্য সহ বড় ওয়েবসাইটগুলির জন্য শুরু করার জন্য একটি ভাল জায়গা। এছাড়াও, আপনার মেমরির সীমাটি আপনার সাইটের থিম, প্লাগইন, ডাটাবেস কোয়েরির সংখ্যা এবং ক্যাশ থেকে আনক্যাশেড ফাইলের অনুপাত বিবেচনা করা উচিত।

Divi WordPress Theme