ম্যাজেন্টো ক্যাশে - বার্নিশ, রেডিস, এপিসি, মেমক্যাচ সম্পর্কে বিভ্রান্তি


34

আমি ম্যাজেন্টো পারফরম্যান্সগুলি উন্নত করার চেষ্টা করছি (শীঘ্রই বা পরে "ম্যাজডেভ" এই পয়েন্টটি হিট করবে :)

আমি কিছু গবেষণা করেছি এবং আমি অনেক ভাল, কিন্তু একজাতীয়, গাইড খুঁজে পেল না।

যা পেলাম তা হ'ল:

  • মেমক্যাচ বা রেডিস হ'ল জেনেরিক ক্যাশে সিস্টেম, তারা ডেটা ক্যাশে করে এবং সেগুলি সরাসরি ম্যাজেন্টো ( লোকাল.এক্সএমএল ) এর সাথে সংহত করা যায়
  • এপিসি পিএইচপি কোডের জন্য একটি ক্যাশে যা কেবলমাত্র সার্ভার স্তরে সংহত হতে পারে।
  • বার্নিশ একটি বিপরীত প্রক্সি, এটি ক্যাশে প্রতিক্রিয়াটি কেবলমাত্র সার্ভার স্তরে সংহত করতে পারে। (ম্যাজেন্টো, টারপেনটাইনের জন্য একটি এক্সটেনশন রয়েছে, তবে ঠিক কী ঘটে তা আমি নিশ্চিত নই)

সর্বোপরি এই ভাল পাঠের পরেও উপরোক্ত ক্যাশে সিস্টেমগুলির মধ্যে কোনটি সংযুক্তিতে ব্যবহার করা সম্ভব তা সম্পর্কে আমি এখনও কিছুটা বিভ্রান্ত রয়েছি, যেমন:

  • মেমকেচে + এপিসি?
  • রেডিস + এপিসি?
  • আমি কি উপরের কনফিগারেশনের কোনওটিতে বার্নিশ যুক্ত করতে পারি?

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


আপনি কি একসাথে FPC + বার্নিশ + টারপেনটাইন ব্যবহার করতে পারেন? আপনাকে ধন্যবাদ
ব্রুনো আলভারেঙ্গা

টার্পেনটাইন বার্নিশ ক্যাশে গর্ত-ছোঁড়ার জন্য। হিসাবে, টার্পেনটাইন বার্নিশ অপসারণ করতে ব্যবহৃত হয়।
সিলিকনরোক স্টার

উত্তর:


48

টি এল; ডিআর - ম্যাজস্ট্যাকে আমরা বার্নিশ, রেডিস (ক্যাশে), রেডিস (সেশনস) এবং ই্যাকসিলারেটর / জেন্ডার ওপিসিচ (পিএইচপি সংস্করণের উপর নির্ভর করে) ব্যবহার করি

আপনি ইতিমধ্যে এটি বেশিরভাগ বুঝতে পেরেছেন।

ক্যাশে ব্যাকএন্ড, সেশন স্টোর, অপকোড ক্যাশে, পূর্ণ পৃষ্ঠা ক্যাশে এবং বিপরীত প্রক্সি ক্যাশে সমস্ত সম্পূর্ণ আলাদা।

আপনি সকলের জন্য বিভিন্ন প্রযুক্তি ব্যবহার করতে পারেন এবং আপনি সেগুলি সমস্ত একই সাথে ব্যবহার করতে পারেন (বার্নিশ এবং একটি এফপিসি সহ)

ক্যাশে ব্যাকেন্ডস

  • ফাইল (কোর) ডিফল্ট
  • মেমকেচে (কোর)
  • এপিসি (কোর)
  • রেডিস (<1.9 মডিউল সৌজন্যে কলিন মোলেনহর)
  • মঙ্গোডিবি (মডিউল সৌজন্যে কলিন মোলেনহর)
  • রুবিক (মডিউল সৌজন্যে ড্যানিয়েল স্লোফ)

আপনি কেবল একটি ক্যাশে ব্যাকএন্ড ব্যবহার করতে পারেন।

জনপ্রিয় বিশ্বাসের বিপরীতে, মেমরি ভিত্তিক ক্যাশে ব্যবহার করা পারফরম্যান্সের উন্নতি করবে না। তবে এটি ম্যাজেন্টোর ডিফল্ট ফাইল ভিত্তিক ক্যাশে কিছু মারাত্মক ত্রুটিগুলি কাটিয়ে উঠবে।

