వెబ్సైట్కు వేగమే ప్రాణాధారం; ఒక్క క్షణం నెమ్మదిగా ఉన్నా కూడా వినియోగదారులు వెళ్లిపోవచ్చు.
在 హెస్టియాసిపి ఈ వాతావరణంలో, పనితీరును మెరుగుపరచడానికి 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
రియల్-టైమ్ డిటెక్షన్ను నిలిపివేయడం ఫైల్ సిస్టమ్ 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 కాన్ఫిగరేషన్ పనితీరు మరియు స్థిరత్వం మధ్య సమతుల్యతను పాటించాలి.
- రియల్-టైమ్ డిటెక్షన్ను నిలిపివేయండి:
opcache.validate_timestamps=0ఇది పనితీరు నష్టాన్ని తగ్గిస్తుంది. - CI/CD డిప్లాయ్మెంట్ స్క్రిప్ట్లు కాష్ను క్లియర్ చేస్తాయికోడ్ అప్డేట్ల సమయంలో అమలు చేయండి
opcache_reset()లేదా PHP-FPMను పునఃప్రారంభించండి. - కాష్ స్థితిని పర్యవేక్షించండి:వా డు
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: A Complete Guide to Installation and Activation" అనే వ్యాసం మీకు సహాయకరంగా ఉండవచ్చు.
ఈ కథనం యొక్క లింక్ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-34158.html
