Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

לינוקס ושרתים - מקבל Error 500 כנראה בגלל מטמון memcache

COM64 - 02/01/2021 - 11:05
נושא ההודעה: מקבל Error 500 כנראה בגלל מטמון memcache
יש לי שרת ווב די עתיק שרץ על דביאן ומריץ Joomla. על השרת רץ memcache לשיפור הביצועים.
אותו שרת מאחסן שני אתרים נפרדים כשגם השרת וגם ג'ומלה עם כל התוספים מעודכנים באופן שותף אך כפי שכתבתי, עתיקים.

אחד האתרים נותן הודעת Error 500 לאחר מספר שבועות של עבודה ורק מחיקה של המטמון פותרת את הבעיה. זה מה שאני מריץ כדי לפתור את הבעיה:
echo flush_all > /dev/tcp/127.0.0.1/11211

זה קורה רק בעמוד הבית. רעיונות חוץ מלהכניס את השורה ל-crontab? Smile

תודה
mksoft - 03/01/2021 - 10:32
נושא ההודעה:
יש משהו בקבצי היומן של memcache בטווח הזמן שהשרת מדווח שגיאה 500?
Anonymous - 03/01/2021 - 21:41
נושא ההודעה:
מוזר, בקובץ /etc/memcached.conf מוגדר:
קוד:
# Log memcached's output to /var/log/memcached
logfile /var/log/memcached.log


אבל קובץ כזה לא קיים.
mksoft - 05/01/2021 - 10:16
נושא ההודעה:
האינסטינקט אומר לחפש ב-journalctl, אך זה שרת ישן, סביר שאין את זה שם.

יכול להיות שהמקום המוקצה ל-cache נגמר, אך קשה לדעת ללא לוגים.
Anonymous - 11/01/2021 - 08:58
נושא ההודעה:
נראה שזה באג, מצאתי פוסטים של משתמשי אובונטו עם בעיה דומה.
חלק המליצו לנסות את שורת הקוד:
קוד:
journalctl -u memcached.service


שהחזירה לי -- No entries --

מצאתי גם כלי שנראה שיכול לתת מבט די מעמיק ובקלות לתוך ה-Cache, בשם phpMemcachedAdmin, עד היום לא היה לי צורך בזה אך נראה שנתקין ונכיר אותו.

בכל מקרה, היות שהשרת מריץ גרסה ישנה של דביאן, נשדרג אותו וסביר להניח שהבעיה תפתר עם השידרוג.
אם זה לא יעזור, נחזור לאשכול הזה להמשיך לחפש פתרון.

תודה !
כל הזמנים הם GMT + 2 שעות