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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 03-12-11, 00:23   # 1
Tal.
חבר מתקדם
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
הודעות: 463

Tal. לא מחובר  

הורדות משרת משתמשות במעבד?

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


אשמח לפירוט

תודה
  Reply With Quote
ישן 03-12-11, 00:44   # 2
אדיר
עסק רשום [?]
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

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

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

"שרת יחסית חלש"" ו- "מעבד חזק" אלו הגדרות שניתן לפרש בהמון צורות שונות.
  Reply With Quote
ישן 03-12-11, 01:33   # 3
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 38
הודעות: 3,910

yonatan לא מחובר  

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

בעקרון אם מדובר בתוכן סטטי ,אתה יכול גם להשתמש במעבד של פלאפון בשביל זה.
קח דוגמא נפלאה ,כל מכשירי ה"סטרימר" למניהם שמגיעים עם מעבדים ממש קטנים , בעצם כל התפקיד שלהם זה לשדר קובץ מדיה , שזה יכול להיות משול להורדה.
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!


Last edited by yonatan; 03-12-11 at 01:41..
  Reply With Quote
ישן 03-12-11, 02:35   # 4
דניאל
מנהל ראשי
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 39
הודעות: 6,503
שלח הודעה באמצעות MSN אל דניאל

דניאל לא מחובר  

כל הפעולה שהשרת עושה זה הורדת קבצים בלבד?

כלומר, (לדוגמא) - יש על השרת Nginx בלבד? ללא Mysql או php-cgi או apache וכו'?

התשובה היא כן,
מעבד חלש בהחלט יתאים לנושא.

עדיף אגב מעבד עם כמה שיותר threads.
__________________
דניאל
דוא"ל:
dannyg@sPD.co.il

sPD Hosting בע"מ | אחסון אתרים | בלוג אחסון אתרים
טלפון להזמנות: 1-599-559977
  Reply With Quote
ישן 03-12-11, 03:24   # 5
Tal.
חבר מתקדם
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
הודעות: 463

Tal. לא מחובר  

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

לפי דעתי הפתרון הכי נכון בשבילי זה שרת יותר חזק, יותר מעבדים יותר זכרון, nginx + eAccelerator וכו׳
או שאולי עדיף לעבוד עם 2 שרתים בינוניים במקום אחד חזק?

תודה!
  Reply With Quote
ישן 03-12-11, 05:44   # 6
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 38
הודעות: 3,910

yonatan לא מחובר  

ציטוט:
נכתב במקור על ידי Youtube4Down.com צפה בהודעה
הבנתי תודה. אני אנסח את הבעיה שלי:
האתר שלי התחיל לעבוד לאט בשעות עומס והתחלתי לקבל הרבה הודעות על טעינה ארוכה של דפים.
רציתי לדעת מה גורם לעומסים? האם זה כמות ההורדות או בקשות php?
שקלתי להשכיר שרת נפרד שינהל את ההורדות, אבל לפי מה שהבנתי זה לא ההורדות שאחראים על העומס.

לפי דעתי הפתרון הכי נכון בשבילי זה שרת יותר חזק, יותר מעבדים יותר זכרון, nginx + eAccelerator וכו׳
או שאולי עדיף לעבוד עם 2 שרתים בינוניים במקום אחד חזק?

תודה!
אני הייתי הולך על תצורה של 2 שרתים , ככה יש לך פי 2 כוח I/O של דיסקים , ופי 2 חיבור רשת.
( בעצם לכל שרת כרטיס רשת משלו עם חיבור משלו ועומס על הורדה בשרת אחד לא יפריע לשני להגיש קבצים ).

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

מכר קנדי שלי, בעל אתר פופולרי סיפר לי שבמקרה שלו מ nginx + fcgi האתר שלו התחיל ליצר הודעות 500 מידי פעם בשעות הלחץ( שבעקרון היו oom segfault של ה core של nginx ),וכשעבר ל apache+ fcgi כמו שחפרתי לו במשך חודש שלם לעשות הכל הסתדר לגמרי.
המערך שלו נחשב OVERKILL לדעתי( וגם לדעתו ) , לאתר שלו יש 3 שרתים 2 WEB ואחד SQL.
אבל הכל שאלה של תקציב, תעשה חישוב באיזו תצורה תוכל להפיק יותר משאבים ביחס למחיר ותלך על הפתרון שיתן לך תמורה מירבית ( מבחינת משאבים ).

מה שחשוב בשבילך זה 2 דברים עיקריים
I/O + BANDWIDTH
אופטמיזציה לקוד תמיד תוכל לעשות, ואם האתר שלך מבוסס SQL תמיד תוכל להפריד בינו לבין שרתי הקבצים.
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 03-12-11, 13:30   # 7
אדיר
עסק רשום [?]
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

איך האתר שלך עובד, הוא מוריד מיוטוב + מקודד בזמן אמת כל קובץ שהמשתמש מבקש ואז מציע לו אותו להורדה כקובץ MP3?
אם כן, סביר מאוד להניח שזה מה שמעמיס לך על השרת.

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

יכול להיות, יכול להיות ויכול להיות..
כמו שאמרתי בהודעה הראשונה - כל עוד לא ביצענו פרופילינג ובדיקות מאמץ למערכת, הכל בגדר ניחושים של בעיות פוטנציאליות.


אתן לך דוגמה למקרה שניתקלתי בו לא מזמן:
אתר גדול שאני מתחזק התלונן על זמן טעינה ארוך (כ- 5 עד 10 שניות!) בדף הראשי,
בעל האתר התייעץ עם כמה אנשים, כמעט כולם אמרו לו לעבור ל- 2 שרתים, אמרו לו: "זהו עבר זמנו של האתר על שרת בודד".

מה באמת היה?
בוצעה שליפה "מורכבת" מאחת הטבלאות, טבלה שמכילה אלפי רשומות (כאשר בכל רשומה יש הרבה שדות והרבה מידע),
הטבלה לא הייתה בנוייה כראו - סוגי השדות לא היו אידיאלים ביחס לתוכן ועל אינדקסים אין בכלל על מה לדבר.

לאחר ייעול של מבנה הטבלה-
הדף הראשי חזר לעלות כמו שצריך ולאתר כבר לא לוקח 5 שניות (במקרה הטוב) להיטען.
שום 2 שרתים, שום הפרדה בין WEB ל- SQL, נטו קוד ומבנה מסד לא יעילים.


אז כדי לענות לך בצורה סופית על השאלה, אחזור על מה שאמרתי למעלה:
"כל עוד לא ביצענו פרופילינג ובדיקות מאמץ למערכת, הכל בגדר ניחושים של בעיות פוטנציאליות."
  Reply With Quote
ישן 03-12-11, 13:37   # 8
Kernel
אושיית הוסטינג
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

קצת נסחפתם עם I/O,

כונן SATA יכול לספק 200mbit קבוע,
אתה מגיע ל-200MBIT?


לדעתי אתה צריך להעביר את ההורדות לכל דבר אחר שהוא לא APACHE,
או לשים את APACHE ב-REVERSE PROXY ל-NGINX.


אבי.
__________________
אבי
  Reply With Quote
ישן 03-12-11, 14:43   # 9
Tal.
חבר מתקדם
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
הודעות: 463

Tal. לא מחובר  

אני לא מגיע ל200mbit.. הקבצים שוקלים ממש קצת כך שההורדות מהירות..

אני לא יכול להשתמש בapache גם בגלל ההורדות וגם בגלל כל התהליכים שהוא פותח.
עכשיו אני עם apache ותמיד יש מעל 100 תהליכים פתוחים רק על דפי php, אני מאמין שזה גם מה שעושה את העומס.

אני אעבור לשרת חזק יותר, עם רוחב פס גדול יותר, אתקין עליו nginx ואני מקווה שלא יהיו תקלות..
  Reply With Quote
ישן 03-12-11, 14:47   # 10
דניאל
מנהל ראשי
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 39
הודעות: 6,503
שלח הודעה באמצעות MSN אל דניאל

דניאל לא מחובר  

ציטוט:
נכתב במקור על ידי Kernel צפה בהודעה
קצת נסחפתם עם I/O,

כונן SATA יכול לספק 200mbit קבוע,
אתה מגיע ל-200MBIT?
מה עם seek time?
__________________
דניאל
דוא"ל:
dannyg@sPD.co.il

sPD Hosting בע"מ | אחסון אתרים | בלוג אחסון אתרים
טלפון להזמנות: 1-599-559977
  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. הזמן כעת הוא 00:36.

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