এই বার্তাটি লেখার ক্ষেত্রে, রেডিস আমার প্রস্তাবনা।

সেশন স্টোর

  • ফাইল (কোর) ডিফল্ট
  • মেমকেচে (কোর)
  • রেডিস (<1.9 মডিউল সৌজন্যে কলিন মোলেনহর)
  • মঙ্গোডিবি (মডিউল সৌজন্যে কলিন মোলেনহর)

আপনি কেবল একটি সেশন স্টোর ব্যবহার করতে পারেন।

জনপ্রিয় বিশ্বাসের বিপরীতে, মেমরি ভিত্তিক সেশন স্টোর ব্যবহার করা পারফরম্যান্সের উন্নতি করবে না।

এই বার্তাটি লেখার ক্ষেত্রে, রেডিস আমার প্রস্তাবনা।

ওপকোড ক্যাশে

  • এপিসি
  • XCache
  • ই্যাকসিলেরেটর (পিএইচপি <5.4)
  • জেন্ডার ওপিকেচে (পিএইচপি> 5.4)

আপনি আসলে একাধিক অপকোড ক্যাশে ইনস্টল করতে পারেন, তবে এটি প্রস্তাবিত নয়, আমি কোনও লাভ দেখারও আশা করব না।

আমার সুপারিশগুলি উপরের বন্ধনীগুলিতে রয়েছে।

এটির জন্য কোনও মডিউল ইনস্টল করার প্রয়োজন নেই to

বিপরীতে প্রক্সি ক্যাশে

  • বার্নিশ
  • nginx
  • এ্যাপাচি
  • … এবং আরো অনেক

আপনি একাধিক বিপরীত প্রক্সি ব্যবহার করতে পারেন, এবং এটি করা জটিল এবং ক্যাশে প্রলম্বনের ঝুঁকির মধ্যে রয়েছে তবে এতে যোগ্যতা থাকতে পারে (যেমন। ক্যাশে ফ্লাশ চলাকালীন স্ট্যাম্পিডিং রোধ করতে)।

যখন প্রয়োজন হয় তখন একটি ব্যবহার করুন (উদাঃ একটি ধীর সাইটকে গতি বাড়ানোর জন্য নয়, তবে দ্রুত কোনও সাইটে রিসোর্সের ব্যবহার হ্রাস করতে)।

বিপরীত প্রক্সিটি লাভ করার জন্য, এটি উভয়কেই সার্ভারের সক্রিয়করণ প্রয়োজন এবং ম্যাজেন্টোর জন্য একটি মডিউল প্রয়োজন।

মডিউলটির কারণ হ'ল ক্যাচিং যুক্তি নিয়ন্ত্রণ করতে সহায়তা করা (অর্থাত্ ক্যাশেটিকে কী ক্যাশে করা উচিত এবং কী করা উচিত নয় তা জানাতে) এবং ক্যাশে বিষয়বস্তু পরিচালনা করতেও (যেমন। ক্যাশে শুদ্ধ হওয়া ট্রিগার করা)।

আপনি কী করছেন সে সম্পর্কে আপনার সম্পূর্ণ ধারণা না থাকলে আমি কোনও প্রস্তাব দিই না। খারাপভাবে সেট আপ করা বিপরীত প্রক্সিগুলি শিরোনামের তথ্যগুলিকে ভেঙে দিতে পারে, সেশনের ক্ষতি হতে পারে, সেশন ভাগাভাগি করতে পারে, বাসি সামগ্রীটি হতে পারে, সময় / বাফারগুলি লোড করতে অতিরিক্ত সীমাবদ্ধতা প্রয়োগ করতে পারে, অতিরিক্ত সংস্থান গ্রহণ করতে পারে ইত্যাদি etc.

সম্পূর্ণ পৃষ্ঠা ক্যাশে

  • EE এফপিসি
  • … আরও অনেকগুলি (মডিউলগুলির মাধ্যমে)

যখন প্রয়োজন হয় তখন একটি ব্যবহার করুন (উদাঃ একটি ধীর সাইটকে গতি বাড়ানোর জন্য নয়, তবে দ্রুত কোনও সাইটে রিসোর্সের ব্যবহার হ্রাস করতে)।

জনপ্রিয় বিশ্বাসের বিপরীতে, আপনি বিপরীত প্রক্সি ক্যাশের সাথে একত্রে FPC ব্যবহার করতে পারেন (এবং হওয়া উচিত)। দু'জনই বিভিন্ন সমস্যা সমাধান করে এবং বিভিন্ন ক্ষমতাও রয়েছে।

এফপিসিগুলি আরও বুদ্ধি অর্জন করতে পারে, কারণ তাদের ব্যবহারকারীদের সেশন এবং ম্যাজেন্টোর কোরটিতে সরাসরি অ্যাক্সেস রয়েছে, যেখানে একটি বিপরীত প্রক্সি অ্যাপ্লিকেশন সচেতন নয় (এটি যেভাবে কাজ করে তাতে মোটামুটি বোবা) - সুতরাং দুটি একে অপরের পরিপূরক নয়, একে অপরের সাথে প্রতিযোগিতা করে না ।

অর্থাৎ। বার্নিশ বা এফপিসি ভাবেন না, বার্নিশ এবং এফপিসি ভাবেন।


1
কোন ক্লু সম্পর্কে mod_pagespeed? উপায় দ্বারা দুর্দান্ত এবং স্পষ্ট উত্তর thx
ফ্রেম

2
প্রচুর সুপারিশ। তবে পেজস্পিডের সুযোগটি আপনার মূল প্রশ্নের বাইরে (এবং বেশিরভাগ ক্ষেত্রেই ম্যাজেন্টোর সাথে সম্পর্কিত নয়)। এখানে আমাদের কেবিতে
বেন লেসানী - সোনাসি

ক্যাশেগের বিভিন্ন স্তরগুলির মধ্যে পৃথক পৃথককরণ যা ম্যাগেন্তোর সাথে ব্যবহার করা যেতে পারে। সর্বাধিক গুরুত্বপূর্ণ সুপারিশ। তবে, আপনি ম্যাজেন্টো ডকুমেন্টেশনগুলির সুপারিশের বিপরীতে বার্নিশ ক্যাশে ব্যবহার করার পরামর্শ দিচ্ছেন বলে মনে হয় না - devdocs.magento.com/guides/v2.3/config-guide/varnish/…
পান্ডুরং পাতিল

@ পান্ডুরংপাতিল আপনি জানেন যে আমার উত্তরটি 8 বছর আগে থেকেই ছিল - যখন ম্যাজেন্টো 2 উপস্থিত ছিল না ... সুতরাং আমার মন্তব্য "লেখার সময়"। এই প্রশ্ন জিজ্ঞাসা করাতে যদি ম্যাজেন্টো 2 উপস্থিত থাকত তবে আমার প্রতিক্রিয়া অন্যরকম হত।
বেন লেসানী - সোনাসি

@ বেনলেসানী-সোনাসি আমি তারিখের দিকে মনোযোগ দিই নি। যাইহোক, আপনি কি আজকের প্রসঙ্গে ম্যাজেন্টো ২.x এর সাথে বার্নিশ ক্যাশে ব্যবহার করার পরামর্শ দিবেন?
পান্ডুরং পাতিল

8

আমি উপরে বার্নিশ নিয়ে রেডিস + এপিসি যাব।

'কেন রেডিস' তুমি জিজ্ঞাসা করছ? এই চমৎকার এসও উত্তর পড়ুন । রেডিস মূলত ম্যাজেন্টোর স্ট্যান্ডার্ড ফাইল-ভিত্তিক ক্যাচিং সিস্টেমটি প্রতিস্থাপন করে। যেহেতু রেডিস দ্রুততর এটি আপনার গতিতে কিছুটা উন্নতি দেবে।

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

যদিও ওয়ার্নিশ কেবলমাত্র ফ্রন্ট্যান্ড্যান্ড ক্যাচিংয়ে ফোকাস করছে রেডিস অন্যান্য ধরণের ক্যাশে যেমন ইএভি এবং কনফিগারেশন ক্যাশেও গতি বাড়িয়ে তুলবে।

Ptionচ্ছিকভাবে আপনি বার্নিশের পরিবর্তে কিছু পূর্ণ পৃষ্ঠা ক্যাশে এক্সটেনশনগুলি পরীক্ষা করে দেখতে পারেন। যদিও এটি তত দ্রুত নয় তবে সাধারণত এটি প্রয়োগ করা সহজ এবং অতিরিক্ত সফ্টওয়্যার (বার্নিশের মতো) উপর নির্ভর করে না

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