HestiaCP PHP ත්වරකය OPcache: ස්ථාපනය සහ සක්‍රිය කිරීම සඳහා සම්පූර්ණ මාර්ගෝපදේශයකි.

වේගය යනු වෙබ් අඩවියක ජීවනාලියයි; තත්පරයකින් සුළු කොටසක් පවා මන්දගාමී වීම පරිශීලකයින් ඉවත් වීමට හේතු විය හැක.

හෙස්ටියාසීපී මෙම පරිසරය තුළ, PHP හි OPcache කාර්ය සාධනය වැඩි දියුණු කිරීම සඳහා ප්‍රධාන අවියකි. එය ඔබගේ කේතය "පෙර රත් කරන ලද" එන්ජිමක් මෙන් වීමට ඉඩ සලසයි, ඕනෑම වේලාවක යාමට සූදානම්ව, අනුපිටපත් විග්‍රහ කිරීම අඩු කර CPU භාරය අඩු කරයි.

OPcache යනු කුමක්ද?

OPcache යනු නිල PHP ලියකියවිලි මගින් සපයන ලද බයිට්කේත හැඹිලිගත කිරීමේ දිගුවකි.

එහි අරමුණ වන්නේ සම්පාදනය කරන ලද PHP ස්ක්‍රිප්ට් මතකයේ ගබඩා කිරීම, එක් එක් ඉල්ලීම සඳහා නැවත සම්පාදනය කිරීම වළක්වා ගැනීමයි.

ප්‍රතිඵලය වන්නේ වේගවත් ප්‍රතිචාර කාලයන් සහ අඩු සේවාදායක පැටවීමයි.

නිල PHP ලියකියවිලි වලට අනුව, OPcache සක්‍රීය කිරීමෙන් PHP ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමේ වේගය 3 ගුණයකට වඩා වැඩි කළ හැකිය.

HestiaCP PHP ත්වරකය OPcache: ස්ථාපනය සහ සක්‍රිය කිරීම සඳහා සම්පූර්ණ මාර්ගෝපදේශයකි.

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

තත්‍ය කාලීන අනාවරණය අක්‍රිය කිරීම ගොනු පද්ධති I/O අඩු කරන අතර කාර්ය සාධනය වැඩි දියුණු කරයි.

කෙසේ වෙතත්, මෙයින් අදහස් කරන්නේ ඔබ 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% කින් පහත වැටුණි.

උපුටා දක්වන ලද අධිකාරී දෘෂ්ටිකෝණයන්

සෙන්ඩ් හි නිල කාර්ය සාධන පරීක්ෂණවලට අනුව, OPcache සක්‍රීය කිරීමෙන් PHP යෙදුම්වල ප්‍රතිදානය [ප්‍රතිශතයක් නොමැති වීම] දක්වා වැඩි කළ හැකිය. 200%ප්‍රමාදය වඩා අඩු කරන ලදී 50%.

මෙය න්‍යායක් නොවේ, නමුත් මහා පරිමාණ ක්ෂේත්‍ර මිනුම් මත පදනම් වූ දත්ත.

නිගමනය: මගේ දෘෂ්ටිකෝණය

OPcache ඔබේ වෙබ් අඩවිය සඳහා "වේග එන්ජිමක්" ලෙස ක්‍රියා කරයි, ඔබේ PHP කේතය පුනරාවර්තන කාර්යයන් වෙනුවට කාර්යක්ෂමව ක්‍රියාත්මක වීමට ඉඩ සලසයි.

HestiaCP හි OPcache සක්‍රීය කිරීම සහ ප්‍රශස්ත කිරීම මඟින් වේගය වැඩි දියුණු කිරීම පමණක් නොව, සේවාදායක සම්පත් උපරිම ලෙස භාවිතා කිරීමටද හැකිය.

තොරතුරු අධික ලෙස පැටවෙන මෙම යුගයේ, තරඟකාරිත්වය සඳහා වේගය යතුරයි.

නීට්ෂේ පැවසූ පරිදි, "වේගයෙන් තොර සිතුවිලි හිස් දෝංකාරයන්ය."

එබැවින් ඔබේ සේවාදායකය අකාර්යක්ෂමතාවයෙන් පෙළෙන්නට ඉඩ නොදෙන්න; දැන් OPcache සක්‍රීය කර ඔබේ වෙබ් අඩවිය පියාසර කරන්න.

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ මෙහි බෙදාගෙන ඇති "HestiaCP PHP Accelerator OPcache: ස්ථාපනය සහ සක්‍රිය කිරීම සඳහා සම්පූර්ණ මාර්ගෝපදේශයක්" යන ලිපිය ඔබට ප්‍රයෝජනවත් විය හැකිය.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-34158.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ලිපි නාමාවලිය
අනුචලන ඉහළට