PHP പ്രകടനം ത്വരിതപ്പെടുത്തുന്നതിനും ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിനും XCache ഇൻസ്റ്റാൾ ചെയ്യുക


മിക്ക കേസുകളിലും PHP പ്രകടനത്തിന് വെബ്uസൈറ്റുകളുടെ പ്രകടനം മന്ദഗതിയിലാക്കാം. വെബ്uസൈറ്റ് പ്രകടനം ഒപ്റ്റിമൈസ് ചെയ്യാനും ത്വരിതപ്പെടുത്താനും നിങ്ങൾ PHP പ്രകടനം മെച്ചപ്പെടുത്തേണ്ടതുണ്ട്. ഈ ആവശ്യത്തിനായി, നിങ്ങൾക്ക് eAccelerator, Memcached, XCache തുടങ്ങിയ ഒപ്uകോഡ് കാഷറുകൾ ഉപയോഗിക്കാം. വ്യക്തിപരമായി, എന്റെ പ്രിയപ്പെട്ട ചോയ്സ് XCache ആണ്.

XCache ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ് ഓപ്പറേഷൻ കോഡ് കാഷറാണ്, ഇത് സെർവറുകളിലെ PHP സ്uക്രിപ്റ്റ് എക്uസിക്യൂഷന്റെ പ്രകടനം വർദ്ധിപ്പിക്കുന്നതിന് രൂപകൽപ്പന ചെയ്uതിരിക്കുന്നു. കോഡിന്റെ കംപൈൽ ചെയ്ത പതിപ്പ് മെമ്മറിയിലേക്ക് കാഷെ ചെയ്uത് പിuഎച്ച്uപി കോഡിന്റെ കംപൈലേഷൻ സമയം ഇല്ലാതാക്കുന്നതിലൂടെ ഇത് പ്രകടനം ഒപ്റ്റിമൈസ് ചെയ്യുന്നു, ഈ രീതിയിൽ കംപൈൽ ചെയ്uത പതിപ്പ് മെമ്മറിയിൽ നിന്ന് നേരിട്ട് പിഎച്ച്പി സ്uക്രിപ്റ്റ് ലോഡ് ചെയ്യുന്നു. ഇത് പേജ് ജനറേഷൻ സമയം 5 മടങ്ങ് വേഗത്തിൽ ത്വരിതപ്പെടുത്തുകയും php സ്ക്രിപ്റ്റുകളുടെ മറ്റ് പല വശങ്ങളും ഒപ്റ്റിമൈസ് ചെയ്യുകയും വർദ്ധിപ്പിക്കുകയും വെബ്uസൈറ്റ്/സെർവർ ലോഡ് കുറയ്ക്കുകയും ചെയ്യും.

5 മടങ്ങ് വേഗതയുണ്ടാകില്ല, പക്ഷേ ഇത് ഒപ്uകോഡ് XCaher ഉപയോഗിച്ച് സാധാരണ PHP ഇൻസ്റ്റാളേഷൻ മെച്ചപ്പെടുത്തും. RHEL, CentOS, Fedora, Ubuntu, Linux Mint, Debian എന്നീ സിസ്റ്റങ്ങളിലെ PHP ഇൻസ്റ്റലേഷനിലേക്ക് XCache എങ്ങനെ സജ്ജീകരിക്കാമെന്നും സംയോജിപ്പിക്കാമെന്നും ഈ ലേഖനം വിശദീകരിക്കുന്നു.

ഘട്ടം 1: PHP-യ്uക്കായി XCache-ന്റെ ഇൻസ്റ്റാളേഷൻ

Red Hat അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങൾ പ്രവർത്തിപ്പിക്കുന്ന ഉപയോക്താക്കൾക്ക്, epel repository പ്രവർത്തനക്ഷമമാക്കി ഒരു പാക്കേജ് മാനേജർ വഴി XCache ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. നിങ്ങൾ എപൽ റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കിയാൽ, അത് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന yum കമാൻഡ് ഉപയോഗിക്കാം.

# yum install php-xcache xcache-admin

ഡിഫോൾട്ടായി, പാക്കേജ് മാനേജറിൽ നിന്ന് ഡെബിയൻ അധിഷ്ഠിത വിതരണങ്ങൾക്ക് XCache ലഭ്യമാണ്. അതിനാൽ, ഇനിപ്പറയുന്ന apt-get കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് XCache പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

