ציטוט:
נכתב במקור על ידי בניה
אתה מדבר תקייה במחשב לך או בשרת?
אין בעיה שיהיו מליון(אני מגזים בכוונה  ) בתקייה, אתה מציג תמונה לפי הנתיב ולא אכפת לשרת כמה עוד יש לו בתקייה.
|
ציטוט:
נכתב במקור על ידי BlueNosE
במקרה הייחודי הזה אני נאלץ לא להסכים איתך, בניה P:
פניה של מישהו אלי, שבמקרה התבצעה בשבוע שעבר ורלוונטית לנושא (עם שמירה על אנונימיות - רק הפרטים הרלוונטים מצוטטים):
לא אני בניתי את המערכת הזאת ואני לא מכיר את הבעיה מקרוב, אבל אני יודע שעומס יכול ליצור בעיות. לכן, כשמדובר במסות של מאות קבצים, הייתי דווקא כן ממליץ לפצל (אולי לא מטעמי צד-לקוח כמו שמטעמי צד-שרת).
|
ורק כדי להוסיף למה שנאמר פה, בשרתי WINDOWS (וגם במערכות הפעלה למחשבים עצמם) יש הגבלה של כמות פריטים (קבצים/תיקיות) בכל תיקיה. הסדר גודל הוא כ-10 אלף (אך אני לא לגמריי סגור על הנושא).
בעבר הייתי ר"צ פיתוח ברשת חברתית גדולה ומטבע הדברים היו מלא אלבומים ותמונות.
החלוקה שם היית בצורה כזאת בערך:
קוד:
http://fs.domain.com/@/2009/08/25/5/3/53/5315/123456.jpg
כאשר -
2009/08/25 זה התאריך בו נוצר האלבום שמחזיק את התמונות
5315 זה ה-ID של האלבום (ומכאן נגזרות התיקיות 5, 3 ו-53 שזה 2 הספרות הראשונות של ה-ID)
123456 זה ה-ID של התמונה עצמה
בצורה כזאת מתבצע חלוקה לעץ מאוד גדול של תיקיות כך שלא יווצר מצב בו יש כמות גדולה של פריטים באותה התיקיה.
הבנתי ששרתי לינוקס לא רגישים (או פחות רגישים) לנושא הזה, אך הרעיון לשיטת העבודה הזאת הגיע במקור ממפתח שעבד בוואלה והם יישמו משהו מאוד דומה עם אלבומים שלהם והם עובדים עם שרתי לינוקס למיטב ידיעתי.