সিই 1.8 এ সম্পূর্ণ পৃষ্ঠা ক্যাশে - একটি এফপিসি ম্যাজেন্টো মডিউল? বার্নিশ? উভয়?


15

সুতরাং আমি সম্প্রদায় সংস্করণ ১.৮ এর জন্য ফুল পৃষ্ঠা ক্যাসিং গবেষণা করতে গিয়ে কিছুটা বিভ্রান্ত হয়ে পড়েছি। আমি ইতিমধ্যে একটি টু লেভেল রেডিস ক্যাশে, সিডিএন প্রয়োগ করেছি, সর্বাধিক পারফরম্যান্সের জন্য মাইএসকিউএল এর মাই সিএনএফ টিউন করেছি (ডাব্লু / ডিবি অবশ্যই পৃথক সার্ভারে রয়েছি), এবং আমার কাছে দুটি সার্ভার রয়েছে একটি ভার ভারসাম্যের পিছনে আমাদের হোস্টিং। আমি বলেছি যে প্রাথমিক পারফরম্যান্সের টুইটগুলি করার আগে আমি এফপিসির পক্ষে অবিলম্বে ঝাঁপ দিচ্ছি না।

আমি কোনও ধরণের সাইটে আগে কোনও বার্নিশ ব্যবহার করি নি, মাগেন্তোকে একা ছেড়ে দাও এবং আমি কখনও ম্যাগেন্টোতে কোনও এফপিসি স্থাপন করি নি। আমি বার্নিশকে এমন একটি প্রক্সি হিসাবে বুঝতে পেরেছি যা অনুরোধ এমনকি ওয়েব সার্ভারে পৌঁছানোর আগে ব্রাউজারে ডেটা প্রেরণ করে এটি একটি নিজস্ব সিডিএন এবং একটি পৃষ্ঠা ক্যাশের মধ্যে ক্রস হিসাবে কাজ করে। এবং আমার উপলব্ধি অনুসারে, একটি এফপিসি মডিউল স্থানীয়ভাবে একটি ক্যাশে তৈরি করে যা ওয়েবসভার নিজেই ডিশ করে। আমি জানি যে উভয় সেটআপের জন্য, ব্রাউজারের মাধ্যমে গতিশীল বিষয়বস্তু পেতে আপনার কিছু "হোল পাঞ্চিং" করতে হবে (যদিও কৌশলগুলি ভিন্ন, মডিউল ব্যবহার বা বার্নিশ ব্যবহারের মধ্যে)। আমি যদি এখানে কিছু ভুল বুঝতে পারি তবে দয়া করে আমাকে সংশোধন করুন।

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

তবে এখন, আমি এই পৃষ্ঠাগুলির দ্বারা বার্নিশ দ্বারা চালিত ওয়ার্নিশের মতো বিনামূল্যে বা এই ভার্টেক্স ক্যাশে দ্বারা চালিত ওয়ার্নিশ ক্যাশে যা প্রায় $ 800 মার্কিন ডলার, এটি ম্যাগেন্টো পূর্ণ পৃষ্ঠা ক্যাশে মডিউল যা ওয়ার্নিশের সাথে সরাসরি কাজ করে।

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

আমি ওয়ার্নিশের সাথে উপরে উল্লিখিত ওয়ার্প অ্যাডভান্সড এফপিসিটি ব্যবহার করতে পারি? আমি এটি বার্নিশ সঙ্গে ব্যবহার করা উচিত ? বা আমি যদি ওয়ার্নিশ ব্যবহারের পরিকল্পনা করে থাকি তবে কোনও আলাদা এফপিসি ব্যবহার করা ভাল কি? বা আরও বলা যায়, এমন কোনও এফপিসি কি এত ভাল যে আমার বার্নিশের দরকার নেই? বা তদ্বিপরীত, আমি কি কেবল বার্নিশ ব্যবহার করে এফপিসি ধারণাটি খালি করব?

পাঠ্য প্রাচীরের জন্য দুঃখিত, তবে আমি প্রচুর নিবন্ধ, ব্লগ এবং ফোরাম পোস্টগুলি দেখছি এবং আমি এই প্রশ্নগুলির একটি নির্দিষ্ট উত্তর সনাক্ত করতে সক্ষম হইনি। আমি এই ক্ষেত্রে আপনার সহায়তা এবং ইনপুট সত্যই প্রশংসা করি =)

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

ধন্যবাদ!!!

সম্পাদনা: ওহ! এবং আরও একটি তাত্ক্ষণিক প্রশ্ন - যেহেতু আমার দুটি লোড ভারসাম্যের পিছনে আমার সাইট হোস্ট করছে (এটি একটি সেটআপ যা অনুভূমিকভাবে বাড়ানো যেতে পারে প্রয়োজন হওয়া উচিত), তাই আমি রেডিস এবং মেম্যাচেকে সম্পূর্ণ পৃথক সার্ভারে হোস্ট করা ব্যবহার করি the আমার সেশন এবং ম্যাজেন্টোর প্রতিটি স্তরের (ভাল, জেন্ডস) দ্বি স্তরের ক্যাশে জন্য ওয়েব এবং ডিবি। আমি ধরে নিয়েছি এফপিসি এটির কোনও একটি সিস্টেমে ডেটা সংরক্ষণ করবে? এটি সংরক্ষণ করার জন্য আমার কি একটি নির্দিষ্ট বর্ধিতকরণ প্রয়োজন বা তারা সবাই এটি করে? এবং যখন আমি অনুমান করি না, এটি কি কোনওভাবেই বার্নিশকে প্রভাবিত করবে? আবার ধন্যবাদ!!


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

3
আমি বার্নিশ সম্পর্কে খুব বেশি পরামর্শ দিতে পারছি না, তবে আমি লেস্টি এফপিসি - গর্ডোনলেস্টি ডাব্লুটিফিটপিসি একবার দেখার পরামর্শ দিচ্ছি এটি সম্পূর্ণ ফ্রি, গর্তের খোঁচা রয়েছে, অ্যাডমিনের মাধ্যমে কনফিগারযোগ্য। এটা একেবারে উজ্জ্বল।
পল

@ থ্যাটসোরডিজেল - আপনি কি করতে পারেন তা আমাদের বলতে পারেন? আপনি যদি কমপক্ষে আপনার সমাধানের জন্য এটি ব্যবহার করেন তবে গ্রহণযোগ্য উত্তরের অধীনে সাধারণত।
এসপিআরবিএনএন

উত্তর:


28

কম্পিউটার বিজ্ঞানে দুটি কঠিন বিষয় রয়েছে:

  1. নামকরণ জিনিস
  2. ক্যাশে অবৈধকরণ।

হোল খোঁচা ক্যাটাগরি # 2 বিভাগে পড়ে :)

সাধারণ

সর্বোত্তম পন্থা হ'ল স্ট্যাকের নীচের পয়েন্টগুলিতে শুরু করা এবং ম্যাজেন্টোর সীমানা পর্যন্ত অনুকূলিতকরণ।


ডাটাবেস এবং ফাইল সিস্টেম

ফোকাস করার ক্ষেত্রে সর্বদা প্রথম ক্ষেত্র হওয়া উচিত। কারণ. ইনপুট / আউটপুট।

মাইটপ হিন্দি লিনাক্স ভিত্তিক পার্ল স্ক্রিপ্ট যা লিনাক্সের শীর্ষস্থানীয় আদেশটি অনুকরণ করে এবং আপনাকে আপনার মাইএসকিউএল উদাহরণ (গুলি) এর অবস্থা সম্পর্কে অন্তর্দৃষ্টি দেবে।

Htop একটি হল আরো জোরালো শীর্ষ , strace, বৈশিষ্ট্য সাহায্য করতে পারেন নির্ধারণ ইনগুলি / একটি প্রক্রিয়ার আউট সম্ভাব্য bottlenecks খুঁজে।

আইওটিপ হল I / O পর্যবেক্ষণের জন্য বিবেচনা করার জন্য অন্য একটি সরঞ্জাম।

