When your mirror is slower than you
เป็นเวลาสองสัปดาห์เต็มแล้ว ที่ LTN ถูกจำกัดแบนด์วิดท์ต่างประเทศ ทำให้ Debian mirror ไม่สามารถ sync ได้ทันกับการเปลี่ยนแปลงของต้นฉบับ
ผมพยายามแก้สคริปต์ rsync เพื่อให้ใช้แบนด์วิดท์ให้มีประสิทธิภาพสูงสุด ตั้งแต่เลือกหา official mirror ที่อยู่ใกล้ที่สุด รวมทั้งเก็บ partial file ไว้ resume ครั้งต่อไป ไม่ให้ต้องเริ่มต้นดาวน์โหลดใหม่ในรอบต่อไป แต่อัตราการส่งถ่ายที่ไม่เคยเกิน 5 KB/s แถมยัง stall เป็นเวลานานจน time out ต้องเริ่มต้นใหม่อยู่เรื่อย ๆ ทำให้ sync deb ได้ไม่เคยเกินตัว c แถมในการเริ่มใหม่แต่ละครั้ง ยังต้องเสียแบนด์วิดท์ไปกับการ receive file list ตอนเริ่มต้นของกระบวนการ rsync ราวชั่วโมงเศษอีกด้วย
โชคยังดีที่แบนด์วิดท์ในประเทศยังเร็วอยู่ ผมจึงถือโอกาสโกงด้วยการ upload deb จากที่บ้าน (ซึ่งโหลดมาจาก mirror ต่างประเทศ) เข้าไปปะเป็นจุด ๆ ซึ่งมีผลข้างเคียงคือ ในระหว่าง upload นั้น เน็ตบ้านผมจะใช้การอย่างอื่นแทบไม่ได้เลย ก็ต้องพักงานไปนั่งเล่นเฉย ๆ
จาก mirror แห่งชาติปางก่อน ที่ ตายไป ทำให้ debian mirror อื่น ๆ ในประเทศกลับมามีความสำคัญเพิ่มขึ้น แต่พอสำรวจดูแล้ว ก็พบว่าเขาก็ทยอยแน่นิ่งไปเหมือนกัน
thaios.net นั้น ผมยกย่องในความพยายามที่อุตส่าห์ mirror ครบทุก arch แต่ก็เหมือนหมดแรงไปเดือนเศษแล้ว ตั้งแต่ราว 23 มิ.ย. แต่ก่อนหน้านั้น ขอบอกว่าผมได้ใช้ประโยชน์พอสมควรเลยแหละครับ
PSU ก็เป็นอีกแหล่งที่เป็นที่พึ่งได้สำหรับผู้ใช้ i386 เสมอมา จนกระทั่งหยุด update ในที่สุดราว 27 ก.ค. (หลังจากที่ LTN ถูกจำกัดแบนด์วิดท์ประมาณ 3-4 วัน) แหล่งนี้ก็เป็นแหล่งหนึ่งที่ผมเคยใช้ maintain partial mirror ที่โรงเรียน
มันเกิดอะไรขึ้น? ทำไม debian mirror ในประเทศถึงทยอยตายราวกับโรคห่าลง? ผมไม่อยากจะคิดว่าเป็นนโยบายส่งเสริมการใช้แบนด์วิดท์ต่างประเทศ ด้วยการผลักผู้ใช้ debian ให้ไปใช้ mirror ต่างประเทศกันหรอกนะ (เพราะฉะนั้น ของดพูดถึง mirror อื่นที่ยัง update อยู่ เพื่อความปลอดภัยในชีวิตและทรัพย์สินของพวกเขา ในกรณีที่มีคนคิดเชิงนโยบายเช่นนั้นจริง)
ขอแนะนำผู้ใช้ debian นะครับ ว่ามี official mirror ต่างประเทศที่อยู่ใกล้ตามลำดับดังนี้ (นับจากเครือข่ายที่ผมใช้):
บางที LTN mirror อาจต้องหยุด update ตามแหล่งอื่นในประเทศไปในที่สุด ถ้าสภาพการณ์ยังคงเป็นเช่นนี้ต่อไป หมดแหล่งในประเทศแล้ว ก็หันไปใช้แหล่งต่างประเทศกันเถอะ โดยเฉพาะผู้ใช้ arch อื่นที่ไม่ใช่ i386 เช่น amd64 ที่อาจจะหา mirror ในประเทศได้ยากขึ้นทุกที
คงได้เวลาปลุก debianclub กันแล้วมั้ง
Update: ลืมเสริมว่า นี่ไม่รวม LTN Apt ที่เก็บ local deb นะครับ ตรงนั้นยังคงใช้งานปกติ ล่าสุดก็ update xulrunner, iceweasel จากนิวตรอนแล้ว
6 ความเห็น:
ณ 6 สิงหาคม 2550 เวลา 11:45 , Dome C. แถลง…
เรื่อง debianclub หลังจากที่คุยกับคุณตฤณ คุณตฤณก็ตกลงนะ พี่หาเครื่องมาวาง INET ให้ไหม
อาจจะขอคุณตฤณ ให้ช่วยเรื่อง mirror ไปพร้อมกันเลย ถ้าเราขอ rsync เฉพาะช่วงเวลาที่ Link โล่งๆ น่าจะได้
พี่โดม
ณ 6 สิงหาคม 2550 เวลา 12:25 , Thep แถลง…
ถ้าได้ INET ช่วยก็จะเป็นพระคุณมากเลยครับ
ส่วน mirror นั้น คิดว่าจะ mirror เฉพาะ i386 และ amd64 ก็พอ เพื่อไม่ให้ความต้องการทรัพยากรสูงเกินไป
ณ 6 สิงหาคม 2550 เวลา 12:31 , Thep แถลง…
เฉพาะ mirror อย่างเดียว น่าจะใช้เนื้อที่ราว 100+ GB ครับ แล้วก็เพิ่มเนื้อที่สำหรับอย่างอื่นเข้าไป
ณ 6 สิงหาคม 2550 เวลา 15:26 , veer แถลง…
เจ๋ง ... ผมและเพื่อนจะได้เลิกใช้ .jp ซะที :-D.
ณ 8 สิงหาคม 2550 เวลา 13:41 , ChaoChao แถลง…
อยากให้ debianclub เปิดตัวเร็ว ๆ ครับ ตอนนี้กำลังใช้อยู่ครับ รอนานแล้วครับ
ณ 8 สิงหาคม 2550 เวลา 17:52 , jane แถลง…
ของที่ทำงานผมครับ sync ทุกๆ ตี 1
http://debian.lru.ac.th/pub/debian/
ftp://debian.lru.ac.th/debian
http://debian.lru.ac.th/pub/debian-security/
ftp://debian.lru.ac.th/debian-security/
เหมื่อก่อนมี powerpc กับ alpha ด้วย แต่ disk ไม่พอ
ตอนนี้เหลือ i386 กับ amd64 ครับ
แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)
<< กลับหน้าแรก