FreeBSD 7 มีอะไรน่าสนใจ
ผมไป post ไว้ในกระทู้นี้ http://forum.ubuntuclub.com/index.php/topic,2933.msg14797.html#msg14797
เผื่อมีใครสนใจเลยเอามาลง Blog ให้อ่านกันครับ
ขอเล่าเกี่ยวกับ FreeBSD สักหน่อย ผมขอพูดเรื่องการรับ Work load ของ
FreeBSD ที่กำลังจะออกละกัน สำหรับ FreeBSD 5.x/6.x นั้นผมขอไม่พูดถึงเพราะ
FreeBSD 7.x มันมีอะไรที่ผมอยากจะพูดถึงมากกว่า
FreeBSD 7.x (ย้ำว่า Series 7) นี่ Scale ได้สุดยอดอย่างน่ากลัวครับ
มันแทบจะเป็น Linear ตามจำนวน CPU เลย ถ้าโหลดมาเล่น ลอง compile
kernel มันใหม่ โดยให้ใช้ ULE scheduler ครับ ถึงจะได้ผลตามที่บอก
เพราะตอนนี้ ULE scheduler ไม่ได้เปิดไว้โดยปริยาย น่าลอง (เล่นๆ)
FreeBSD 7.x มันน่าสนใจเป็นพิเศษ ถ้า Server คุณใช้ CPU มากกว่า 1 ตัว

เห็นมั้ยครับว่า เมื่อเพิ่ม CPU ไปเท่าตัว ประสิทธิภาพก็จะเพิ่มขึ้น(เกือบจะ)เป็นเท่าตัว ซึ่ง OS
ส่วนใหญ่ แม้แต่ Linux หรือ FreeBSD รุ่น 6.x เองก็ยังทำไม่ได้แบบนี้
อย่างที่เขาว่ากันว่า FreeBSD นั้นอึดและเจ๋งขนาดไหน นั่นคงหมายถึง FreeBSD 5.x/6.x
คราวนี้มาดูเมื่อเปรียบเทียบ กับ FreeBSD 7.x (ใช้ ULE scheduler)


ตามรูป FreeBSD 5.x/6.x ที่ว่าเ๋จ๋๊งแล้ว ยังตกม้าตายเมื่อจำนวน thread เพิ่มมากขึ้น
แต่ FreeBSD 7.x ที่ยังใช้ 4BSD Scheduler แบบเดิมนั้น กลายเป็นหนังคนละม้วน
แต่นี้ก็หรูแล้ว แต่ยัง..ยังไม่หมดแค่นั้นและยิ่งเมื่อใช้ ULE scheduler เรียกได้ว่าเยี่ยมยุทธมากๆ (เอาไป 1 จอก)
ลองเทียบดูกับ OS ตัวอื่นๆ

ท่าทางงานนี้ Linux จะเหนื่อยซะแล้ว ส่วน DragonFly ผมว่าลืมมันไปเลยดีกว่า ไม่คุ้มกับพวก MultiCore
อ้อ เกือบลืม เอาไปอีก 1 จอก แด่ FreeBSD 7.x กรึ๊บๆ
แล้วกราฟที่เอามาแปะนี่มันหมายความว่าไง???
แน่นอนมันคงดูไม่ดีนัก ถ้าเราเห็นกราฟพุ่งปี้ด แล้วก็สรุปว่ามันดีกว่า ซึ่งก็ถูกมันดี แล้วมันดียังไง เราก็ต้องตีความด้วย
อย่างที่ได้เกริ่นไปตั้งแต่ต้นแล้วว่า FreeBSD 7.x นั้น โดดเด่นในเรื่อง Scaling มากๆ
นั่นคือ เมื่อคุณเพิ่ม CPU (Core) เข้าไปเท่าตัว คุณก็จะได้ Performance เพิ่มไปอีกเท่าตัวจริงๆ
และมันคุ้มค่ากับเงินที่ลงทุนไปใน Hardware และค่าไฟด้วย
ส่วนถ้า Server มี 1 Core พวกเครื่องเก่าๆ ก็ใช้อะไรไปก็ได้ ถ้าเอาแบบชิลๆ ก็ Debian ละกัน
Classic ไม่วุ่นวาย คุณภาพเยี่ยม วางใจได้
เอกสารอ้างอิง http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf
Comments
noname (not verified)
21. January 2008 - 10:25
Permalink
ถ้าผลทดสอ
GreenApple
21. January 2008 - 10:51
Permalink
เครื่องที
GreenApple
21. January 2008 - 11:00
Permalink
แฺฮะๆ
k2003
21. January 2008 - 14:33
Permalink
ULE scheduler
lindever
21. January 2008 - 17:39
Permalink
options SCHED_ULE # ULE
หนึ่ง (not verified)
21. January 2008 - 14:21
Permalink
ถ้าไม่ใช่
เคยลง (not verified)
22. January 2008 - 13:51
Permalink
เคยลง FreeBSD 6.2
Anonymous (not verified)
18. February 2008 - 15:11
Permalink
เขียนด้วย
สาวก BSD (not verified)
26. February 2008 - 17:29
Permalink
ยกให้อีกจอก
Dino (not verified)
29. February 2008 - 11:18
Permalink
แล้วถ้าเอ
dimsm (not verified)
27. March 2008 - 22:54
Permalink
confirm
Phason (not verified)
30. April 2008 - 16:59
Permalink
ผมก็ใช้ FreeBSD 7.0 ทำ Server ครับ
บุคคลทั่วไป (not verified)
24. July 2008 - 19:48
Permalink
มีแหล่งข้
คนในไทยbsd (not verified)
23. August 2008 - 20:22
Permalink
้http://www.thaibsd.com
nonyio
13. July 2009 - 11:14
Permalink
We are the most professional,