Magento 2.x পিএইচপি মেমরি_লিট প্রয়োজনীয়তা


11

আমি লক্ষ্য করেছি যে ম্যাজেন্টো ২.১ ম্যানুয়ালটিতে পরামর্শ দেওয়া memory_limit=2Gহয়েছেphp.ini । এটি মেমরির এক পাগল পরিমাণ, এইচটিটিপি অনুরোধ অনুসারে সেই মেমরির অনুমতি নেই? আমি সন্দেহ করি যে কোনও হোস্টিং সরবরাহকারী আছে যা পিএইচপি স্ক্রিপ্টগুলির জন্য পরিমাণের পরিমাণের মেমরি সরবরাহ করে এবং অবশ্যই ম্যাজেন্টোকে ভাগ করে নেওয়া হোস্টিংয়ের পক্ষে টেকসই নয়।

এটি সম্ভবত সেটআপ এবং মাইগ্রেশনের জন্য কোনও পরিমাণ? উত্পাদনের জন্য সেই পরিমাণটি কি সত্যই প্রয়োজন?

আমি নথিতেও পেয়েছি:

Set the PHP memory limit.
Our detailed recommendations are: 
Compiling code or deploying static assets, 756M 
Installing and updating Magento components from Magento Marketplace, 2G 
Testing, 2G

এটি উত্পাদন সুপারিশ উল্লেখ করে না। উত্পাদনের জন্য কি সুপারিশ করা হয়?

উত্তর:


8

আপনি যে ডকুমেন্টেশনের স্নিপেটটি ব্যাখ্যা করেছেন এটি হিসাবে, 2Gসমস্ত সম্ভাব্য ব্যবহারের ক্ষেত্রে কভার করার জন্য মেমরির সীমা। কিছু অপারেশন (বিশেষত কমান্ড-লাইন অপারেশন যেমন সেটআপ, টেস্টিং এবং সংকলন) আপনার ইনস্টলেশনের আকার এবং জটিলতার উপর নির্ভর করে মেমরির যথেষ্ট পরিমাণে নিতে পারে।

কিছু বিষয় লক্ষণীয়:

  1. memory_limitহয় সর্বাধিক মেমরির পরিমাণ একটি প্রদত্ত পিএইচপি অনুরোধ আগেই সমাপ্ত হয়ে যাবে নেওয়া অনুমোদিত হয়। এটা তোলে নয় মেমরি মোট পরিমাণ প্রতিটি অনুরোধের সময় লাগবে। অনুশীলনে, বেশিরভাগ সামনের মুখের অনুরোধগুলি কম মেমরি (সম্ভবত বেশিরভাগ সিএমএস পৃষ্ঠাগুলি, বিভাগগুলি, পণ্যগুলির জন্য 60 এমবি বা তার চেয়ে কম) গ্রহণ করবে, কিছু সংখ্যক বিদেশী (চেকআউট) একীকরণ, কাস্টমাইজেশন ইত্যাদির উপর নির্ভর করে কয়েক গুণ বেশি সময় নেবে with
  2. কিছু সার্ভার আপনাকে কমান্ড লাইনের বিপরীতে ওয়েব অনুরোধের জন্য বিভিন্ন মেমরি সীমা নির্ধারণ করতে দেয়। যদি তা হয় তবে আপনার কাছে একটি সিএলআই সীমা থাকতে হবে 2Gএবং তার ওয়েব সীমাও 768Mকম বা তার চেয়ে কম হওয়া উচিত।
  3. Magento নিজেই জুড়ে-দী-বোর্ড একটি ডিফল্ট 768M সীমা জোরদার করা চেষ্টা নিয়ম মাধ্যমে .htaccessএবং pub/.htaccess: php_value memory_limit 756M, এবং .user.ini:memory_limit = 756M
  4. আপনি সম্ভবত 2 জিবি ন্যূনতম সম্পর্কিত ' প্রযুক্তি স্ট্যাক প্রয়োজনীয়তা ' পৃষ্ঠাটি পিএইচপি মেমরির সীমা নয়, মোট সিস্টেমের মেমরির বিষয়ে কথা বলছেন । যদি আপনি 2 গিগাবাইটেরও কম র‌্যামের (অদলবদু) সহ ভার্চুয়াল প্রাইভেট সার্ভারে ম্যাজেন্টো 2 চালানোর চেষ্টা করেন তবে আপনি খারাপ সময় যাবেন।
  5. একটি উত্সর্গীকৃত পরিবেশ সর্বদা ভাগ করা হোস্টিংয়ের চেয়ে ভাল হবে, তবে ভাগ করা হোস্টিংয়ের ক্ষেত্রে ম্যাজেন্টো 2 কাজ করে। ওয়ান-ক্লিক ইনস্টলেশনগুলিকে বাস্তবে রূপ দেওয়ার জন্য ম্যাগন্টো GoDaddy সহ কিছু সাধারণ হোস্টিং সরবরাহকারীদের সাথে ব্যাপকভাবে কাজ করেছিল worked এছাড়াও নেক্সেসির মতো ম্যাজেন্টো-বিশেষায়িত হোস্ট রয়েছে যা আরও কয়েক ডলারের জন্য উচ্চ স্তরের ভাগ করে নেওয়া পরিষেবা সরবরাহ করে।

পয়েন্ট 4 সম্পর্কিত: "প্রয়োজনীয় পিএইচপি সেটিংস" নথিটি থেকে ওপির উদ্ধৃতি, কোনও প্রযুক্তিগত স্ট্যাকের প্রয়োজনীয়তা নয়। devdocs.magento.com/guides/v2.1/install-gde/prereq/… তারা 2GB মেমরি_লিমিট দিয়ে পরীক্ষা ও ইনস্টল করার পরামর্শ দেয়।
অনির্দিষ্ট সময়

আমি .user.iniএই সীমাটি প্রয়োগের জন্য ম্যাজেন্টো যে ফাইলগুলি / তৈরি করে সেগুলির তালিকায় আমি যুক্ত করতে চাই । মূল এবং ভিতরে উভয় pub/
বার্ট ফ্রেডারিচস

একটি প্রস্তাবিত 2G পরিবেশনা অনুরোধ অনুযায়ী 2G এর তুলনায় উল্লেখযোগ্যভাবে পৃথক! আমি কোনও ব্যস্ত সাইটের জন্য পরবর্তীটি কার্যকর হতে পারে তা কল্পনা করতে পারি না। এমনকি যদি কমান্ড লাইন পিএইচপি অপারেশনগুলি 2G গ্রাস করে যা চূড়ান্ত অক্ষম কোড।
Marke
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.