কীভাবে দ্রুত Magento 2 উন্নয়ন সাইট তৈরি করবেন?


18

আমি সমস্ত ক্যাশে বন্ধ করে দিয়েছি এবং উন্নয়নের জন্য মোড মোড সেট করেছি। সুতরাং Magento 1.x সাইটের তুলনায় সমস্ত মেশিনে আমার ম্যাজেন্টো 2 বিকাশ সাইটগুলি খুব ধীর।

ম্যাজেন্টো 2 এর জন্য এটি কি স্বাভাবিক?

সার্ভার এবং ম্যাজেন্টো কনফিগারেশনগুলি কী কী যা আমাদের অবশ্যই ম্যাজেন্টো 2 ডেভলপমেন্ট সাইটের জন্য ব্যবহার করব যাতে এটির সর্বোচ্চ গতি থাকে?

হালনাগাদ:

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


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

যদি না আপনি 100 কিলোবাইট + + পণ্য redis অনর্থক
Claudiu Creanga

আমি স্থানীয় উইন্ডো পিসিতে ধীর বিকাশ নিয়ে ভুগছি। আপনার অভিজ্ঞতা অনুসারে আমার পক্ষে উবুন্টু বা লিনাক্স মিন্টে স্থানীয় উন্নয়ন শুরু করা ভাল? এবং আপনি কি কনফিগারেশন প্রস্তাব?
জয়

উত্তর:


12

আপনি এই ভিজাগর বাক্সটি https://github.com/EcomDev/ ব্রেকফাস্ট- hypernode ব্যবহার করতে পারেন

আমি এটি ব্যবহার করি এবং এটি বেশ দ্রুত। ক্যাশে অক্ষম এবং xdebug সহ বিকাশকারী মোডে একটি পৃষ্ঠা রিফ্রেশ প্রায় 2-3 সেকেন্ড।

অথবা আপনি ম্যাজেস্টেড দ্বারা প্রদত্ত ভ্যাব্রেন্ট বাক্সটি ব্যবহার করতে পারেন: http://www.magestead.com/

  • পিএইচপি 7 ব্যবহার করুন।
  • সিএসএস এবং জেএস উত্পাদন করার জন্য গাল্প ব্যবহার করুন (গ্রান্টের চেয়ে দ্রুত)। আপনি স্নোডগ দ্বারা ইতিমধ্যে নির্মিত কনফিগারেশন চেষ্টা করতে পারেন (2 মিনিটের মধ্যে প্রস্তুত): https://github.com/SnowdogApps/magento2-frontools
  • টেস্টিং করা হলে 3gb ম্যাম ব্যবহার করুন।
  • আপনার প্রয়োজন কেবল ক্যাশে অক্ষম করুন । আপনি যদি সম্মুখভাগটি করেন তবে আপনাকে কোনও ক্যাশে অক্ষম করার দরকার নেই।
  • ফ্রন্টএন্ড বিকাশের জন্য লাইভরেড বা ব্রাউজারসিঙ্ক ব্যবহার করুন যাতে আপনার পৃষ্ঠা পুনরায় লোড করার প্রয়োজন না হয়।

ম্যাজেন্টো কমান্ডগুলি কী করবে এবং কখন সেগুলি চালাবে তা বুঝুন। যদি আপনি প্রচুর চালাচ্ছেন setup:static-content:deployতবে আপনি এই বিন্দুগুলি দেখতে পাগল হয়ে যাবেন। গ্রান্ট বা গাল্প @ এমজেন্টো_আইম্পোর্ট সম্পর্কে জানেন না তাই আপনি যখন ফাইলগুলি যুক্ত করতে বা অপসারণ করেন তখন আপনার চালনার দরকার dev:source-theme:deployযা উপরেরটির চেয়ে অনেক দ্রুত than

কি উন্নতি করে না:

