לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה חץ ימינה  

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



  #4  
ישן 20-09-2011, 21:27
  משתמש זכר tsachibenezra tsachibenezra אינו מחובר  
 
חבר מתאריך: 06.06.07
הודעות: 749
בתגובה להודעה מספר 3 שנכתבה על ידי שימי שמתחילה ב "אין הרבה סיבות להשתמש בחומרה,..."

אני עדין לא מבין איך הדברים פועלים תכלס

לדוגמה

בקשה www.walla.co.il מגיע לשרת מספר 1
השרת בורר את העומס על המכונות שיכולות לתת מענה ומעביר את הבקשה לשרת מספר 4

שאלה: איך הבקשה מופנת לשרת אחר בלי לשנות את הכתובת??

אם זה נכון אני ממשיך... אם לא תקן אותי

מה קורה בבקשה הבאה... היא שוב מגיע לבורר או שאני כבר מדבר רק עם שרת מספר 4

תודה

שאלה 2: לפי מה שהבנתי כל נושא בקרת עומסים זה לא קשור לקוד האתר אלה לקוד או חומרה צד שני

פשוט קוד האתר משוכפל על כמה שרתים כדי להקל בזמן עבוד

עריכה

אם התמונה הזאת נכונה
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

אז כל הבקשות עוברות וחוזרות דרך השרת הראשי שהוא הבורר עומסים
וזה אומר שכל בקשה שלי אני יכול לקבל תשובה משרת מספר 2 ובבקשה השניה משרת מספר 3

שאלה: איך בדיוק התקשורת בין השרתים לבורר API ??

תודה

נערך לאחרונה ע"י tsachibenezra בתאריך 20-09-2011 בשעה 21:51.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 21-09-2011, 06:22
  משתמש זכר tsachibenezra tsachibenezra אינו מחובר  
 
חבר מתאריך: 06.06.07
הודעות: 749
בתגובה להודעה מספר 6 שנכתבה על ידי שימי שמתחילה ב "עושים רפליקציות של מסד..."

טוב בוא נראה אם הבנתי

רלפקציה אומר שאני משכפל מכונות + DB

יש לי DB ראשי שהוא יוצר קובץ לוג

וכל שאר ה DBים הם משניים שהם מאזינים ל DB הראשי

ושואבים ממנו מידע....

sharding - זה פשוט חלוקה כל DB בכל מכונה לכמה DBים

אני אתן שאלה ישן שלי

ציטוט:
יש לי טבלה אחת של USER שיש לו תא שמגדיר את ה DB שהנתונים שלו נמצאים שם

ואז לשכפל את את טבלאות הנתונים לכמה DBים

ואז כל יוזר ניגש לDB אחר..

או להשאיר את כולם תחת אותו DB

כמובן שהכוונה היא שה 1000 יוזרים הראשונים יגשו ל DB1
וכל 1000 נוספים יגשו ל DB2 DB 3 וכו

??

1000 זה מספר שרירותי


וזה כדי להקטין את ה INDEX של כל טבלה

לסיכום...

רפלקציה אפשר לעשות בכל זמן נתון אפילו בעוד 5 שנים

לאומת sharding שזה קצת יותר מורכב וצריך לתכנן את זה כל עוד המערכת מאוד קטנה
או בתחילת הדרך... מפני שפה יש גם נגיעות בקוד כדי לברור DB

תקן אותי.....

תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 21-09-2011, 06:55
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 7 שנכתבה על ידי tsachibenezra שמתחילה ב "טוב בוא נראה אם הבנתי..."

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

כמו כן אתה צריך להבין שרפליקציה היא גם לא נושא פשוט - בד"כ עושים אותה כ master/slave - אחד "ראשי" וכל השאר העתקים שלא ניתן לכתוב אליהם שינויים. כלומר את כל השינויים האפליקציה שלך עדיין תדחוף ל DB בודד, ככה שאם יש לך הרבה כתיבות, אתה עדיין בבעייה. נכון שיש גם multi-master replication, אבל אז דברים מסתבכים - בייחוד בגלל הצורך בסנכרון של auto_increment - כולם צריכים להיות מתואמים אחד עם השני, וזו בעייה, גם בשגרה, ובייחוד כשאחד מהם למטה... בקונפיגורציה כזו, סביר להניח שלא היית משתמש בכלל בטורי auto_increment אלא בצמד חח"ע של, נניח, sec.usec-nodename.

ויש מקומות שמראש לא הגיוני להתחיל לשמור מידע עם רפליקציה של כולו לכל ה node-ים - אלא לתת למימוש לטפל במידע לבד - בשביל זה המציאו את MongoDB וחברים (שלהם יש את החסרונות שלהם...)

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

בהצלחה
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 06:52

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר