CentOS 7-ൽ PHP പ്രകടനം മെച്ചപ്പെടുത്താൻ OPCache ഇൻസ്റ്റാൾ ചെയ്യുക


ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും ജനപ്രിയമായ പ്രോഗ്രാമിംഗ് ഭാഷകളിലൊന്നാണ് PHP, എല്ലാ വെബ് ഹോസ്റ്റിംഗ് സെർവറിലും നിങ്ങൾ അത് കണ്ടെത്തും. ഏറ്റവും ജനപ്രിയമായ ഉള്ളടക്ക മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ (CMS) ജൂംല പോലെയുള്ള PHP-യിൽ എഴുതിയിരിക്കുന്നു.

പിuഎച്ച്uപി നന്നായി അറിയപ്പെടാനുള്ള നിരവധി കാരണങ്ങളിൽ ഒന്ന്, അതിന്റെ ഡിഫോൾട്ട് ഡിസ്ട്രിബ്യൂഷനിൽ നിരവധി എക്സ്റ്റൻഷനുകൾ ഉള്ളതുകൊണ്ടാണ്, ഒരു ഉദാഹരണം OPcahce ആണ്.

യഥാർത്ഥത്തിൽ Zend Optimizer+ എന്നറിയപ്പെട്ടിരുന്ന Opcache (PHP 5.5.0-ൽ അവതരിപ്പിച്ചത്) PHP പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനായി നിർമ്മിച്ച ഒരു ശക്തമായ PHP വിപുലീകരണമാണ്, അങ്ങനെ മൊത്തത്തിലുള്ള ആപ്ലിക്കേഷൻ പ്രകടനം വർദ്ധിപ്പിക്കുന്നു. PHP പതിപ്പുകൾ 5.2, 5.3, 5.4 എന്നിവയ്uക്കായി പിuഇuസിuഎൽ വഴി ഇത് ഒരു വിപുലീകരണമായി ലഭ്യമാണ്. പങ്കിട്ട മെമ്മറിയിൽ പ്രീ-കംപൈൽ ചെയ്ത സ്ക്രിപ്റ്റ് ബൈറ്റ്-കോഡ് സംഭരിച്ചുകൊണ്ട് ഇത് പ്രവർത്തിക്കുന്നു, അതുവഴി ഓരോ അഭ്യർത്ഥനയിലും സ്ക്രിപ്റ്റുകൾ ലോഡുചെയ്യുന്നതിനും പാഴ്uസ് ചെയ്യുന്നതിനുമുള്ള പിഎച്ച്പിയുടെ ആവശ്യം നീക്കം ചെയ്യുന്നു.

ഈ ലേഖനത്തിൽ, ഒരു നിർദ്ദിഷ്ട PHP പതിപ്പിനായി CentOS 7-ൽ OPcache എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

CentOS 7-ൽ Opcache PHP എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്യുക

1. ആദ്യം EPEL റിപ്പോസിറ്ററി ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ആരംഭിക്കുക, തുടർന്ന് നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇനിപ്പറയുന്ന രീതിയിൽ REMI റിപ്പോസിറ്ററി.

# yum update && yum install epel-release
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  

2. അടുത്തതായി, നിങ്ങൾ yum-ന്റെ ഡിഫോൾട്ട് സവിശേഷതകൾ വിപുലീകരിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റികളുടെ ഒരു ശേഖരമായ yum-utils ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്; മാനുവൽ കോൺഫിഗറേഷനും മറ്റും കൂടാതെ yum റിപ്പോസിറ്ററികളും പാക്കേജുകളും നിയന്ത്രിക്കാൻ അവ നിങ്ങളെ സഹായിക്കുന്നു.

# yum install yum-utils

3. നിങ്ങൾ yum-utils ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, വ്യത്യസ്uത PHP പതിപ്പുകളും മൊഡ്യൂളുകളും ഇൻസ്uറ്റാൾ ചെയ്യുന്നതിനുള്ള ഡിഫോൾട്ട് റിപ്പോസിറ്ററിയായി Remi repository പ്രവർത്തനക്ഷമമാക്കാൻ yum-config-manager ഉപയോഗിക്കുക.

# yum-config-manager --enable remi-php55		#For PHP 5.5
# yum-config-manager --enable remi-php56		#For PHP 5.6
# yum-config-manager --enable remi-php70 		#For PHP 7.0
# yum-config-manager --enable remi-php71		#For PHP 7.1
# yum-config-manager --enable remi-php72		#For PHP 7.2

4. ഇപ്പോൾ Opcache എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്യുക, താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് Opcache എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ നിങ്ങളുടെ PHP പതിപ്പ് പരിശോധിക്കുക.

# yum install php-opcache		
# php -v

CentOS 7-ൽ Opcache PHP എക്സ്റ്റൻഷൻ കോൺഫിഗർ ചെയ്യുക

5. അടുത്തതായി, നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിച്ച് /etc/php.d/10-opcache.ini (അല്ലെങ്കിൽ /etc/php.d/10-opcache.ini) ഫയൽ എഡിറ്റ് ചെയ്തുകൊണ്ട് OPcache കോൺഫിഗർ ചെയ്യുക.

# vim /etc/php.d/10-opcache.ini

ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ നിങ്ങളെ OPcache ഉപയോഗിച്ച് ആരംഭിക്കുകയും നല്ല പ്രകടനമായി സാധാരണയായി ശുപാർശ ചെയ്യുകയും ചെയ്യുന്നു. നിങ്ങൾക്ക് ഒരു കോൺഫിഗറേഷൻ അൺകമന്റ് ചെയ്യുന്നതിലൂടെ അത് പ്രവർത്തനക്ഷമമാക്കാം.

opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

6. അവസാനമായി, ഓപ്uകാഷെ പ്രവർത്തിക്കാൻ നിങ്ങളുടെ വെബ് സെർവർ പുനരാരംഭിക്കുക.

# systemctl restart nginx
OR
# systemctl restart httpd

അത്രയേയുള്ളൂ! PHP പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനായി നിർമ്മിച്ച ഒരു PHP വിപുലീകരണമാണ് Opcache. ഈ ലേഖനത്തിൽ, CentOS 7-ൽ OPcache എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ ഫോം വഴി ഞങ്ങളെ ബന്ധപ്പെടുക.