Mysqltuner.pl এবং mysql টিউনিং প্রাইমারের মতো অন্যান্য হ্যান্ডিল ইউটিলিটি স্ক্রিপ্টগুলি আপনার মাইএসকিউএল রানটাইম ভেরিয়েবলগুলির অন্তর্দৃষ্টি দিতে পারে এবং সহায়তা করার পরামর্শ দিতে পারে। মনে রাখবেন এগুলি গাইড হতে বোঝায় কারণ সর্বোত্তম পন্থা সর্বদা জড়িত জ্ঞাত তথ্যের উপর ভিত্তি করে প্রয়োজনীয়তা এবং সুরকরণের মূল্যায়ন। অন্ধভাবে এটি করা ভাল এর চেয়েও বেশি সময়ে ক্ষতি করতে পারে। এবং অকালব্যাপী কমপক্ষে 24 ঘন্টা মাইএসকিএল রানটাইম ভেরিয়েবলগুলি ছাড়াই এগুলি চালানো খারাপ পরামর্শ দিতে পারে।

মনে রাখবেন পারকোনা , মারিয়াডিবি এবং স্ট্যান্ডার্ড মাইএসকিউএল উপরের সমস্তটির সাথে কাজ করা উচিত। মাইএসকিউএল কাঁটাচামচ হিসাবে পারকোনাকে পছন্দ করা, যেহেতু ম্যাজেন্টো ইনোডিবিতে এত ভারী এবং এক্সট্রাডিবি ডিবি ইঞ্জিনে অনেক সরঞ্জাম এবং বর্ধন সরবরাহ করে।


অ্যাপাচি বা এনগিনেক্স

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

বিন্দু ক্ষেত্রে:

এই নিবন্ধটি যেহেতু পারফরম্যান্সের বিষয়ে ছিল, তাই আমার উল্লেখ করা উচিত যে আপাচে তার নিজস্ব উপায় থেকে বেরিয়ে আসার জন্য অন্যতম সহজ উপায় হ'ল htaccess ফাইলগুলি ব্যবহার না করা। আপনি সেখানে আপনার ডিরেক্টরি স্টাঞ্জগুলিতে যা রাখবেন তা রাখুন, AllowOverride কে "কিছুই নয়" তে সেট করুন এবং আপনি অ্যাপাচি-কে পুরো ডকুমেন্টের পথটি অতিক্রম করার জন্য জিজ্ঞাসা করবেন না যদি এটি .htaccess এ মনোযোগ দেওয়ার প্রয়োজন হয় কিনা। এটি একটি প্রাথমিক, সাধারণ সুরের ইঙ্গিত যা অনেক লোক মনে করে।

এই চেক আউট সহজতর করতে সহায়তা করতে:

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

পিএইচপি

পিএইচপি-এফপিএম এবং এপিসি। এগুলি ব্যবহার করুন, মাজেন্টোর জন্য প্রয়োজন নেই এমন কোনও অপ্রয়োজনীয় বা অপ্রয়োজনীয় পিএইচপি মডিউলগুলি সরিয়ে ফেলুন।


ম্যাজেন্টো কোডবেস

আপনার ব্লকগুলি যথাযথভাবে ক্যাশে হচ্ছে কিনা তা নির্ধারণ করতে AOE_TemplateHints দুর্দান্ত:

AOE_Profiler প্রোফাইলিংয়ের জন্য ভাল, নিশ্চিত হয়ে নিন এবং এর ডিবি স্তরটি প্রোফাইলিং সক্ষম করুন (স্পষ্টতই একটি স্থানীয় / দেব পরিবেশে)। এটি পূর্বে উল্লিখিত মাইটোপ সরঞ্জামের সাথে একত্রে খারাপ আচরণ করা এসকিউএলকে খুঁজে পাওয়া সহজ কাজকে সহজ করে তোলে।

তৃতীয় পক্ষের মডিউল এবং কাস্টম কোড

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

