פורסם 2011 בספטמבר 314 שנים היי. אני בונה תוכנה שמורידה קבצים מסוימים, ואני מתכנן לעשות אפשרות בחירת mirrors להורדות.השאלה שלי, אם לתת לבנאדם לבחור את השרת המועדף, או ש"להמליץ" לו או לתת לתוכנה לבחור במקומו.חשבתי לעשות ping לכל אחד מהשרתים, וזה שמחזיר את הכי נמוך - ייבחר. אבל האם זה באמת יעבוד? כלומר, האם פינג נמוך ביותר תמיד יתן קצב הורדה מהיר יותר משאר הקישורים?
פורסם 2011 בספטמבר 714 שנים לא. פינג מודד את ה- latency ולא את רוחב הפס.אתה יכול להוריד קובץ דמה קטן, לאסוף סטטיסטיקות ולחשב את קצב ההורדה אבל נראה לי מיותר.אתה יכול לסמן אבל אם השרת פעיל (פינג, חיבור סוקט TCP, keep alive שתממש לבד וכו)
פורסם 2011 בספטמבר 714 שנים אתה יכול לעשות משהו חכם בשלב ההתחלתי תדרג את השרתים לפי ping שמשתמש מוריד משרת תשמור את המהירות הממוצעת בקובץבפעם הבאה תבחר שרת שלא נבחר עדיין לפי פינגאחרי שכל השרתים נבחרו והמהירות הממוצעת שלהם ידועהתבחר תמיד את השרת שהחזיר מהירות ממוצעת הכי טובהבסיום הורדה תשמור את המהירות הממוצעת של השרת
פורסם 2011 בספטמבר 714 שנים יש כל כך הרבה משתנים כאן .. לדוגמא מישהו עם אינטרנט של 1.5 יכול להוריד משרת מעולה אבל הוא יהיה מוגבל על ידי הקו שלובעוד שמישהו עם קו של 100 יוריד משרת גרוע אבל במהירות קצת יותר גבוהה (נאמר 2) ואז האלגוריתם יפספס.צריך להתחשב ברוחב הפס של המשתמש ביחס להורדה שלו, ואז גם צריך לדעת אם הוא מוריד עוד דברים ברקע .. וכו וכו .. עוד רעיון שאפשר לנסות להתחשב בו הוא מרחק, סביר להניח ששרת בארץ יתן מהירות טובה יותר משרת בחו"ל, וזכור לי איזה שרשור פה שנאמר שגרמניה מקושרת ישירות אלינו ולכן יכול להיות שגם שם נקבל מהירות יותר טובה. אבל שוב אלה רק הנחות...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.