อยากทำ benchmark วัดกันระหว่างหลายๆเทคโนโลยี
#1
Posted 10 June 2009 - 08:53 PM
เริ่มจากทวีตของคุณ @kowito http://twitter.com/k...atus/2102561667
ที่อยากทำ benchmark วัดกันระหว่างหลายๆเทคโนโลยี แต่ใช้เป็นแต่ django อยากมาร่วมหรือเปล่าครับ
ก็เลยอยากชวนเพือนๆ มาเสนอความคิดเห็นแข่งกันว่าจะแข่งอะไรดี และใช้สิ่งที่ตัวเองสนใจเอามาแข่งกัน
ปล. จะไปหา Server ที่ไหนมารันดีหร่ะเนี่ย
ที่อยากทำ benchmark วัดกันระหว่างหลายๆเทคโนโลยี แต่ใช้เป็นแต่ django อยากมาร่วมหรือเปล่าครับ
ก็เลยอยากชวนเพือนๆ มาเสนอความคิดเห็นแข่งกันว่าจะแข่งอะไรดี และใช้สิ่งที่ตัวเองสนใจเอามาแข่งกัน
ปล. จะไปหา Server ที่ไหนมารันดีหร่ะเนี่ย
#2
Posted 10 June 2009 - 09:01 PM
ไหนๆก็ตั้งกระทู้แล้ว ขอเสนอก่อนเลย
เหมือนจะวัด Framework ด้วยเลยขอมองไปที่สร้างเป็น XML-RPC
ทีนี้ต่อมา อยากให้ Services ทำงานอะไร ถ้าเป็น Echo, Hello World ก็คงไร้สาระเกิน ผมเลยอยากให้ทำพวก เข้ารหัสอะไรซะมากกว่า
ที่มองไว้คืออะไรง่ายๆอยาง MD5, 3DES ครับ
เหมือนจะวัด Framework ด้วยเลยขอมองไปที่สร้างเป็น XML-RPC
ทีนี้ต่อมา อยากให้ Services ทำงานอะไร ถ้าเป็น Echo, Hello World ก็คงไร้สาระเกิน ผมเลยอยากให้ทำพวก เข้ารหัสอะไรซะมากกว่า
ที่มองไว้คืออะไรง่ายๆอยาง MD5, 3DES ครับ
#3
Posted 10 June 2009 - 09:14 PM
โจทย์นะครับ
มันมีปัญหาซ้ำซากกันทุกปีเวลาประกาศผลเอนทรานซ์ คือเว็บล่ม เนื่องจากคนเข้ามาดูเยอะมาก ก็เลยอยากให้ลองออกแบบ webapp ที่ใช้ในระบบประกาศผลเอ็นทรานซ์ คือมีข้อมูลดังนี้
student
-id
-firstname
-lastname
score
-id
-student_id
-exam
-score
มีนักเรียน 500,000 คน
วัดกันยังไง
-เวลาในการ insert 100,000 ชื่อแรก
-เวลาในการ insert 100,000 คะแนนแรก
-เวลาในการ insert 500,000 ชื่อ
-เวลาในการ insert 5,000,000 คะแนน
-เวลาในการ respone 100,000 ชื่อ
-จำนวน timeout
-จำนวน error
ผมอยากให้ใช้ database ตัวเดียวกันทุกอัน ถ้าเป็น postgres จะมีใครขัดข้องหรือเปล่าครับ
ส่วนเรื่องเวลาในการพัฒนาและกติกา เดี๋ยวตกลงกันอีกที
มันมีปัญหาซ้ำซากกันทุกปีเวลาประกาศผลเอนทรานซ์ คือเว็บล่ม เนื่องจากคนเข้ามาดูเยอะมาก ก็เลยอยากให้ลองออกแบบ webapp ที่ใช้ในระบบประกาศผลเอ็นทรานซ์ คือมีข้อมูลดังนี้
student
-id
-firstname
-lastname
score
-id
-student_id
-exam
-score
มีนักเรียน 500,000 คน
วัดกันยังไง
-เวลาในการ insert 100,000 ชื่อแรก
-เวลาในการ insert 100,000 คะแนนแรก
-เวลาในการ insert 500,000 ชื่อ
-เวลาในการ insert 5,000,000 คะแนน
-เวลาในการ respone 100,000 ชื่อ
-จำนวน timeout
-จำนวน error
ผมอยากให้ใช้ database ตัวเดียวกันทุกอัน ถ้าเป็น postgres จะมีใครขัดข้องหรือเปล่าครับ
ส่วนเรื่องเวลาในการพัฒนาและกติกา เดี๋ยวตกลงกันอีกที
#4
Posted 10 June 2009 - 09:21 PM
ตามนี้ก็ได้ครับ แล้วจะไปหา เครื่องที่ไหนมาใช้เพือวัดกันดีครับ
ขอเรืองนึงก่อน ข้อมูลตั้งต้นที่จะใช้มาเทสกันจะให้อยู่ในรูปไหน อยากได้เป็น csv มากที่สุดแต่เป็น json ก็ไม่รังเกียจ
ขอเรืองนึงก่อน ข้อมูลตั้งต้นที่จะใช้มาเทสกันจะให้อยู่ในรูปไหน อยากได้เป็น csv มากที่สุดแต่เป็น json ก็ไม่รังเกียจ
This post has been edited by nuboat: 10 June 2009 - 09:26 PM
#8
Posted 11 June 2009 - 09:21 AM
งัด Terracotta ออกมาซัดกับ MemCached หน่อย
ตอนนี้ ทำ version สำหรับ hibernate เสร็จแล้ว
ตอนนี้ ทำ version สำหรับ hibernate เสร็จแล้ว
#9
Posted 11 June 2009 - 09:22 AM
ทำไมผมว่ามันคล้ายๆ กับ CMS Showdown ล่ะครับ ... aftermath จากบาร์แคมป์?
#10
Posted 11 June 2009 - 05:02 PM
มานั่งรอชมครับ 
ทำมาก่อน แล้วค่อยรันทดสอบจริง วันเทรน Spring ภาคสอง ก็ดีนะครับ
ทำมาก่อน แล้วค่อยรันทดสอบจริง วันเทรน Spring ภาคสอง ก็ดีนะครับ
#15
Posted 13 June 2009 - 07:18 AM
insert ข้อมูล 100k record นี่คือส่ง 100k request เพื่อไป insert ข้อมูลลงไป 100k ครั้ง หรือว่าส่งไป request เดียวแล้ว insert 100k ครั้งครับ?

Help
