ম্যাজেন্টো ইসিজি থেকে একটি সরঞ্জাম ম্যাগনিফার উপরোক্ত পিডিএফের উপর ভিত্তি করে খারাপ আচরণের কোডটি সহজে সনাক্ত করতে সহায়তা করবে। এটি সাইমফনি / পিএইচপি-পার্সার ভিত্তিক তবে সুরকারের মাধ্যমে ইনস্টলযোগ্য ble


বার্নিশ

এক কেবল বার্নিশ চালু করে না

যেমন বার্নিশের একজন লেখক ছিলেন একজন ফ্রিবিএসডি কার্নেল দেব ছিলেন, এটি কিছু ক্রেজিট সাব সেকেন্ড লোড টাইম সরবরাহ করে। তবে আপনার টেম্পলেটগুলির মধ্যে কিছুটা সামান্য পার্থক্যও রয়েছে যা বাক্সের বাইরে নেই, আপনি প্রয়োজনীয় সামগ্রীটি হোলপঞ্চ করতে বার্নিশ / ম্যাজেন্টো কনফিগার করতে সময় ব্যয় করবেন। বেশিরভাগ আমি দেখেছি বার্নিশ থেকে আবৃত প্রয়োজনীয় আইটেমগুলিকে সহজভাবে AJAX'ify করবে ify

এই গর্তটি খোঁচা দেওয়া এবং ক্যাশে করার সুবিধার্থে বেশ কয়েকটি ম্যাজেন্টো মডিউল রয়েছে:

শেষ পর্যন্ত এই আপনার অপ্টিমাইজেশান যাত্রা শেষ শেষে হওয়া উচিত, এবং পারে কিছু স্বনির্ধারণ প্রয়োজন জিনিষ ডান জন্য।


ম্যাজেন্টো সিই এফপিসি

এখন পর্যন্ত আমি খুঁজে পেয়েছি সেরা সিই এফপিসি: লেস্টি :: এফপিসি

এটি খুব ভাল একসাথে রাখা (সমস্ত পর্যবেক্ষক ভিত্তিক) মুক্ত উত্স এবং সম্প্রদায়ের জন্য ফ্রি এফপিসি।


দিনের শেষে নিজের পরীক্ষা এবং রায় ব্যবহার করুন।

আরও কিছু পড়া:


2

এই থ্রেডটি থেকে একটু দেরি আমি জানি তবে আপনি যদি এখনও কোনও সমাধান খুঁজছেন তবে আপনি বিবেচনা করতে পারেন, বিবর্তিত ক্যাশে । এটি ওয়ার্পের মতো একই দাম, তবে এটি:

  • ইনস্টল এবং কনফিগার করা খুব দ্রুত এবং সহজ - সমস্ত গর্ত ছাঁটাই এবং কনফিগারেশন অ্যাডমিনের মধ্যে থেকে সম্পন্ন হয়
  • বার্নিশের সাথে সরাসরি সংহত করে এবং আপনাকে Magento এর মধ্যে থেকে আপনার বার্নিশ ক্যাশে সাফ এবং গরম করতে দেয়
  • বার্নিশ এবং এটির নিজস্ব ক্যাশে উভয় ক্ষেত্রে 1.8 সিইতে প্রবর্তিত ফর্ম_কি নিয়ে কাজ করে।
  • প্রতিক্রিয়াশীল সমর্থন দিয়ে খুব সক্রিয়ভাবে বিকাশিত। রিপোর্টিংয়ের কয়েক দিনের মধ্যে বাগ ফিক্সগুলি প্রকাশের লক্ষ্য নিয়ে নিয়মিত নতুন সংস্করণ
  • বিস্তৃত ডকুমেন্টেশন রয়েছে যা প্রতিটি রিলিজের সাথে আপডেট হয়

