![]() |
# 1 |
חבר בקהילה
|
קאשינג לדיסק -php
אני רוצה לבצע קאשינג לדיסק, העניין הוא שאני צריך לעשות את זה לכמות עצומה של קבצים (יכול להגיע למאות אלפים).
כל קובץ ישקול כמה מאות קילו. חשבתי על לעשות את זה ידני, לכתוב את הקבצים לתיקיה ולהריץ איזה קרון ג׳וב שימחוק קבצים שקיימים יותר משבוע. האם יש מגבלה לקבצים בתיקיה? (יוניקס) ייוצר ויימחק לי אלפי קבצים ביום. יש תוסף שעושה את זה לבד בדרך יעילה יותר? תודה. |
![]() |
![]() |
# 3 |
אושיית הוסטינג
|
איזה filesystem?
כמה ניגשים לקבצים האלה ומה המשקל שלהם? במקרה כזה צריך כדאי להשתמש בפתרון קיים מאשר לכתוב מחדש. ואם ניתן להשתמש בcaching ברמת ב-apache. עוד יותר טוב.
__________________
אבי |
![]() |
![]() |
# 4 |
חבר בקהילה
|
זה קבצים שאני מקבל מapi.
הקבצים המבוקשים ייכנסו לזיכרון עם apc אבל אני מוגבל בזכרון כך שאת הקבצים הפחות מבוקשים אני רוצה לשמור בדיסק. כל קובץ שוקל כ400 קילו, כל קובץ נקרא כמות שונה של פעמים, סדר גודל של עד 100 קריאות ביום. |
![]() |
![]() |
# 5 |
אושיית הוסטינג
|
בשביל כמות כזו של קריאות (באירוח שיתופי?) הייתי כותב סקריפט קטן שיבצע את הפעולה.
אם מדובר על כמות רצינית יותר של קריאות, הייתי משתמש ב nginx reverse caching proxy עם או בלי memcached. אל תבנה על apc בשביל זה. זה לא המטרה שלו.
__________________
אבי |
![]() |
![]() |
# 6 |
חבר בקהילה
|
שרת ייעודי.
אז כמו שחשבתי, פשוט לכתוב סקריפט שיעשה את זה. יש בעיה לדחוף חצי מליון קבצים לתיקיה אחת? |
![]() |
![]() |
# 7 | |
אושיית הוסטינג
|
ציטוט:
![]() ![]() ![]() בפועל, כשתבקש קובץ רנדומלי, ייקח קצת זמן עד שהשרת ישלוף את הקובץ. מה המשקל של כל הקבצים ביחד? וכמה RAM יש לך בשרת? אולי כן כדאי לשקול שימוש ב-Memcached.
__________________
אבי |
|
![]() |
![]() |
# 8 |
חבר בקהילה
|
כנראה שאני כן אחליף את הapc בmemcached אבל אין לי מספיק ראם בשביל רק זה, אני חייב להשתמש בדיסק.
אם אני אחלק את הקבצים לתיקיות? נניח לפי אות ראשונה. זה יפתור את הבעיה? |
![]() |
![]() |
# 9 |
אושיית הוסטינג
|
מה מספר הקבצים? מה המשקל של כולם ביחד?
__________________
אבי |
![]() |
![]() |
# 10 |
חבר בקהילה
|
עשרות אלפים עד מאות אלפים.
כמה ג׳יגות. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|