Monday, July 4, 2011

FreeBSD: ports ---> autobench & bench2graph

วานนี้ นั่งวัด performance ด้าน http ของ core i5 ที่เพิ่งได้มาใช้ ด้วย autobench จาก ports เพราะสังเกตุเห็นว่า ที่บ้านน้องโซล เรียกเข้ามาดูรูปได้ช้ามาก ช้าชนิดที่พอพอกับเมื่อสมัย 1982 ประมาณนั้น

ใช้โปรแกรม autobench จาก benchmark/autobench ของ FreeBSD ports ครับ ยังไม่ว่างพอเขียนเองหรอก เลือกตัวนี้ เพราะเห็นว่ามีผลลัพธ์เป็น กราฟ ออกมาให้ดูได้เข้าใจง่ายๆ

เมื่อติดตั้งเสร็จแล้วก็สั่ง

# autobench --single_host --quiet --file result-1000.tsv --num_conn 1000 --uri1 /gallery3
# bench2graph result-1000.tsv result-1000.ps

กลับได้ errors มาแทน และเมื่อตามไปดูก็พบว่า ตัว script ที่ชื่อ bench2graph ที่เป็นส่วนของโปรแกรม autobench นั้น เขียน script สำหรับ gnuplot ด้วยไวยากรณ์เก่าเกินไป ซึ่งเวอร์ชั่นของ gnuplot ไม่ยอมรับแล้ว

เมื่อทราบความจริง จึงแก้ไข bench2graph ให้เขียนให้ถูกไวยากรณ์ซะ ก็ โอเค และก็เลยส่ง problem report ไปให้ ports เขาทราบด้วย ตาม link นี้แหละ

No comments:


View My Stats