עבור לתוכן

בעיה: מהירות איטית בהעברת קבצים (רשת קוית - גיגה)

Featured Replies

פורסם

כלב מוצלב בהחלט היה מיותר.

אפשר לחבר ישירות גם עם כבל רגיל סטנדרטי.

פורסם
  • מחבר

במידה והייתי משתמש בכבל ישר, האם זה אמור לשנות את התוצאות?

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

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

פורסם

לא אל תחתוך, פשוט הכוונה שאין הבדל בין ישר למוצלב כבר הרבה שנים.

פורסם

זה... מוזר.

בהנחה הסבירה שה- latency בין המחשבים הוא באזור ה- 1ms, חלון של 32KB יתן לך קצב העברה מקסימלי לקישור בודד של 32KB/1ms = 256KB/s - וזה בקירוב מה שקיבלת. אבל למה חלון גדול יותר נותן קצב העברה נמוך יותר? יכול להיות שאחד מהמחשבים שלך לא מבין sliding window ולכן מפרש את החלון הגדול כחלון קטן יותר?

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

1. נסה להעביר בכיוון ההפוך, כלומר להגדיר iperf -s בצד שבו הגדרת עד עכשיו iperf -c ולהיפך.

2. נסה להגדיר חלון של 64KB, זה המקסימום שאפשר בלי RFC1323, אמור להכפיל את התוצאות של 32KB.

3. נסה להריץ ping -l 1472 -f ממחשב אחד לשני. זה שולח פאקט בגודל המקסימלי לאתרנט ללא ג'מבו, אם לא עובר יתכן שה- MTU שלך נמוך מידי.

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

5. תכתוב כבר אלו מערכות הפעלה מעורבות!

פורסם
  • מחבר

זה... מוזר.

בהנחה הסבירה שה- latency בין המחשבים הוא באזור ה- 1ms, חלון של 32KB יתן לך קצב העברה מקסימלי לקישור בודד של 32KB/1ms = 256KB/s - וזה בקירוב מה שקיבלת. אבל למה חלון גדול יותר נותן קצב העברה נמוך יותר? יכול להיות שאחד מהמחשבים שלך לא מבין sliding window ולכן מפרש את החלון הגדול כחלון קטן יותר?

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

1. נסה להעביר בכיוון ההפוך, כלומר להגדיר iperf -s בצד שבו הגדרת עד עכשיו iperf -c ולהיפך.

2. נסה להגדיר חלון של 64KB, זה המקסימום שאפשר בלי RFC1323, אמור להכפיל את התוצאות של 32KB.

3. נסה להריץ ping -l 1472 -f ממחשב אחד לשני. זה שולח פאקט בגודל המקסימלי לאתרנט ללא ג'מבו, אם לא עובר יתכן שה- MTU שלך נמוך מידי.

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

5. תכתוב כבר אלו מערכות הפעלה מעורבות!

שים לב שה32KBזה לא החלון אלא גודל הבאפר לקריאה/כתיבה. החלון במקרה הזה הוא 8KB בלבד. יש לי בלבול שלם בין החלון/פאקט/באפר.

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

שני המחשבים בעלי מערכת הפעלה XP.

מחשב אחד E8400 כרטיס רשת גיגה realtek PCIE ONBOARD זיכרון 4GB DDR2

מחשב שני P4 2.8 לוח 478. עם כרטיס רשת גיגה על חריץ PCI אדימקס, (REALTEK) זיכרון 1.5 DDR1

לא ציינתי את המערכות כי להבנתי IPERF כמעט ולא עושה שימוש במשאבי מערכת...

פורסם

המחשב לא מעניין כרגע, מערכת ההפעלה כן. XP לא מפעילה מהקופסה את התכונות המתקדמות על RFC1323 עדכמה שאני זוכר, בעיקר selective ack, fast retransmit ובמיוחד sliding window.

אם receive window של 8KB לא תגיע רחוק ברשת ג'יגהביט. אם אני זוכר נכון זה iperf -w, אבל אל תסמוך על הזיכרון שלי. לבדוק עם חלון של 8KB זה לא רעיון טוב מאחר שמערכת ההפעלה שלך משתמשת בחלון גדול יותר - 32KB או 64KB, לא זוכר בדיוק.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים