זה נושא שאמור לעניין כל אחד שמוריד טורנטים ולכן אני מעדיף לפתוח דיון בנושא. אותי הנושא הטריד די הרבה, אנסה לסכם בפוסט את הזה את הממצאים שלי. אשמח לשמוע גם דעות של אחרים.הבנתי שלא מומלץ להוריד ישירות למחשב טורנטים אני לא זוכרת בדיוק אבל אמרו לי שזה מקצר את החיים של הכונן שלי....
א. כל פעילות של כל דיסק "מקצרת את החיים שלו", השאלה האם בשימוש של טורנטים יש קיצור חיים משמעותי לעומת שימושים אחרים. הסיבה העיקרית להאמין שכן היא שטורנטים יורדים בחתיכות (pieces) בסדר "אקראי" (ולא סדרתי) ולכן גורמים לפרגמנטציה מטורפת. הנה לדוגמא contig -a על קובץ אחד של כ-1.7 גיגה שהורד מטורנטים:
קוד: בחירת הכל
Average fragmentation : 4024 frags/file
בנוסף, באופן דומה גם לעשות seed שולח (ולכן קורא את המידע מהדיסק) בסדר "אקראי". לרב האנשים (בארץ) יש upload ממש מסכן ולכן לדעתי הנושא של סיד ממש לא משמעותי לחיי הדיסק. לי אישית יש חיבור עם upload של 500 מגה ועדיין ה-upload המעשי שאני מקבל בסה"כ מטורנטים הוא כרגיל של מגהבייט בודדים או פחות.
ב. אם מדובר על דיסק מכני, אז ברור שפרגמנטציה - במיוחד ברמות האילו - היא לא בריאה. עדיין אני לא בטוח עד כמה בשימוש "רגיל" של טורנטים זה קריטי: בתקווה גם בתנאים האילו, לכתוב פעם אחת את המידע ולקרוא אותו פעם אחת (נגיד לראות את הסרט) לא כאלה קריטיים.
השאלה האם קוראים את כל המידע בצורה סדרתית עוד פעם ועוד פעם. לדוגמא עם עושים cross-seeding צריך לעשות recheck לכל המידע בשביל כל cross-seed וזה יכול להצטבר. אני מנסה בדרך זו או אחרת להימנע כמה שאפשר מ-recheck על טורנטים עם פרגמנציה (מדיסק מכני).
ג. גם לגבי SSD ראיתי טענות באינטרנט שזה מקצר את החיים שלו באופן משמעותי. אני לא מוצא את הלינק עכשיו אבל אני זוכר שקראתי משהו כמו של-SSD יש גודל block מסויים ושאם הטורנט שומר חתיכות יותר קטנות אזי יהיה צריך לכתוב את ה-block עוד פעם ועוד פעם ועוד פעם. השקעתי זמן מסויים בניסיון לחקור הטענה הזאת באופן תיאורתי ללא מסקנות חד משמעיות.
באופן מעשי, הנה SSD שראה לא מעט טורנטים על פני קצת מעל שנה:
[imgbig]https://i.ibb.co/wCxkvjg/samsung-ssd-wear-level.png[/imgbig]
אם אני מבין נכון, זה אומר שבשימוש דומה הדיסק יחזיק 50 שנה (או כתיבה של כ-750 טרה). מאד יכול להיות שה-wear level count היה יותר גבוה אם לא הייתי מוריד טורנטים אבל יש לי הרגשה שהדיסק הזה ימות/יופרש הרבה לפני שכמות הכתיבות יגמרו אותו.
אם אתם לא מכירים אז ראו גם את הניסוי הזה:
https://techreport.com/review/27909/the ... -all-dead/
(שבעצם אומר שגם המספרים שציינתי לעיל הם קונסרבטיבים)
ד. מה שאני עושה במעשי (נקודות 1,2 מומלצות גם בלי קשר לטורנטים):
1. להתייחס בכובד ראש לכל הודעת שגיאה שיכולה לנבוע מזיופים של דיסק ולבודק את נתוני ה-smart מידי פעם. אני משתמש ב-CrystalDiskInfo (התמונת מסך לעיל היא ממנה). מניסיוני, כמעט תמיד, אם תופסים דיסק שרק מתחיל להתמוטט אפשר בקלות להוציא ממנו את כל או לפחות 99% מהמידע. אני מקווה שברור שאם הדיסק לא במצב "good" אז להפסיק מיד כל שימוש בדיסק ולפעול בשביל להוציא ממנו את המידע בהקדם.
2. לדיסקים מכניים חשוב לוודא שנעשה defrag באופן קבוע. למיטב ידעתי הברירת מחדל של windows היא לעשות את ה-defrag המובנה שלו פעם בשבוע. אפשר כמובן גם לשנות את זה.
3. במקרים שזה לא מפריע אני מוריד sequential (אופציה שיש לדוגמא ב-qbittorrent). מניסיוני זה יכול לעזור להקטין את הפרגמנטציה. כמובן במקרה של טורנט עם מעט seeders והרבה leechers זה לא מומלץ (כרגיל לטורנטים ממש חדשים זה לא מומלץ). שימו לב ש-qbit (ולמיטב הבנתי כל קליינט שמבוסס על libtorrent) מפעיל את ה-sequential אוטומטית אם יש מספיק seeders.
4. במקרים שאני מצפה לעשות הרבה recheckים (לדוגמא בשביל cross-seeding), או שאני מראש מוריד ל-SSD או שאני מוריד לדיסק א' ואז מזיז לדיסק ב' (ברגע שמזיזים את הטורנט הוא נכתב לדיסק החדש בצורה סדרתית).
5. טורנטים פופלרים וחדשים, שאני מצפה ל-upload גבוה מהם, אני מקפיד לעשות seed מה-SSD (אני לא בטוח כמה זה רלוונטי למי שאין חיבור עם upload נורמלי כמו חיבור של סיב).
6. בעבר, עם גירסאות ישנות של qbittorrent ושל utorrent (היחידות שמומלצות ע"י מי שעדיין ממליץ על הזוועה הזאת) ראיתי שבקלות אפשר להגיע למצב שהוא עושה recheck למספר טורנטים במקביל. כדאי להמנע מהמצב הזה, כי בין אם יש פרגמנטציה או אם אין, זה לא בריא לדיסק מכני לעשות recheck לקבצים שונים במקביל (וגם הקצב נמוך משמעותית מלעשות recheck סדרתי). בגירסאות עדכניות של qbittorrent זה תוקן וה-recheck תמיד סדרתי.
באופן כללי כדאי להמנע מלעשות thrashing לדיסקים מכניים, דבר שאפשר בקלות לעשות גם ללא קשר לטורנטים (לדוגמא ע"י הרצת מספר העתקות במקביל, אם תוכנה מתאימה אפשר בנוחיות לעשות queue להעתקות שיהיו אחת אחרי השניה ולא במקביל).
7. אני ממליץ בחום להשתמש ב-qbittorent עדכני. בהקשר של חיי הדיסקים, היתרונות שלו לעומת נגיד utorrent, הם: הנושא של ה-sequential שמופעל אוטומטית במקרים רלוונטים ואפשר להפעיל גם ידנית (סעיף 3) וגם הוא לא עושה recheck במקביל (סעיף 6).