বার্নিশের সাথে সেট আপ করা সরাসরি এগিয়ে, আপনার কেবলমাত্র প্রশাসক সেটিংস সক্ষম করতে হবে এবং এখানে পাওয়া .vcl ব্যবহার করতে হবে । আপনি কেবল বার্নিশ কেবল ক্যাশে পরিবেশন করতে সীমাবদ্ধ নন যখন কোনও কুকিজ স্বাভাবিক হিসাবে উপস্থিত না থাকে - আপনি খুব উচ্চ ক্যাশে হিট রেট পান।


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

1
অবশ্যই ঠিক আছে। সীমান্তে form_key অন্তর্ভুক্ত করার কারণে টার্পেনটাইন এখনও ১.৮ সিই নিয়ে কাজ করে বলে আমি মনে করি না - কার্টে অ্যাড করার কারণে আপনার সমস্যা থাকতে পারে। ব্যক্তিগতভাবে আমি এজেক্সকে ESI এর চেয়ে সুপারিশ করবো মূলত কারণ ESI এর দ্বারা পৃষ্ঠাটি সরবরাহ করার আগে আপনাকে Magento এ একটি অনুরোধ প্রেরণ করা প্রয়োজন এবং এটি সর্বদা ধীর হতে চলেছে। আপনি এই পোস্টটি দেখতে আগ্রহী হতে পারে। fabrizio-branca.de/magento-varnish-ajax-vs-esi.html
জোনাথন হাসি

আমি ফ্যাবরিজিওর ব্লগটি ভালবাসি! অবশ্যই তার AJAX মডিউলটি দেখেছি - আমার সেই শেষ মন্তব্যে আমি এজ্যাক্সের উল্লেখ করার সময় আমি সেই বিষয়টিই উল্লেখ করছি। আমি যে কার্ট ইস্যুতে যুক্ত হয়েছিল তা হ'ল ম্যাকচেডের সাথে অদ্ভুত কিছু কারণে হয়েছিল যা আমি ঠিক করতে পেরেছিলাম। এটি বলেছিল, যদিও তারা বলছে টার্পেন্টাইন ১.৮ এর সাথে কাজ করে না আপনি যদি আপনি ফর্ম_কি অক্ষম না করেন তবে আমার কাছে ঠিক কাজ হয়েছে বলে মনে হয়েছিল। যাইহোক, আমি সেই মুহূর্তে ESI পুরোপুরি বুঝতে পারি নি, সুতরাং যতক্ষণ না আমি প্রয়োগ এবং পরীক্ষার জন্য আরও বেশি সময় ব্যয় করতে পারি এটি অক্ষম হয়ে গেছে been আমি সম্প্রতি কিছুটা কাজ মিস করেছি - কলারবোন ভেঙে ফেলেছিলাম, সার্জারি করতে হয়েছিল।
ThatSourDiesel

বিটিডাব্লু, বিবর্তিত ক্যাচিং আপনার নিজস্ব মডিউল ?? কৌতূহলের বাইরে - আপনি কি আমার স্টেজিং সার্ভারে এটি শট দিতে দিতে রাজি হবেন? আমরা প্রধানমন্ত্রীর ডোমেনের নামগুলিতে আলোচনা করতে পারি এবং কী কী না তাই আপনি এটি যাচাই করতে পারবেন যে এটি আসলে একটি পরীক্ষার সার্ভার এবং উত্পাদন নয়))
ThatSourDiesel

আমি আশা করি আপনি নিজের অস্ত্রোপচারের পরে সুস্থ হয়ে উঠছেন! হ্যাঁ মডিউলটি আমার সংস্থাটি তৈরি করেছে এবং হ্যাঁ আমরা আপনাকে এটি একটি স্টেজিং / ডেভ ডোমেনে ট্রায়াল করতে দিতে খুব খুশি। আমাদের স্টোরের বাম কলামে গ্রাহক পরিষেবার ইমেল ঠিকানাটি ব্যবহার করে কেবল আমাদের একটি ইমেল ফেলে দিন এবং আমি এটি গ্রহণ করব - store.hussycoding.co.uk । পার্শ্ব নোট হিসাবে, খুশি যে আপনি মেমচেড ইস্যুটি স্থির করেছেন, সম্ভবত যে কার্টে যুক্ত হওয়া ব্যবহারকারীর পক্ষে 1.8 এর অধীনে কাজ করতে দেখাবে যা তাদের ফর্ম কীটি ক্যাশেড হওয়ার কারণে পৃষ্ঠাটি ক্যাশে করে, তবে আপনার কুকিজটি একটি নতুন পেতে সাফ করুন সেশন + ফর্ম কী এবং আপনি সম্ভবত এটি ব্যর্থ পাবেন।
জোনাথন হাসি

1

আমরা একটি এফপিসি লিখেছি যা ম্যাজেন্টো 1.8 নতুন ফর্ম কীটির সাথে সামঞ্জস্যপূর্ণ। ব্রিমের পূর্ণ পৃষ্ঠা ক্যাশে: http://ecommerce.brimllc.com/full-page-cache-magento.html

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

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

বেশিরভাগ পরিস্থিতিতে একটি ভাল এফপিসি অবশ্যই আপনার প্রয়োজনীয়তা সম্পাদন করবে, অবশ্যই আপনার সার্ভার এবং কোডবেস টিউন করার পরে। আমাদের এফপিসির সাহায্যে আপনি স্তরের 1 ক্যাশে উপ-15ms প্রজন্মের সময় এবং স্ট্যান্ডার্ড ক্যাশে উপ 100 মিমি পেতে পারেন। আমাদের স্তরের 1 ক্যাশে এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে ব্যবহারকারী লগ ইন না করে এবং তাদের কার্টে কিছুই নেই কারণ এটি গর্ত ছাঁটাই করে না। যখন এই শর্তগুলির কোনওটি মিথ্যা হয় তখন পুরো গর্তের খোঁচা সমর্থনের সাথে মানক ক্যাশে ব্যবহৃত হয়।

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

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

আমি সমস্ত এফপিসির পক্ষে কথা বলতে পারি, তবে আমাদের সাথে, আপনি অ্যাডমিনের মাধ্যমে এটি কোথায় সংরক্ষণ করবেন তা কনফিগার করতে পারেন। আপনি ডিফল্ট ম্যাজেন্টো ক্যাশে ব্যাকএন্ড ব্যবহার করতে বা ফাইল, ডেটাবেস, এপিসি, রেডিস, মেমক্যাচ এবং একটি অনুকূলিত ফাইল ফাইল ব্যাকএন্ড ব্যবহার করতে কাস্টম সেটিংস নির্দিষ্ট করতে পারেন।


ব্রাউজারে সাব -20 মিমি বিতরণের জন্য ভাউচ করতে পারে। শুধুমাত্র ম্যাজেন্টো এফপিসি আমি এটি বাস্তব লাইভ শপেই দেখেছি।
মেলভিন

0

সঠিক উত্তর নেই। একটি দোকানে উপ -3 এস গতিশীল পৃষ্ঠা লোড এবং আদর্শ 1-2s গতিশীল পৃষ্ঠা লোড থাকা উচিত, সাব-সেকেন্ডের প্রয়োজন হয় না এবং এটি মূলত একটি বিপণন পরিচালিত পরিসংখ্যান। অ্যাপাচি শেখা সহজ এবং পারফর্ম করা সহজ, এনগিনেক্স শিখানো শক্ত এবং সম্পাদন করা সহজ, অনেক সাইট এনগিনেক্সে চলেছে তবে এনগিনেক্স এবং ম্যাজেন্টোর উপর ভিত্তি করে একটি উচ্চ মানের আর্কিটেকচার সহজ নয়।

মাল্টি-সার্ভার ম্যাজেন্টো ক্লাস্টারগুলি ইতিমধ্যে বাস্তবায়নের জন্য জটিল এবং সঠিক আর্কিটেকচারে না থাকলে বজায় রাখা আরও শক্ত, আমরা সাধারণত বৃহত্তর ক্লাস্টারগুলির সাথে কাজ করি যা র‌্যাঙ্কিং সহ সবকিছুকে আরও সুচারুভাবে চালিত করে। আমরা মাঝারি থেকে দীর্ঘমেয়াদী স্থায়িত্বের জন্য 1-2-এর গতিশীল পৃষ্ঠা লোডকে লক্ষ্যবস্তু করে ছোট ছোট পরিবর্তন সহ স্ট্যান্ডার্ড ইনস্টল কনফিগার দিয়ে এটি করি, এটি রক্ষণাবেক্ষণের জন্য সবকিছুকে আরও সহজ করে তোলে।

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

