مُسرِّع PHP من هيستيا سي بي، أو بي كاش: دليل شامل للتثبيت والتفعيل

السرعة هي شريان الحياة لأي موقع إلكتروني؛ فالتأخير ولو لجزء من الثانية قد يتسبب في مغادرة المستخدمين.

هيستياCP في هذه البيئة، تُعدّ ذاكرة التخزين المؤقت OPcache في PHP أداةً أساسيةً لتحسين الأداء. فهي تُتيح لبرنامجك أن يكون أشبه بمحرك مُهيأ مسبقًا وجاهزًا للعمل في أي وقت، مما يُقلل من عمليات التحليل المُكررة ويُخفّض من حمل وحدة المعالجة المركزية.

ما هو OPcache؟

OPcache هو امتداد لتخزين التعليمات البرمجية المؤقتة (bytecode) يتم توفيره من خلال وثائق PHP الرسمية.

يتمثل الغرض منه في تخزين نص PHP المُجمَّع في الذاكرة، مما يجنب إعادة التجميع لكل طلب.

والنتيجة هي أوقات استجابة أسرع وحمل أقل على الخادم.

وفقًا للوثائق الرسمية لـ PHP، فإن تمكين OPcache يمكن أن يحسن سرعة تنفيذ نصوص PHP بأكثر من 3 مرات.

مُسرِّع PHP من هيستيا سي بي، أو بي كاش: دليل شامل للتثبيت والتفعيل

تأكد من تفعيل OPcache.

في HestiaCP، يتم تمكين OPcache افتراضيًا في PHP-FPM، ولكن لا يمكننا التخمين فقط.

قم بتشغيل الأمر التالي:

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

وهذا يعني تخصيص 128 ميجابايت من الذاكرة لذاكرة التخزين المؤقت.

إذا كان موقعك الإلكتروني كبيرًا، يمكنك زيادة حجمه إلى 256 ميجابايت أو 512 ميجابايت.

عدد الملفات المخزنة مؤقتًا

opcache.max_accelerated_files=10000

تحدد هذه المعلمة الحد الأقصى لعدد ملفات PHP التي يمكن تخزينها مؤقتًا.

بالنسبة لموقع ويب متوسط ​​الحجم، يعتبر 10000 رقماً معقولاً.

التحقق من الطابع الزمني

opcache.validate_timestamps=0

يؤدي تعطيل الكشف في الوقت الفعلي إلى تقليل عمليات الإدخال/الإخراج لنظام الملفات وتحسين الأداء.

لكن هذا يعني أنه يجب عليك مسح ذاكرة التخزين المؤقت يدويًا بعد تعديل ملفات 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 ثانية، وانخفض استخدام وحدة المعالجة المركزية بنسبة 35٪.

تم الاستشهاد بوجهات نظر موثوقة

وفقًا لاختبارات الأداء الرسمية لـ Zend، فإن تمكين OPcache يمكن أن يزيد من إنتاجية تطبيقات PHP بنسبة تصل إلى [النسبة المئوية المفقودة]. 200%تم تقليل زمن الاستجابة بأكثر من 50%.

هذا ليس مجرد نظرية، بل بيانات تستند إلى قياسات ميدانية واسعة النطاق.

الخلاصة: وجهة نظري

يعمل OPcache كـ "محرك سرعة" لموقعك الإلكتروني، مما يسمح بتشغيل كود PHP الخاص بك بكفاءة بدلاً من القيام بمهام متكررة.

إن تمكين وتحسين OPcache في HestiaCP لا يؤدي فقط إلى تحسين السرعة، بل يؤدي أيضًا إلى زيادة استخدام موارد الخادم إلى أقصى حد.

في عصرنا هذا الذي يشهد وفرة في المعلومات، تُعد السرعة مفتاح القدرة التنافسية.

كما قال نيتشه: "الأفكار بدون سرعة هي أصداء فارغة".

لذا لا تدع خادمك يعاني من عدم الكفاءة؛ قم بتمكين OPcache الآن واجعل موقعك الإلكتروني يعمل بسرعة فائقة.

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ قد تكون المقالة "HestiaCP PHP Accelerator OPcache: دليل كامل للتثبيت والتفعيل" التي تمت مشاركتها هنا مفيدة لك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-34158.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

دليل المادة
انتقل إلى الأعلى