আপনার যদি 100 কেও বেশি পণ্য না থাকে তবে রেডিস কোনও পার্থক্য রাখে না তাই বিরক্ত করবেন না ( http://www.developers-paradise.com/wp-content/uploads/2016/05/05- Yaroslav-Rogoza-Magento-2-performance- তুলনা-ইন-ভিন্ন-পরিবেশগত.পিডিএফ )।

বর্তমানে ম্যাজেন্টো 2 কীভাবে প্রয়োজনীয় জেসগুলি ব্যবহার করে (2 মিম্বু জেএসএস) ব্যবহার করে, HT2 এর মধ্যে কোনও পার্থক্য নেই।


আমি স্থানীয় উইন্ডো পিসিতে ধীর বিকাশ নিয়ে ভুগছি। আপনার অভিজ্ঞতা অনুসারে আমার পক্ষে উবুন্টু বা লিনাক্স মিন্টে স্থানীয় উন্নয়ন শুরু করা ভাল? এবং আপনি কি কনফিগারেশন প্রস্তাব?
জয়

@ জয় দুঃখিত, পুদিনার অভিজ্ঞতা নেই don't আমি ম্যাক এবং উবুন্টু ব্যবহার করি।
ক্লাদিউ ক্রেঙ্গা

স্যার ... আমি কি ম্যাজেন্টো 2 এর ভাল উন্নয়নের গতি আশা করতে পারি ... যদি আমি আমার উইন্ডো 7 (i5 + 12Gb রাম) তে ভ্যাগ্রান্ট ব্যবহার করি বা আমার এই সিস্টেম কনফিগারেশনটি নিয়ে উবুন্টুতে যাওয়া উচিত কারণ উইন্ডো বিকাশকে হতাশ করছে
জয়

1
@ জয় উইন্ডোজ ঠিক আছে। আপনার কয়েকটি ক্যাশে চালু রেখে বিকাশকারী মোডে ২-৩ সেকেন্ডের রিফ্রেশের লক্ষ্য করা উচিত। আপনার কম্পিউটারে এটি একটি github.com/alankent/docker-gsd কত দ্রুত তা পরীক্ষা করে দেখুন এবং সেই গতির লক্ষ্যে। অসহ্যদের জন্য আমি হাইপারনড প্যাকেগিস্ট.আর
ক্লাদিউ ক্রিঙ্গা

আপনার পরামর্শের জন্য ধন্যবাদ. আমি আপনার প্রস্তাবটি বাস্তবায়ন করব এবং আপনি কি মনে করেন উইন্ডোয়ের তুলনায় উবুন্টু এবং ম্যাকের ক্ষেত্রে ম্যাজেন্টো বিকাশ দ্রুত করা যেতে পারে?
জয়

7

আপনি কী ধরণের বিকাশ করছেন তার উপর নির্ভর করে আপনি ক্লায়েন্ট সাইড সিএসএস সংকলনে স্যুইচিং পেতে পারেন এমন ডেভলপমেন্ট সাইটের গতি উল্লেখযোগ্যভাবে উন্নত করে

স্টোরস> কনফিগারেশন> উন্নত> বিকাশকারী> ফ্রন্ট-এন্ড ডেভলপমেন্ট ওয়ার্কফ্লো

ক্লায়েন্ট পাশ কম সংকলন স্যুইচ করুন


এই সেটিংটি Magento 2.2 এ স্থানান্তরিত হয়েছে বলে মনে হচ্ছে। এখন কোথায় এটি খুঁজে পেতে কোন পয়েন্টার?
ফ্রিজমগ

1
docs.magento.com/m2/ee/user_guide/system/... যদি আপনার সাইট যদি এটির যদি না দৃশ্যমান নয় যেমন বিকাশকারী মোডে থাকে আমি চেক করবে
bjornredemption

হ্যাঁ এটি বিকাশকারী মোডে ছিল না, thx :)
ফ্রিজমগ

0

এছাড়াও নিশ্চিত হয়ে নিন যে যখন বিকাশকারী মোডে এটি কার্যকরীভাবে হিট হয় তখন জেএস / সিএসএসের সংযুক্তি অক্ষম করা হয়, পরীক্ষার গতি 20-30 সেকেন্ড থেকে 2 - 3 সেকেন্ডে নেমে যেতে পারে তা দেখায়।

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

হালনাগাদ

এটি এমন একটি সমস্যা বলে মনে হচ্ছে যা আমাকে ২.১. 2. থেকে ২.১.৯ এ প্রভাবিত করেছিল এবং মনে হয় ম্যাগেন্টো ২.২.এক্সের মধ্যে স্থির করা হয়েছে


