تعديل إعدادات Memcached في ServBay
يُعد Memcached نظامًا عالي الأداء وموزعًا لتخزين الكائنات في الذاكرة المؤقتة، ويُستخدم عادةً لتسريع تطبيقات الويب وتخفيف الحمل عن قواعد البيانات. يتيح لك ServBay، كبيئة تطوير ويب محلية قوية، الاستفادة من Memcached المدمج به مع توفير خيارات إدارة سهلة وسلسة لإعداداته. في هذا الدليل سوف تتعرف بالتفصيل على كيفية تعديل إعدادات Memcached داخل ServBay؛ بما في ذلك الطريقة الموصى بها عبر واجهة المستخدم ومعلومات حول ملف الإعدادات وخيار التعديل اليدوي.
غالبًا ما يتم تعديل إعدادات Memcached لتعزيز الأداء، مثل ضبط حجم الذاكرة المتاحة (-m
)، وتغيير عنوان الاستماع (-l
) أو المنفذ (-p
) لتجنب التضارب، أو زيادة الحد الأقصى لعدد الاتصالات (-c
).
يوجد ملف تهيئة Memcached في ServBay بشكل افتراضي ضمن المسار /Applications/ServBay/etc/memcached/
.
تنبيه هام
نوصي بشدة باستخدام واجهة المستخدم الرسومية (UI) في ServBay لتعديل إعدادات Memcached. يقوم ServBay بإنشاء وإدارة ملف الإعدادات تلقائيًا بناءً على ما تحدده في الواجهة. قد تؤدي التعديلات اليدوية على ملف الإعدادات إلى ضياع تغييراتك عند تحديث أو إعادة تشغيل ServBay.
التعديل من خلال واجهة المستخدم في ServBay
يقدم لك ServBay واجهة رسومية سهلة الإدارة تساعد المطورين على تعديل إعدادات تشغيل Memcached بدون الحاجة لتحرير ملفات الإعدادات يدويًا. جميع الإعدادات التي تقوم بتغييرها عبر الواجهة تُحفظ تلقائيًا وتُطبق عند إعادة تشغيل خدمة Memcached.
لتعديل إعدادات Memcached من خلال الواجهة:
افتح واجهة إدارة ServBay.
من شريط التنقل الجانبي، اختر قواعد البيانات -> NoSQL -> Memcached.
ستظهر لك شاشة إعدادات Memcached.
يمكنك من خلالها تعديل الخيارات الشائعة، مثل:
- عنوان الاستماع (Listen Address): يعادل المعامل
LISTEN
في ملفmemcached.conf
، غالبًا ما يكون127.0.0.1
(يستقبل الاتصالات المحلية فقط). - المنفذ (Port): يعادل المعامل
PORT
في ملفmemcached.conf
، وغالبًا ما يكون11211
بشكل افتراضي. - أقصى استخدام للذاكرة (Max Memory): يعادل
MEMORY
في ملفmemcached.conf
، ويحدد الحجم الأقصى للذاكرة (بالميجابايت) المسموح لـ Memcached باستخدامه. - أقصى عدد اتصالات (Max Connections): يعادل
CONNECTIONS
في ملفmemcached.conf
، ويضبط الحد الأقصى لعدد الاتصالات المتزامنة من العملاء.
- عنوان الاستماع (Listen Address): يعادل المعامل
عدّل القيم حسب حاجتك.
بعد الانتهاء، اضغط على زر حفظ (Save) أسفل الصفحة.
سيتولى ServBay تطبيق التغييرات تلقائيًا. قد يُطلب منك إعادة تشغيل خدمة Memcached (إذا لم تتم تلقائيًا) لضمان تفعيل جميع الإعدادات الجديدة.
توضيح: واجهة تهيئة Memcached في ServBay UI
التعديل اليدوي لملف الإعدادات (غير موصى به)
WARNING
كما ذكرنا سابقًا، لا يُوصى بتعديل ملف إعدادات Memcached يدويًا. يدير ServBay ويعيد إنشاء ملفات الإعدادات تلقائيًا، وأي تعديلات يدوية قد تُستبدل من قبل ServBay أو خلال التحديثات المستقبلية. هذا الإجراء مخصص للاختبارات المؤقتة أو لأغراض التصحيح فقط وعلى مسؤوليتك الشخصية.
نظرة عامة
رغم أن التعديل اليدوي غير مفضل، إلا أن معرفة مكان ملف إعدادات Memcached تساعد في فهم كيفية إدارة ServBay للخدمة. يحتفظ ServBay بملف إعدادات Memcached ضمن المسار /Applications/ServBay/etc/memcached/
.
موقع ملف الإعدادات
memcached.conf
: هذا هو ملف الإعدادات الرئيسي، ويوجد على المسار/Applications/ServBay/etc/memcached/memcached.conf
. يُنشأ هذا الملف تلقائيًا من إعدادات الواجهة في ServBay.
أمثلة على الإعدادات الشائعة
يحتوي ملف memcached.conf
على جميع الإعدادات التي يتم تحميلها عند بدء الخدمة. فيما يلي أبرز المعاملات التي قد تجدها مع أمثلة:
تعديل عنوان الاستماع:
iniLISTEN="127.0.0.1"
1لتغييره إلى عنوان آخر (مثلاً
0.0.0.0
للاستماع لكل الواجهات، لا يُوصى باستخدامه في بيئة غير آمنة).تغيير رقم المنفذ:
iniPORT=11211
1استخدم رقم منفذ آخر غير مستخدم حسب الحاجة.
ضبط الحد الأقصى للذاكرة:
iniMEMORY=64
1لضبط أقصى حجم ذاكرة متاح لـ Memcached (عادة بالميجابايت). مثال:
MEMORY=128
يعني تخصيص 128 ميجابايت كحد أقصى.تعيين الحد الأقصى للاتصالات:
iniCONNECTIONS=1024
1يحدد الحد الأعلى لعدد الاتصالات المتزامنة لخدمة Memcached.
تفعيل التغييرات اليدوية
عند قيامك بأي تعديل يدوي، يشترط إعادة تشغيل خدمة Memcached لتصبح التغييرات نافذة.
إعادة تشغيل خدمة Memcached
سواء قمت بتعديل الإعدادات عبر الواجهة أو يدويًا، يجب إعادة تشغيل خدمة Memcached لتطبيق جميع التغييرات.
إعادة التشغيل عبر واجهة ServBay
هذه الطريقة الموصى بها:
- افتح واجهة إدارة ServBay.
- من شريط التنقل الجانبي اختر الحزم (Packages).
- ابحث عن إصدار Memcached في القائمة.
- انقر على زر إعادة تشغيل (Restart) بجوار حزمة Memcached.
إعادة التشغيل باستخدام أداة servbayctl عبر الطرفية
بإمكانك أيضًا إدارة الخدمة باستخدام أداة الأوامر servbayctl
التي يوفرها ServBay:
افتح تطبيق الطرفية، ثم نفِّذ الأمر التالي لإعادة تشغيل خدمة Memcached:
servbayctl restart memcached -all
سيقوم هذا الأمر بإعادة تشغيل خدمة Memcached.
الخلاصة
يُوفر ServBay للمطورين طرقًا سهلة ومرنة لإدارة إعدادات Memcached. ومن الأفضل دومًا استخدام واجهة المستخدم الرسومية في ضبط الإعدادات لتفادي مخاطر استبدال التعديلات اليدوية، وضمان إدارة ServBay الفعّالة لهذه التغييرات. الملف الرئيسي لإعدادات Memcached يوجد في /Applications/ServBay/etc/memcached/memcached.conf
، وعلى الرغم من أن التعديل اليدوي غير مستحب، إلا أن معرفة موقعه يساعد في فهم آلية عمل ServBay. بعد تعديل الإعدادات، احرص دائمًا على إعادة تشغيل خدمة Memcached من خلال واجهة ServBay أو باستخدام أمر servbayctl
لتفعيل التغييرات الجديدة.