# apt-get install php5-xcache

ഘട്ടം 2: PHP-യ്uക്കായി XCache കോൺഫിഗർ ചെയ്യുന്നു

XCache.ini കോൺഫിഗറേഷൻ ഫയലിന് രണ്ട് ക്രമീകരണങ്ങൾ ഉണ്ട്, ഈ പ്ലഗിനിൽ അവ ഉപയോഗിക്കേണ്ടത് അത്യാവശ്യമായതിനാൽ അവ മനസിലാക്കാൻ ഞാൻ നിങ്ങളെ ശുപാർശ ചെയ്യുന്നു. XCache കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങളുടെ വിശദമായ വിവരങ്ങൾ XcacheIni-ൽ കാണാം. നിങ്ങൾക്ക് ക്രമീകരണങ്ങളൊന്നും മാറ്റാൻ താൽപ്പര്യമില്ലെങ്കിൽ, XCache-നൊപ്പം ഉപയോഗിക്കാൻ മതിയായതിനാൽ നിങ്ങൾക്ക് സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ ഉപയോഗിക്കാം.

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

ഘട്ടം 3: XCache-നായി Apache പുനരാരംഭിക്കുന്നു

കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ അപ്പാച്ചെ വെബ് സെർവർ പുനരാരംഭിക്കുക.

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

ഘട്ടം 4: PHP-യ്uക്കായി XCache പരിശോധിക്കുന്നു

നിങ്ങൾ വെബ് സേവനം പുനരാരംഭിച്ചുകഴിഞ്ഞാൽ, 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

പകരമായി, നിങ്ങളുടെ ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്uടറിക്ക് കീഴിൽ (അതായത് /var/www/html അല്ലെങ്കിൽ /var/www) ഒരു 'phpinfo.php' ഫയൽ സൃഷ്uടിച്ച് നിങ്ങൾക്ക് XCache പരിശോധിക്കാനാകും.

vi /var/www/phpinfo.php

അടുത്തതായി, അതിൽ ഇനിപ്പറയുന്ന php ലൈനുകൾ ചേർത്ത് ഫയൽ സേവ് ചെയ്യുക.

<?php
phpinfo();
?>

ഒരു വെബ് ബ്രൗസർ തുറന്ന് http://your-ip-address/phpinfo.php പോലെയുള്ള ഫയലിലേക്ക് വിളിക്കുക. ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് സ്ക്രീൻ ഷോട്ട് നിങ്ങൾ കാണും.

ഘട്ടം 5: PHP-യ്uക്കായി XCache അഡ്uമിൻ പാനൽ പ്രവർത്തനക്ഷമമാക്കുന്നു

ഡിഫോൾട്ടായി അഡ്uമിൻ പാനൽ http-auth ഉപയോഗിച്ച് പരിരക്ഷിച്ചിരിക്കുന്നു, നിങ്ങൾ ഒരു പാസ്uവേഡ് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കിയ നിലയിലാണ്. ഉപയോക്താവ്/പാസ്uവേഡ് സജ്ജമാക്കാൻ Xcache.ini ഫയൽ തുറക്കുക. പക്ഷേ, ആദ്യം നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് md5 പാസ്uവേഡ് സൃഷ്ടിക്കേണ്ടതുണ്ട്.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

ഇപ്പോൾ Xcache.ini ഫയൽ തുറക്കുക, സൃഷ്ടിച്ച md5 പാസ്uവേഡ് ചേർക്കുക. ഇനിപ്പറയുന്ന ഉദാഹരണം കാണുക, നിങ്ങളുടെ സ്വന്തം പാസ്uവേഡ് md5 സ്ട്രിംഗ് ചേർക്കുക.

[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"

അതിനുള്ള ഏറ്റവും ലളിതമായ മാർഗ്ഗം മുഴുവൻ ഡയറക്ടറിയും xcache (അഡ്മിൻ പഴയ പതിപ്പിലായിരുന്നു) നിങ്ങളുടെ വെബ് റൂട്ട് ഡയറക്ടറിയിലേക്ക് (അതായത് /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)

റഫറൻസ് ലിങ്കുകൾ

XCache ഹോംപേജ്