ஹெஸ்டியாசிபி பிஎச்பி ஆக்சிலரேட்டர் ஓபிகேச்: நிறுவுதல் மற்றும் செயல்படுத்துவதற்கான ஒரு முழுமையான வழிகாட்டி

வேகம் ஒரு வலைத்தளத்தின் உயிர்நாடி; ஒரு நொடியின் ஒரு பகுதி தாமதமானால்கூட பயனர்கள் வெளியேறிவிடுவார்கள்.

ஹெஸ்டியாசிபி இந்தச் சூழலில், செயல்திறனை மேம்படுத்துவதற்கு PHP-யின் OPcache ஒரு முக்கிய ஆயுதமாக விளங்குகிறது. இது உங்கள் நிரலை, 'முன்கூட்டியே சூடாக்கப்பட்டு' எந்த நேரத்திலும் செயல்படத் தயாராக இருக்கும் ஒரு இயந்திரத்தைப் போல செயல்பட அனுமதித்து, மீண்டும் மீண்டும் செய்யப்படும் பாகுபடுத்தலைக் குறைத்து, CPU சுமையையும் தணிக்கிறது.

OPcache என்றால் என்ன?

OPcache என்பது அதிகாரப்பூர்வ PHP ஆவணங்களால் வழங்கப்படும் ஒரு பைட் கோட் தற்காலிக சேமிப்பு நீட்டிப்பு ஆகும்.

தொகுக்கப்பட்ட PHP ஸ்கிரிப்டை நினைவகத்தில் சேமித்து, ஒவ்வொரு கோரிக்கைக்கும் அதை மீண்டும் தொகுப்பதைத் தவிர்ப்பதே இதன் நோக்கமாகும்.

இதன் விளைவாக, பதிலளிப்பு நேரம் வேகமாகவும், சேவையகத்தின் சுமை குறைவாகவும் இருக்கும்.

அதிகாரப்பூர்வ PHP ஆவணங்களின்படி, OPcache-ஐ இயக்குவதன் மூலம் PHP ஸ்கிரிப்டுகளின் இயக்க வேகத்தை 3 மடங்குக்கும் மேலாக மேம்படுத்த முடியும்.

ஹெஸ்டியாசிபி பிஎச்பி ஆக்சிலரேட்டர் ஓபிகேச்: நிறுவுதல் மற்றும் செயல்படுத்துவதற்கான ஒரு முழுமையான வழிகாட்டி

OPcache இயக்கப்பட்டிருக்கிறதா என்பதை உறுதிப்படுத்தவும்.

HestiaCP-இல், PHP-FPM-இல் OPcache இயல்பாகவே இயக்கப்பட்டிருக்கும், ஆனால் நம்மால் வெறுமனே யூகிக்க முடியாது.

பின்வரும் கட்டளையை இயக்கவும்:

php -i | grep opcache.enable

வெளியீட்டு முடிவு இதுவாக இருந்தால்:

opcache.enable => On

OPcache ஏற்கனவே இயங்கிக் கொண்டிருக்கிறது என்பதை இது குறிக்கிறது.

மற்றொரு வழி உருவாக்குவது phpinfo() உங்கள் உலாவியில் உள்ள பக்கத்தில் OPcache-இன் நிலையைப் பார்க்கவும்.

இந்தச் சரிபார்ப்பு முறை பயன்படுத்த எளிதானதும் நம்பகமானதும் ஆகும். மேலும், இது நினைவகப் பயன்பாட்டையும் தற்காலிகமாகச் சேமிக்கப்பட்ட கோப்புகளின் எண்ணிக்கையையும் தெளிவாகக் காண்பிக்கும்.

PHP உள்ளமைவு கோப்புகளைத் திருத்தவும்

சில நேரங்களில் OPcache உகந்த அளவுருக்களின்படி துல்லியமாக இயங்குவதில்லை.

இந்தக் கட்டத்தில், நாம் உள்ளமைவு கோப்பை கைமுறையாக மாற்றியமைக்க வேண்டும்:

sudo nano /etc/php/<版本>/fpm/php.ini

திரும்பவும் [opcache] பின்வரும் அளவுருக்கள் இருப்பதை உறுதிசெய்ய:

opcache.enable=1
opcache.enable_cli=1

அவர்களில் opcache.enable_cli=1 இது ஒரு விருப்பத் தேர்வாகும், கட்டளை வரியிலிருந்து PHP ஸ்கிரிப்டுகளை இயக்க வேண்டிய சூழ்நிலைகளுக்கு இது பொருத்தமானது.

OPcache அளவுருக்களை மேம்படுத்துங்கள்

வெறுமனே அதை இயக்குவது மட்டும் போதாது; செயல்திறனை அதிகபட்சமாக்க, முறையான அளவுரு உள்ளமைவு அவசியம்.

நினைவக ஒதுக்கீடு

opcache.memory_consumption=128

இதன் பொருள், கேஷிற்கு 128MB நினைவகத்தை ஒதுக்குவதாகும்.

உங்கள் இணையதளம் பெரியதாக இருந்தால், அதை 256MB அல்லது 512MB ஆக அதிகரிக்கலாம்.

தற்காலிகமாகச் சேமிக்கப்பட்ட கோப்புகளின் எண்ணிக்கை

opcache.max_accelerated_files=10000

