הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-02-13, 08:27   # 1
GNS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2012
הודעות: 276

GNS לא מחובר  

קאשינג לדיסק -php

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

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

האם יש מגבלה לקבצים בתיקיה? (יוניקס)
ייוצר ויימחק לי אלפי קבצים ביום.

יש תוסף שעושה את זה לבד בדרך יעילה יותר?

תודה.
  Reply With Quote
ישן 11-02-13, 08:52   # 2
ory
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2013
הודעות: 241

ory לא מחובר  

מה זה הקבצים האלה? web server או..?
__________________
חדשות
מבזקים
  Reply With Quote
ישן 11-02-13, 08:55   # 3
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

איזה filesystem?
כמה ניגשים לקבצים האלה ומה המשקל שלהם?

במקרה כזה צריך כדאי להשתמש בפתרון קיים מאשר לכתוב מחדש.
ואם ניתן להשתמש בcaching ברמת ב-apache. עוד יותר טוב.
__________________
אבי
  Reply With Quote
ישן 11-02-13, 15:16   # 4
GNS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2012
הודעות: 276

GNS לא מחובר  

זה קבצים שאני מקבל מapi.

הקבצים המבוקשים ייכנסו לזיכרון עם apc אבל אני מוגבל בזכרון כך שאת הקבצים הפחות מבוקשים אני רוצה לשמור בדיסק.
כל קובץ שוקל כ400 קילו, כל קובץ נקרא כמות שונה של פעמים, סדר גודל של עד 100 קריאות ביום.
  Reply With Quote
ישן 11-02-13, 16:10   # 5
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

בשביל כמות כזו של קריאות (באירוח שיתופי?) הייתי כותב סקריפט קטן שיבצע את הפעולה.
אם מדובר על כמות רצינית יותר של קריאות, הייתי משתמש ב nginx reverse caching proxy עם או בלי memcached.

אל תבנה על apc בשביל זה. זה לא המטרה שלו.
__________________
אבי
  Reply With Quote
ישן 11-02-13, 16:45   # 6
GNS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2012
הודעות: 276

GNS לא מחובר  

שרת ייעודי.

אז כמו שחשבתי, פשוט לכתוב סקריפט שיעשה את זה.

יש בעיה לדחוף חצי מליון קבצים לתיקיה אחת?
  Reply With Quote
ישן 11-02-13, 17:19   # 7
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

ציטוט:
נכתב במקור על ידי GNS צפה בהודעה
שרת ייעודי.

אז כמו שחשבתי, פשוט לכתוב סקריפט שיעשה את זה.

יש בעיה לדחוף חצי מליון קבצים לתיקיה אחת?
כן. כשאתה תגיע לחווה השרת יעשה לך פרצוף כזה

בפועל, כשתבקש קובץ רנדומלי, ייקח קצת זמן עד שהשרת ישלוף את הקובץ.

מה המשקל של כל הקבצים ביחד? וכמה RAM יש לך בשרת?
אולי כן כדאי לשקול שימוש ב-Memcached.
__________________
אבי
  Reply With Quote
ישן 11-02-13, 23:04   # 8
GNS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2012
הודעות: 276

GNS לא מחובר  

כנראה שאני כן אחליף את הapc בmemcached אבל אין לי מספיק ראם בשביל רק זה, אני חייב להשתמש בדיסק.

אם אני אחלק את הקבצים לתיקיות? נניח לפי אות ראשונה. זה יפתור את הבעיה?
  Reply With Quote
ישן 12-02-13, 00:41   # 9
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

מה מספר הקבצים? מה המשקל של כולם ביחד?
__________________
אבי
  Reply With Quote
ישן 12-02-13, 08:34   # 10
GNS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2012
הודעות: 276

GNS לא מחובר  

עשרות אלפים עד מאות אלפים.
כמה ג׳יגות.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 07:55.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