পিএইচপি পারফরম্যান্স ত্বরান্বিত করতে এবং অনুকূলিত করতে এক্সক্যাশ ইনস্টল করুন


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

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

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

পদক্ষেপ 1: পিএইচপি জন্য এক্সক্যাস ইনস্টলেশন

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

# yum install php-xcache xcache-admin

ডিফল্টরূপে, প্যাকেজ ম্যানেজারের থেকে ডেবিয়ান ভিত্তিক বিতরণের জন্য এক্সক্যাশ উপলব্ধ। অতএব, আপনি নিম্নলিখিত অ্যাপ-গেট কমান্ডটি ব্যবহার করে XCache প্যাকেজটি ইনস্টল করতে পারেন।

# apt-get install php5-xcache

পদক্ষেপ 2: পিএইচপি জন্য XCache কনফিগার করা

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

# vi /etc/php.d/xcache.ini
# vi /etc/php5/conf.d/xcache.ini
OR
# vi /etc/php5/mods-available/xcache.ini

পদক্ষেপ 3: এক্সসি ক্যাশের জন্য অ্যাপাচি পুনরায় চালু করা

একবার আপনি কনফিগারেশন সেটিংস সম্পন্ন হয়ে গেলে আপনার অ্যাপাচি ওয়েব সার্ভারটি পুনরায় চালু করুন।

# /etc/init.d/httpd restart
# /etc/init.d/apache2 restart

পদক্ষেপ 4: পিএইচপি জন্য XCache যাচাই করা

আপনি একবার ওয়েব পরিষেবা পুনরায় চালু করার পরে, এক্সচি কে যাচাই করতে নীচের কমান্ডটি টাইপ করুন। আপনার নীচের চিত্র হিসাবে XCache লাইন দেখতে হবে।

# php -v
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

বিকল্পভাবে, আপনি আপনার ডকুমেন্টের মূল ডিরেক্টরিতে (যেমন/var/www/html বা/var/www) এর অধীনে একটি ‘phpinfo.php’ ফাইল তৈরি করে XCache যাচাই করতে পারবেন।

vi /var/www/phpinfo.php

এরপরে এটিতে নিম্নলিখিত পিএইচপি লাইন যুক্ত করুন এবং ফাইলটি সংরক্ষণ করুন।

<?php
phpinfo();
?>

একটি ওয়েব ব্রাউজার খুলুন এবং "http://your-ip-address/phpinfo.php" এর মতো ফাইলটি কল করুন। আপনি নীচের আউটপুট স্ক্রিন শট দেখতে পাবেন।

পদক্ষেপ 5: পিএইচপি জন্য XCache অ্যাডমিন প্যানেল সক্ষম করা

ডিফল্টরূপে অ্যাডমিন প্যানেলটি যদি আপনি কোনও পাসওয়ার্ড সেট না করে থাকেন তবে HTTP- র সাথে এবং অক্ষম অবস্থায় সুরক্ষিত থাকে। ব্যবহারকারী/পাসওয়ার্ড সেট করতে Xcache.ini ফাইলটি খুলুন। তবে প্রথমে আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করে এমডি 5 পাসওয়ার্ড তৈরি করতে হবে।

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

এখন Xcache.ini ফাইলটি খুলুন উত্পন্ন এমডি 5 পাসওয়ার্ড যুক্ত করুন। নিম্নলিখিত উদাহরণটি দেখুন, আপনার নিজের পাসওয়ার্ডের এমডি 5 স্ট্রিং যুক্ত করুন।

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

এটি করার সহজতম উপায় হ'ল সম্পূর্ণ ডিরেক্টরি এক্সকাশে (অ্যাডমিন পুরানো রিলিজে ছিল) আপনার ওয়েব মূল ডিরেক্টরিতে (যেমন/var/www/html বা/var/www) অনুলিপি করা।

# cp -a /usr/share/xcache/ /var/www/html/
OR
# cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

এখন আপনার ব্রাউজার থেকে এটি কল করুন, একটি http-auth লগইন প্রম্পট উইন্ডো পপ-আপ হবে। আপনার ব্যবহারকারী/পাস ইন প্রবেশ করুন, এবং এটি সম্পন্ন হয়েছে।

http://localhost/xcache
OR
http://localhost/admin (older release)

রেফারেন্স লিংক

এক্সক্যাশ হোমপেজ