இந்த அளவுரு, தற்காலிக நினைவகத்தில் சேமிக்கப்படக்கூடிய PHP கோப்புகளின் அதிகபட்ச எண்ணிக்கையைத் தீர்மானிக்கிறது.

ஒரு நடுத்தர அளவிலான வலைத்தளத்திற்கு 10000 என்பது ஒரு பொருத்தமான எண்ணிக்கையாகும்.

நேரமுத்திரை சரிபார்ப்பு

opcache.validate_timestamps=0

நிகழ்நேரக் கண்டறிதலை முடக்குவது கோப்பு முறைமையின் உள்ளீடு/வெளியீட்டைக் குறைத்து, செயல்திறனை மேம்படுத்துகிறது.

இருப்பினும், இதன் பொருள் என்னவென்றால், PHP கோப்புகளை மாற்றியமைத்த பிறகு நீங்கள் கேச்-ஐ கைமுறையாக அழிக்க வேண்டும்.

பரிந்துரைக்கப்பட்ட பிற அளவுருக்கள்

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

இந்த அளவுருக்கள் நினைவகப் பயன்பாட்டையும் ஸ்கிரிப்ட் செயலாக்கத் திறனையும் மேலும் மேம்படுத்த உதவும்.

PHP-FPM சேவையை மறுதொடக்கம் செய்யவும்

மாற்றங்கள் நடைமுறைக்கு வர, நீங்கள் சேவையை மறுதொடக்கம் செய்ய வேண்டும்.

sudo systemctl restart php<版本>-fpm

மீண்டும் இயக்கவும் phpinfo()php -i | grep opcache அளவுருக்கள் புதுப்பிக்கப்பட்டுள்ளனவா என்பதை உறுதிப்படுத்த.

உற்பத்திச் சூழல்களில் சிறந்த நடைமுறைகள்

உற்பத்திச் சூழலில், OPcache கட்டமைப்பு செயல்திறன் மற்றும் நிலைத்தன்மைக்கு இடையே சமநிலையை ஏற்படுத்த வேண்டும்.

  1. நிகழ்நேர கண்டறிதலை முடக்கு:opcache.validate_timestamps=0இது செயல்திறன் இழப்பைக் குறைக்கிறது.
  2. CI/CD வரிசைப்படுத்தல் ஸ்கிரிப்டுகள் கேச்-ஐ அழிக்கின்றன.குறியீடு புதுப்பிப்புகளின் போது செயல்படுத்தவும் opcache_reset() அல்லது PHP-FPM-ஐ மறுதொடக்கம் செய்யவும்.
  3. தற்காலிக நினைவகத்தின் நிலையை கண்காணிக்கவும்使用 使用 opcache_get_status() நினைவகப் பயன்பாடு மற்றும் கேச் ஹிட் விகிதத்தைச் சரிபார்க்கவும்.

உதாரணமாக, ஒரு குறிப்பிட்டமின்சாரம் சப்ளையர்OPcache-ஐ இயக்கிய பிறகு, இணையதளத்தின் பக்க ஏற்றுதல் நேரம் 1.2 வினாடிகளிலிருந்து 0.4 வினாடிகளாகக் குறைந்தது, மேலும் CPU பயன்பாடு 35% சரிந்தது.

அதிகாரப்பூர்வமான கண்ணோட்டங்கள் மேற்கோள் காட்டப்பட்டுள்ளன

Zend-இன் அதிகாரப்பூர்வ செயல்திறன் சோதனைகளின்படி, OPcache-ஐ இயக்குவதன் மூலம் PHP பயன்பாடுகளின் செயல் திறனை [விடுபட்ட சதவீதம்] வரை அதிகரிக்க முடியும். 200%தாமதம் அதைவிட அதிகமாகக் குறைக்கப்பட்டது 50%.

இது கோட்பாடு அல்ல, மாறாக பெரிய அளவிலான கள அளவீடுகளின் அடிப்படையிலான தரவு ஆகும்.

முடிவு: எனது பார்வை

OPcache உங்கள் வலைத்தளத்திற்கு ஒரு "வேக இயந்திரம்" போல செயல்பட்டு, திரும்பத் திரும்ப ஒரே மாதிரியான பணிகளைச் செய்வதற்குப் பதிலாக, உங்கள் PHP குறியீட்டைத் திறமையாக இயங்க அனுமதிக்கிறது.

HestiaCP-இல் OPcache-ஐ இயக்குவதும் மேம்படுத்துவதும் வேகத்தை அதிகரிப்பது மட்டுமல்லாமல், சேவையக வளங்களின் பயன்பாட்டையும் அதிகபட்சமாக்கும்.

தகவல் பெருக்கெடுத்துள்ள இந்த யுகத்தில், போட்டித்தன்மைக்கு வேகமே திறவுகோல்.

நீட்சே கூறியது போல், "வேகமில்லாத எண்ணங்கள் வெற்று எதிரொலிகளே."

எனவே, உங்கள் சர்வர் செயல்திறன் இன்றித் தவிக்க விடாதீர்கள்; இப்போதே OPcache-ஐ இயக்கி, உங்கள் வலைத்தளத்தைப் பறக்கச் செய்யுங்கள்.

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ இங்கு பகிரப்பட்டுள்ள "HestiaCP PHP Accelerator OPcache: A Complete Guide to Installation and Activation" என்ற கட்டுரை உங்களுக்குப் பயனுள்ளதாக இருக்கலாம்.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-34158.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

கட்டுரை அடைவு
டாப் உருட்டு