এই তথ্যটি ভুল বলে মনে হচ্ছে। গতি একত্রীকরণের সাথে
নামা


@ লাডেল 3000 এছাড়াও আপনি সত্যিকার অর্থে বিকাশ এবং সংযোজন করতে চান না কেবল যেভাবে সিএসএস / জেএস সংশোধনীর জন্য ফাইলগুলি পরিবর্তন করা দরকার তা দেখতে এটি আরও শক্ত করে তোলে।
হারি

আমি আপনার পয়েন্ট দেখুন। আমার মনে হয় সম্ভবত আমি ২.২ এ স্থানান্তরিত হওয়ার কারণে আমি এর মুখোমুখি হইনি। আপনি কি সংস্করণ চালু?
ladle3000

এটি এখন ২.২.০ এ স্থির করা হতে পারে তবে এটি একটি অতিরিক্ত পদক্ষেপের মতো মনে হচ্ছে। আমি আজ সকালে পরীক্ষা করার চেষ্টা করেছি কিন্তু যখন আমি বিকাশকারী মোড সক্ষম করি তখনও এটি এখনও অক্ষম বলে মনে হয়? আমি এখন
২.২.৩

0

নিম্নলিখিত ক্যাশেগুলি অক্ষম করুন যাতে আপনাকে ক্যাশে সাফ করার জন্য CLI কমান্ডগুলি চালানোর প্রয়োজন হবে না।

CONFIG
LAYOUT_GENERAL_CACHE_TAG
BLOCK_HTML
FPC

0

বিকাশকারী মোডে ম্যাজেন্টো 2 স্লো হওয়ার মূল কারণটি উড়তে হাজার হাজার স্থিতিশীল এবং সংকলিত ফাইল সম্পর্কিত।

এর জন্য 3 টি সমাধান রয়েছে:

  • এনএফএসের সাথে পুরো ডিরেক্টরি মাউন্ট করুন (এসএসডি এখনও বাধ্যতামূলক)।

  • কেবলমাত্র অ্যাপ্লিকেশন ডিরেক্টরি মাউন্ট করুন (যারাই আপনার হার্ডওয়্যার এটি ভাল কাজ করবে) তবে আপনি আপনার হোস্ট মেশিনে / বিক্রেতা ডিরেক্টরিতে অ্যাক্সেস হারাবেন।

  • আরএসইএনসি সহ পুরো প্রকল্পটি মাউন্ট করুন এবং ফাইলগুলি উত্পন্ন হয় এমন ডিরেক্টরিগুলি বাদ দিন (পাব / স্ট্যাটিক, উত্পন্ন / কোড ইত্যাদি ...)।

আপনি এখানে এটি চেষ্টা করে দেখতে পারেন: https://github.com/zepgram/magento2-fast-vm/


0

ওপচা কর্মক্ষমতাকে একটি গুরুত্বপূর্ণ উত্সাহ দেয়, কেবলমাত্র ফাইলগুলি সংশোধন করার সময় রিফ্রেশ ক্যাশে এড়াতে টাইমস্ট্যাম্প বৈধতা সক্ষম করতে ভুলবেন না

opcache.validate_timestamps = On

0

আপনি যদি উইন্ডোতে থাকেন তবে এই স্ট্যাকটি চেষ্টা করুন এটি খুব দ্রুত: https://winnmp.wtriple.com/ এনজিনেক্স এবং পিএইচপি-এফপিএম ব্যবহার করে জেন্ড ওপ্যাচে সক্ষম করুন

এবং ক্যাশের জন্য আপনি এগুলি সব ছেড়ে দিতে পারেন তবে এই ফাইল পর্যবেক্ষকটি ব্যবহার করুন যা কেবলমাত্র প্রয়োজনীয় ক্যাশেগুলি ফ্লাশ করে: https://github.com/mage2tv/magento-cache-clean


-4

ম্যাজেন্টো 2 স্টোরের গতি বাড়ানোর জন্য, এই পদক্ষেপগুলি অনুসরণ করুন:

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