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 ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ನಿಮ್ಮ ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಹಾರುವಂತೆ ಮಾಡಿ.

ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ಇಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲಾದ "HestiaCP PHP Accelerator OPcache: ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗೆ ಸಂಪೂರ್ಣ ಮಾರ್ಗದರ್ಶಿ" ಲೇಖನವು ನಿಮಗೆ ಸಹಾಯಕವಾಗಬಹುದು.

ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-34158.html

ಇನ್ನಷ್ಟು ಗುಪ್ತ ತಂತ್ರಗಳನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಲು 🔑, ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸೇರಲು ಸ್ವಾಗತ!

ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ! ನಿಮ್ಮ ಹಂಚಿಕೆಗಳು ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಲೇಖನ ಡೈರೆಕ್ಟರಿ
ಟಾಪ್ ಗೆ ಸ್ಕ್ರೋಲ್