কীভাবে বার্নিশ (এইচটিটিপি এক্সিলারেটর) ইনস্টল করবেন এবং অ্যাপাচি বেঞ্চমার্ক ব্যবহার করে লোড টেস্টিং করুন


আপনি যখন বর্তমান পৃষ্ঠায় ব্রাউজ করেছেন তখন কী হয়েছিল সে সম্পর্কে এক মুহুর্তের জন্য চিন্তা করুন। আপনি একটি নিউজলেটারের মাধ্যমে প্রাপ্ত লিঙ্কটিতে ক্লিক করেছেন বা টেকমিন্ট ডট কম এর হোমপৃষ্ঠায় থাকা লিঙ্কটিতে ক্লিক করেছেন এবং তারপরে এই নিবন্ধে নিয়ে যাওয়া হয়েছে।

কিছু কথায়, আপনি (বা আসলে আপনার ব্রাউজার) এই ওয়েব হোস্টকারী ওয়েব সার্ভারে একটি HTTP অনুরোধ প্রেরণ করেছেন, এবং সার্ভারটি একটি HTTP প্রতিক্রিয়া ফেরত পাঠিয়েছে।

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

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

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

বার্নিশ ইনস্টল করা হচ্ছে

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

  1. সেন্টোজ 7 এ ল্যাম্প ইনস্টল করুন
  2. সেন্টোজ 7 এ এলইএমপি ইনস্টল করুন

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

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

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

# aptitude update && aptitude install varnish 	[preface each command with sudo on Ubuntu]

CentOS এবং RHEL এর জন্য, বার্নিশ ইনস্টল করার আগে আপনাকে EPEL সংগ্রহস্থল সক্ষম করতে হবে।

# yum update && yum install varnish 

ইনস্টলেশনটি সফলভাবে সমাপ্ত হলে, আপনার বিতরণের উপর নির্ভর করে আপনার নিম্নলিখিত সংস্করণগুলির একটি থাকতে হবে:

  1. ডেবিয়ান : 3.0.2-2 + deb7u1
  2. উবুন্টু : 3.0.2-1
  3. ফেডোরা, সেন্টোস এবং আরএইচইল (ভার্নিশটি ইপিইএল সংগ্রহস্থল থেকে প্রাপ্ত হিসাবে সংস্করণটি সমান): v4.0.2

অবশেষে, ইনস্টলেশন প্রক্রিয়াটি যদি আপনার জন্য না করে তবে আপনাকে বার্নিশটি ম্যানুয়ালি শুরু করতে হবে এবং এটি বুটে শুরু করতে সক্ষম করুন enable

# service varnish start
# service varnish status
# chkconfig --level 345 varnish on
# systemctl start varnish
# systemctl status varnish
# system enable varnish