ಲೇಖನ ಡೈರೆಕ್ಟರಿ
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಹೆಚ್ಚಿನ ಟ್ರಾಫಿಕ್ನಿಂದಾಗಿ ಹಿಂದುಳಿದಿಲ್ಲ, ಬದಲಿಗೆ ಬಹುಶಃ ಮೆಮ್ಕ್ಯಾಶ್ಡ್ ಬ್ಯಾಕೆಂಡ್ ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿರಬಹುದು!
ಇದು ಅತ್ಯಂತ ನಿರಾಶಾದಾಯಕ ಭಾಗವಾಗಿದೆ: ನೀವು PHP 8.4 ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿದ್ದೀರಿ, ಆದರೆ ಮೆಮ್ಕ್ಯಾಶ್ಡ್ ಸರ್ವರ್ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಿಲ್ಲ, ಮತ್ತು ಪುಟಗಳು ಅತಿ ವೇಗದಲ್ಲಿ ಲೋಡ್ ಆಗುತ್ತಿವೆ. ಮೂಲ ಕಾರಣ ವಾಸ್ತವವಾಗಿ ತುಂಬಾ ಸರಳವಾಗಿದೆ - ವಿಸ್ತರಣೆಯ ಹೊಂದಾಣಿಕೆಯಿಲ್ಲದಿರುವುದು, ಅವಧಿ ಮೀರಿದ ಕೀಗಳು ಮತ್ತು ತಪ್ಪಾದ ಅವಲಂಬನಾ ಕ್ರಮ. ಕೆಳಗೆ, ನಾನು ಸಂಪೂರ್ಣ ಪರಿಹಾರವನ್ನು ವಿಭಜಿಸುತ್ತೇನೆ ಇದರಿಂದ ನೀವು ಅದನ್ನು ಒಂದೇ ಬಾರಿಗೆ ಸರಿಪಡಿಸಬಹುದು.
ಸಮಸ್ಯೆಯ ಮೂಲ
PHP ಅನ್ನು ಆವೃತ್ತಿ 8.4 ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿದ ನಂತರ, Memcached ವಿಸ್ತರಣೆಯು ಮುಂದುವರಿಯದಿದ್ದರೆ, ಅದು ನೇರವಾಗಿ ದೋಷವನ್ನು ನೀಡುತ್ತದೆ.
ಅನೇಕ ಜನರು ಕಡೆಗಣಿಸಿದ್ದಾರೆ packages.sury.org ಈ ಸಮಸ್ಯೆಯು ಅವಧಿ ಮುಗಿದ GPG ಕೀಲಿಯಿಂದ ಉಂಟಾಗಿದ್ದು, ಅನುಸ್ಥಾಪನಾ ಪ್ಯಾಕೇಜ್ ಡೌನ್ಲೋಡ್ ಆಗಲು ವಿಫಲವಾಗಿದೆ.
ಇನ್ನೂ ಕೆಟ್ಟದಾಗಿ, ಮೆಮ್ಕ್ಯಾಶ್ಡ್ ... ಅವಲಂಬಿಸಿರುತ್ತದೆ. igbinary 和 msgpackಲೋಡಿಂಗ್ ಕ್ರಮವನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಪಾಲಿಸಬೇಕು; ಇಲ್ಲದಿದ್ದರೆ, ಅದು ಜಿಗ್ಸಾ ಪಜಲ್ ತುಣುಕುಗಳನ್ನು ತಪ್ಪಾದ ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಿದಂತೆ, ಇಡೀ ಸೇವೆಯೇ ಕ್ರ್ಯಾಶ್ ಆಗುವಂತೆ ಮಾಡುತ್ತದೆ.

GPG ಕೀಲಿಯನ್ನು ನವೀಕರಿಸಿ
ಮೊದಲ ಹಂತವೆಂದರೆ ಮೂಲ ಕೀಲಿಯನ್ನು ದುರಸ್ತಿ ಮಾಡುವುದು.
curl -sSL https://packages.sury.org/php/README.txt | bash -x
apt update
ಈ ಹಂತವು ವ್ಯವಸ್ಥೆಗೆ ಪಾಸ್ ಅನ್ನು ಮರು-ನೀಡುವುದಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ; ಅದು ಇಲ್ಲದೆ, ಎಲ್ಲಾ ನಂತರದ ಸ್ಥಾಪನೆಗಳನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ.
ಅಧಿಕೃತ ಡೆಬಿಯನ್ ದಸ್ತಾವೇಜನ್ನು ಪ್ರಕಾರ, ಕೀ ಮುಕ್ತಾಯವು ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಯಾಗಿದ್ದು ಅದನ್ನು ನಿಯಮಿತವಾಗಿ ನವೀಕರಿಸಬೇಕು.
PHP 8.4 ಗಾಗಿ Memcached ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಿ
ಮುಂದಿನ ಹಂತವು ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸುವುದು.
apt install -y php8.4-memcached
ಆವೃತ್ತಿಯು PHP 8.4 ಗೆ ನಿಖರವಾಗಿ ಹೊಂದಿಕೆಯಾಗಬೇಕು ಎಂಬುದನ್ನು ಗಮನಿಸಿ; ಇಲ್ಲದಿದ್ದರೆ, "ಅನಿರ್ದಿಷ್ಟ ಚಿಹ್ನೆ" ದೋಷ ಸಂಭವಿಸುತ್ತದೆ.
ಅಧಿಕೃತ PHP ವಿಸ್ತರಣಾ ಗ್ರಂಥಾಲಯದ ದಸ್ತಾವೇಜನ್ನು ಪ್ರಕಾರ, Memcached ಹೊಂದಾಣಿಕೆಗಾಗಿ 8.x ಸರಣಿಯಲ್ಲಿ ಮರುಸಂಕಲನದ ಅಗತ್ಯವಿದೆ.
ಸಂರಚನಾ ಕಡತದ ಸೂಚನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು
ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ಪಾಪ್-ಅಪ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. memcached.ini ಆಯ್ಕೆ ಸೂಚನೆಗಳು.
ಇಲ್ಲಿ ಏನನ್ನೂ ಬದಲಾಯಿಸಬೇಡಿ, ಕೇವಲ Enter ಒತ್ತಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಆರಿಸಿ. Nಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂರಚನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
这是因为 ಹೆಸ್ಟಿಯಾಸಿಪಿ ಇದು ಈಗಾಗಲೇ ತನ್ನದೇ ಆದ ಸಂರಚನಾ ಕಡತವನ್ನು ಹೊಂದಿದೆ; ಬಲವಂತವಾಗಿ ಅದನ್ನು ತಿದ್ದಿ ಬರೆಯುವುದರಿಂದ ಫಲಕವು ದೋಷವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ.
ಅವಲಂಬನೆ ವಿಸ್ತರಣೆ ಲೋಡಿಂಗ್ ಕ್ರಮವನ್ನು ಸರಿಪಡಿಸಿ
ಇದು ನಿರ್ಣಾಯಕ ಹೆಜ್ಜೆ.
phpdismod -v 8.4 memcached
phpdismod -v 8.4 msgpack
phpdismod -v 8.4 igbinary
phpenmod -v 8.4 igbinary
phpenmod -v 8.4 msgpack
phpenmod -v 8.4 memcached
ಆದೇಶವು ಹೀಗಿರಬೇಕು:igbinary → msgpack → memcached.
ಆದೇಶ ತಪ್ಪಾಗಿದ್ದರೆ, ಮೆಮ್ಕ್ಯಾಶ್ಡ್ ನೇರವಾಗಿ "ಮಾಡ್ಯೂಲ್ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ" ದೋಷವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ.
ಇದನ್ನು ಸ್ಟಾಕ್ ಓವರ್ಫ್ಲೋದಲ್ಲಿ ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಡೆವಲಪರ್ಗಳು ಪರಿಶೀಲಿಸಿದ್ದಾರೆ.
ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ
ಅಂತಿಮ ಹಂತವು ಮರುಪ್ರಾರಂಭಿಸುವುದು.
systemctl restart php8.4-fpm
systemctl restart memcached
ಈ ಹಂತವು ಸಿಸ್ಟಂನಲ್ಲಿ ರಿಫ್ರೆಶ್ ಬಟನ್ ಒತ್ತಿದಂತೆ; ಆಗ ಮಾತ್ರ ಎಲ್ಲಾ ಸಂರಚನೆಗಳು ನಿಜವಾಗಿಯೂ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ.
ಅನುಸ್ಥಾಪನೆಯು ಯಶಸ್ವಿಯಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
ವಿವರಣೆ:
php8.4 -m | grep memcached
ಔಟ್ಪುಟ್ ಹೊಂದಿದ್ದರೆ memcachedವಿಸ್ತರಣೆಯನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ.
ಇದರರ್ಥ ನಿಮ್ಮ HestiaCP ಪ್ಯಾನೆಲ್ ಅಂತಿಮವಾಗಿ ಕ್ಯಾಶ್ ಬೆಂಬಲವನ್ನು ಮರಳಿ ಪಡೆದಿದೆ ಮತ್ತು ವೆಬ್ಸೈಟ್ ಕಾರ್ಯಕ್ಷಮತೆ ತಕ್ಷಣವೇ ಸುಧಾರಿಸುತ್ತದೆ.
ತೀರ್ಮಾನ: ನನ್ನ ದೃಷ್ಟಿಕೋನ
ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳು ಎಂದಿಗೂ ಹೆಚ್ಚು ಭಯಾನಕವಲ್ಲ; ಸಮಸ್ಯೆ ಎಲ್ಲಿದೆ ಎಂದು ತಿಳಿಯದಿರುವುದು ನಿಜವಾಗಿಯೂ ಭಯಾನಕವಾಗಿದೆ.
ಮೆಮ್ಕ್ಯಾಶ್ಡ್ ಪ್ರತಿಕ್ರಿಯಿಸದಿರುವುದು ಜಟಿಲವೆಂದು ತೋರುತ್ತದೆಯಾದರೂ, ವಾಸ್ತವವಾಗಿ ಇದು ಮೂರು ಪ್ರಮುಖ ಅಂಶಗಳಿಗೆ ಕುದಿಯುತ್ತದೆ:ಆವೃತ್ತಿ ಹೊಂದಾಣಿಕೆ, ಕೀ ನವೀಕರಣ, ಅವಲಂಬನಾ ಕ್ರಮ.
ಅದನ್ನು ಪರಿಹರಿಸುವುದು ನಿಖರವಾದ ಎಂಜಿನ್ ಅನ್ನು ದುರಸ್ತಿ ಮಾಡಿದಂತೆ; ಪ್ರತಿಯೊಂದು ಭಾಗವು ಸರಿಯಾದ ಸ್ಥಳದಲ್ಲಿದ್ದರೆ, ಇಡೀ ಯಂತ್ರವು ಮತ್ತೆ ಜೀವಂತವಾಗಬಹುದು.
ಈ ಮಾಹಿತಿ-ಸ್ಯಾಚುರೇಟೆಡ್ ಯುಗದಲ್ಲಿ, ವೆಬ್ಸೈಟ್ ಕಾರ್ಯಕ್ಷಮತೆಯು ಸ್ಪರ್ಧಾತ್ಮಕ ಪ್ರಯೋಜನವಾಗಿದೆ. ಕ್ಯಾಶಿಂಗ್ ಕೇವಲ ಹೊಂದಲು ಉತ್ತಮವಾದ ಸಾಧನವಲ್ಲ, ಆದರೆ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ನಿರ್ಧರಿಸುವ ಒಂದು ಮೂಲಾಧಾರವಾಗಿದೆ.
ಆದ್ದರಿಂದ ಸಣ್ಣ ಸಂರಚನಾ ದೋಷಗಳು ನಿಮ್ಮ ವ್ಯವಹಾರವನ್ನು ಕುಂಠಿತಗೊಳಿಸಲು ಬಿಡಬೇಡಿ. ಈ ಹಂತಗಳನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಿ, ಮತ್ತು ನೀವು ಸಮಸ್ಯೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪರಿಹರಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಮತ್ತೆ ಸರಾಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡಬಹುದು.
ತಂತ್ರಜ್ಞಾನದ ಮೌಲ್ಯವು ಅದರ ಸಂಕೀರ್ಣತೆಯಲ್ಲಿಲ್ಲ, ಬದಲಿಗೆ ಅದರ ನಿಖರತೆಯಲ್ಲಿದೆ. ನಿಜವಾದ ಪಾಂಡಿತ್ಯವು ಸಮಸ್ಯೆಗಳನ್ನು ನಿಖರವಾಗಿ ಪರಿಹರಿಸುವಲ್ಲಿ ಅಡಗಿದೆ.
ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ಇಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲಾದ "HestiaCP ನಲ್ಲಿ PHP 8.4 ನಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯಿಸದ ಮೆಮ್ಕ್ಯಾಶ್ಡ್ ಸರ್ವರ್ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು" ಎಂಬ ಲೇಖನವು ನಿಮಗೆ ಸಹಾಯಕವಾಗಬಹುದು.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-33848.html
