ABA


"שאלה למבינים במסדי נתונים..."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13816 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13816
lior066

   06:39   20.04.08   
אל הפורום  
  שאלה למבינים במסדי נתונים...  
 
   מה המצב אנשים וחג שמח

אני מתכנן להרים פרוייק ממש אבל ממש גדול בקרוב ( בערך 3- 6 חודשים ) ואני צריך להתכונן לזה שיהיה תעבורה באתר של בערך 10,000 איש מחוברים..

עכשיו רציתי לדעת כמה דברים:

1. איזה מסד נתונים ( מלבד ORACLE ) ישמש אותי הכי טוב , אני עובד עם ASP.NET ובינתיים אני מאמין ש SQL SERVER ישמש אותי הכי טוב שאפשר.

2. כמה שאילתות ניתן להריץ על השרת באותו זמן בלי שהוא יקרוס?...

3. כמה חיבורים למסד נתונים יכולים להיות בלי שיקרוס המסד נתונים.

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

יש הצעות כלשהם?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה פותח תיבת פנדורה Sn00py  20.04.08 12:58 1
     תודה אחי אני יבדוק את זה... :) lior066 20.04.08 15:31 2
     אחי בדקתי את ה MVC lior066 21.04.08 09:57 3
         אוקיי, כמה דברים Sn00py  21.04.08 14:09 4

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   12:58   20.04.08   
אל הפורום  
  1. אתה פותח תיבת פנדורה  
בתגובה להודעה מספר 0
 
   ברוך הבא לקטע הכי מעניין בWEB ובתכנות בכלל, מה שנקרא יעילות ועמידה בעומסים.
ASP.NET מתוכננת לא רע למשימה, רק תמנע לגמרי בעבודה עם ViewState. אתה יכול לעבוד עם ASP.NET MVC(תגגל ותקרא), וזה יהיה יעיל יותר. זה מבחינת הקוד. שוב, בלי VIEWSTATE בכלל.

עכשיו למסדי נתונים. SQL SERVER ישרת אותך ממש טוב. הוא מאוד מאוד חזק ועומס בעומסים ממש ממש טוב. גם ORACLE מעולה. כמובן לא לחשוב על MYSQL(פשוט לא מומלץ) ואפילו לא בצחוק לאקסס.

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

תשתמש ב Chaching, תנצל טוב טוב את המנגנון המדהים הזה ש ASP.NET מציע לך, הוא יעזור לך המון עם חלוקת העומס.

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

המון בהצלחה, אתה תלמד מזה המון.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   15:31   20.04.08   
אל הפורום  
  2. תודה אחי אני יבדוק את זה... :)  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   09:57   21.04.08   
אל הפורום  
  3. אחי בדקתי את ה MVC  
בתגובה להודעה מספר 1
 
   קיצור זה סיפור מהתחת .. המון המון המון עבודה..

בעיקרון זה פועל על כמעט אותו בסיס שאני עובד איתו עכשיו על ארכיטקטורה של הפרדת קודים, יש לי את הבסיס שלי שרץ מקובץ אחד של DLL שבניתי שזאת הספריית קוד העיקרית שלי ה CORE אם אפשר לומר , וWEBCONTROLS שכל פקד אחראי על משהו אחר ויש הפרדה, רק מה שה MVC לוקח את זה צעד אחד קדימה , אבל דורש המון יותר עבודה..

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

וגם בלי קשר הרוב עובד על LINQ אני בינתיים לא עובד עם LINQ ואם אני לא טועה זה ב ASP.3.5 ככה שדי נדיר למצוא שרתי איחסון בארץ ל 2.0 אני משער ש ל 3.5 זה כמעט בלתי אפשרי מלבד חברה אחת שראיתי אבל היא קורעת מחירים...

חג שמח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   14:09   21.04.08   
אל הפורום  
  4. אוקיי, כמה דברים  
בתגובה להודעה מספר 3
 
   גם אני לא מאמץ את רעיון ה MVC לחלוטין(ואפילו אני מעז ואומר שכמה דברים שם נראים לי די טפשיים), אני רק אומר שכדאי ללכת לכל רעון מלבד עבודה עם Viewstate, זה פשוט יגמור לך את השרת ש10,000 אנשים יסתובבו לך באתר.

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

בהצלחה

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net