এফপিসি সর্বশেষ অংশ যদি আপনার সাব 3 বা আরও ভাল ডায়নামিক লোড হয়, আপনার আর্কিটেকচার দর্শকদের অনুরোধগুলিতে মর্যাদাকে পরিচালনা করতে পারে কারণ এটি র‌্যাঙ্কিংকে প্রভাবিত করে, বিপণন এবং ছুটির স্পাইকগুলিকে প্রভাবিত করে এবং সার্ভার আর্কিটেকচারে জটিলতা যুক্ত করার জন্য বাজেট রয়েছে - হোস্টিং 0.5 ছোট ব্যবসায়ের জন্য আয় -১%, বেশিরভাগই এর অধীনে বেশিরভাগ অপ্রত্যক্ষ ব্যবসায়ের সমস্যা সৃষ্টি করে run

আপনি একটি নির্দিষ্ট উত্তর খুঁজে না পাওয়ার কারণটি হ'ল এই প্রশ্নগুলির উত্তর দিতে কয়েক মাস সময় লাগে কারণ তারা গুণগত (ব্যবসায় ভিত্তিক) যার জন্য কোনও সংস্থা প্রকাশ্যে পোস্ট করতে চায় না এমন তথ্যের প্রয়োজন হয়, পৃষ্ঠা লোডের গতি পরিমাণগত (প্রযুক্তিগত ভিত্তিক) ) যা সর্বজনীনভাবে পোস্ট করা যেতে পারে, এটি কীভাবে সমাধান দুটি করে আপনার দুটিকে একত্রিত করুন।


-2

আপনি এই ম্যাজেন্টো পৃষ্ঠা ক্যাশেটি ব্যবহার করতে পারেন যা আপনার প্রয়োজনের সাথে খাপ খায় এবং বার্নিশের মতো। এটি বৃহত্তম বৃহত্তম Magento স্টোর দ্বারা ব্যবহৃত হয়। কিছু বৈশিষ্ট্য:

  1. বার্নিশের মতো, এটি 90% অনুরোধের জন্য কোনও ডাটাবেস সংযোগ ব্যবহার করে না। ফলস্বরূপ, এটি অত্যন্ত দ্রুত
  2. পণ্যের জায়গুলির মতো জিনিসগুলি পরিবর্তিত হয় এবং এটি এতে খুব ভাল হয় তখন এটি পৃষ্ঠাগুলি স্বয়ংক্রিয়ভাবে ফ্লাশ করার ক্ষমতা রাখে
  3. এটি একটি বহু-স্তরযুক্ত ক্যাশে তাই ব্যবহারকারীরা লগইন করার সময় এটি হোল পঞ্চিংকে সমর্থন করে (এই অনুরোধগুলিতে ডাটাবেস ব্যবহারের প্রয়োজন হয়)

মাল্টি-লেভেল ক্যাশে এটি এমনকি সর্বোচ্চ ট্র্যাফিক স্টোরের জন্যও স্কেলেবল এবং এটি অত্যন্ত উচ্চতর ট্রাফিক সাইটগুলিতে ব্যবহার করা হয়েছে যা শীর্ষ ট্র্যাফিক গ্রহণ করে যেমন স্টোরগুলি শার্কট্যাঙ্ক (টিভি শো) তে বৈশিষ্ট্যযুক্ত স্টোরগুলি পাওয়া যায় receive


এটি বার্নিশ বা এফপিসি ব্যবহার করা উচিত কিনা সে সম্পর্কে লেখকের প্রশ্নের উত্তর দেয় না।
স্টিভ রবিন্স

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