HestiaCP PHP ਐਕਸਲੇਟਰ OPcache: ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਇੱਕ ਪੂਰੀ ਗਾਈਡ

ਸਪੀਡ ਇੱਕ ਵੈੱਬਸਾਈਟ ਦੀ ਜੀਵਨ ਰੇਖਾ ਹੈ; ਇੱਕ ਸਕਿੰਟ ਦੇ ਇੱਕ ਹਿੱਸੇ ਦੇ ਵੀ ਹੌਲੀ ਹੋਣ ਨਾਲ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵੈੱਬਸਾਈਟ ਛੱਡਣ ਲਈ ਮਜਬੂਰ ਹੋਣਾ ਪੈ ਸਕਦਾ ਹੈ।

ਵਿਚ HestiaCP ਇਸ ਵਾਤਾਵਰਣ ਵਿੱਚ, 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% ਘੱਟ ਗਈ।

ਅਧਿਕਾਰਤ ਦ੍ਰਿਸ਼ਟੀਕੋਣਾਂ ਦਾ ਹਵਾਲਾ ਦਿੱਤਾ ਗਿਆ

Zend ਦੇ ਅਧਿਕਾਰਤ ਪ੍ਰਦਰਸ਼ਨ ਟੈਸਟਾਂ ਦੇ ਅਨੁਸਾਰ, OPcache ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਨਾਲ PHP ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਥਰੂਪੁੱਟ [ਪ੍ਰਤੀਸ਼ਤ ਗੁੰਮ] ਤੱਕ ਵਧ ਸਕਦੀ ਹੈ। 200%ਲੇਟੈਂਸੀ ਨੂੰ ਇਸ ਤੋਂ ਵੱਧ ਘਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ 50%.

ਇਹ ਕੋਈ ਸਿਧਾਂਤ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਫੀਲਡ ਮਾਪਾਂ 'ਤੇ ਅਧਾਰਤ ਡੇਟਾ ਹੈ।

ਸਿੱਟਾ: ਮੇਰਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ

OPcache ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਲਈ ਇੱਕ "ਸਪੀਡ ਇੰਜਣ" ਵਾਂਗ ਕੰਮ ਕਰਦਾ ਹੈ, ਜੋ ਤੁਹਾਡੇ PHP ਕੋਡ ਨੂੰ ਦੁਹਰਾਉਣ ਵਾਲੇ ਕੰਮ ਕਰਨ ਦੀ ਬਜਾਏ ਕੁਸ਼ਲਤਾ ਨਾਲ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

HestiaCP ਵਿੱਚ OPcache ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਅਨੁਕੂਲ ਬਣਾਉਣ ਨਾਲ ਨਾ ਸਿਰਫ਼ ਗਤੀ ਵਿੱਚ ਸੁਧਾਰ ਹੋ ਸਕਦਾ ਹੈ, ਸਗੋਂ ਸਰਵਰ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਵੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਜਾਣਕਾਰੀ ਦੇ ਇਸ ਭਾਰ ਦੇ ਯੁੱਗ ਵਿੱਚ, ਗਤੀ ਮੁਕਾਬਲੇਬਾਜ਼ੀ ਦੀ ਕੁੰਜੀ ਹੈ।

ਜਿਵੇਂ ਕਿ ਨੀਤਸ਼ੇ ਨੇ ਕਿਹਾ ਸੀ, "ਗਤੀ ਤੋਂ ਬਿਨਾਂ ਵਿਚਾਰ ਖਾਲੀ ਗੂੰਜ ਹਨ।"

ਇਸ ਲਈ ਆਪਣੇ ਸਰਵਰ ਨੂੰ ਅਕੁਸ਼ਲਤਾ ਵਿੱਚ ਡੁੱਬਣ ਨਾ ਦਿਓ; ਹੁਣੇ OPcache ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ ਅਤੇ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਉੱਡਣ ਦਿਓ।

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ਇੱਥੇ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ ਲੇਖ "HestiaCP PHP ਐਕਸਲੇਟਰ OPcache: ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਇੱਕ ਸੰਪੂਰਨ ਗਾਈਡ" ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-34158.html

ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!

ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

您的邮箱地址不会被公开. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਚੋਟੀ ੋਲ