ניסוי בGIT מי רוצה להצטרף ?

נמאס לי! כאשר אני עושה git clone לוקח לו לפעמים חצי יום להוריד את כל העץ. אז החלתי לחפש קצת יותר מידע על GIT, וגיליתי פרט מעניין, בברירת מחדל הוא עובד על פורט 9418. היות ויש לי תאורטיה שספקיות האינטרנט בארץ מבצעות סוג של מצערת על מידע שעובר לא בפורט 80, 25 (ועוד כמה פורטים "חשובים" כדגומת 443), החלטתי שהגיע הזמן לעשות ניסוי.

הניסוי צריך להיות בצורה הבאה:

  1. הקמת "שרת" GIT בשרת אשר נמצא בחו"ל (מי מתנדב לספק שרת כזה ?)
  2. לאפשר לאותו repository לעבוד גם ב פורט 80 וגם בפורט 9418
  3. לעשות השוואה של 2 הורדות שמתחילות בערך באותו הזמן ולראות מה מגיע יותר מהר

הניסוי צריך להיות שGIT ידבר פעם בפרוטוקל הטבעי שלו, פעם ב rsync, פעם ב HTTP ופעם בFTP.

מטרת הניסוי הוא כמובן להבין האם בפורט 80 יש לנו סיכוי לקבל מהר יותר קוד מקור מ GIT. במידה וכן, אז כנראה שזה הסימן שיש מצערת על כל הפורטים הלא "רגילים" (קרי HTTP, HTTPS, SMTP, IMAP וכו'), הרי אותו שרת, אותו חיבור, אותו ISP אותו הכל, כל מה שמשתנה הוא החיבור בפורט לשרת.

במידה ולא, אז כנראה שצריך לראות מה הבעיות שיש עם GIT, יכול להיות שיש שם משהו שנכתב לא נכון…

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

האם יש אנשים שמוכנים לתרום שרת בחו"ל לצורך הניסוי, ואנשים שמעוניינים לקחת חלק בניסוי הזה ?

9 מחשבות על “ניסוי בGIT מי רוצה להצטרף ?

  1. Drazick

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

  2. ik_5 מאת

    אני משתמש המון ב github, ושם דברים ששוקלים ממש מעט לוקחים לפעמים שעתיים בפרוטוקול הטבעי של git.

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

  3. ik_5 מאת

    למשל:

    git clone git://github.com/aslakhellesoy/cucumber.git cucumber

    לקח לי למעלה משעתיים וחצי

    יותר מזה, חיבור ב ssh לשרתים בתוך הארץ מאוד איטי בשבילי, כאשר חיבור HTTP לאותם שרתים מאוד מהיר, ואני מדבר על הבדל בין 12k מול 180k בשנייה, ככה שיש משהו שמספק לך תחושה לפחות שהוא מתערב בתקשורת

  4. צפריר כהן

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

    $ time git clone git://github.com/aslakhellesoy/cucumber.git cucumber
    Initialized empty Git repository in /home/tzafrir/cucumber/.git/
    remote: Counting objects: 15835, done.
    remote: Compressing objects: 100% (4943/4943), done.
    remote: Total 15835 (delta 10741), reused 15289 (delta 10340)
    Receiving objects: 100% (15835/15835), 3.55 MiB | 17 KiB/s, done.
    Resolving deltas: 100% (10741/10741), done.
    Checking out files: 100% (386/386), done.

    real 3m7.313s
    user 0m1.100s
    sys 0m0.400s

  5. ik_5 מאת

    מוזר היום, מאז שפרסמתי את הפוסט בלילה, המהירות שלי של הרבה פורטים "רגילים" עלתה… אני מתחיל להיות פרנואיד 🙂
    כתבתי פעם פוסט תוקפני על מיקרוסופט ויום אחרי זה מכונית שחורה (כולל חלונות שחורים) עם לוגו של מיקרוסופט כמעט נכנסה בי בצומת ומייד ברחה אחרי זה…

    וברצינות, עשיתי שוב פעם את הפעולה, ו
    $ time git clone git://github.com/aslakhellesoy/cucumber.git cucumber
    Initialized empty Git repository in /tmp/cucumber/.git/
    remote: Counting objects: 15835, done.
    remote: Compressing objects: 100% (4943/4943), done.
    remote: Total 15835 (delta 10741), reused 15289 (delta 10340)
    Receiving objects: 100% (15835/15835), 3.55 MiB | 104 KiB/s, done.
    Resolving deltas: 100% (10741/10741), done.

    real 0m48.819s
    user 0m0.477s
    sys 0m0.267s

    אתמול לא עברתי את ה6 k כל היום עם יותר משימוש אחד ב git ו github באותה צורה בדיוק וגם שימוש ב submodule add .

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s