Monday, March 26, 2018

ทดสอบประสิทธิภาพของ DBMS กัน (Week8)

ในการทดสอบ DBMS นั้นเราได้ทำการทดสอบบนเครื่องคอมพิวเตอร์หนึ่งเครื่องแล้วใช่ข้อมูลไปจำนวน 10 ล้านแถว แล้วทดสอบ DBMS หลายตัว ซึ่งคอมพิวเตอร์ที่ใช้มีสเปค ดังนี้
  • Intel Core i7-6700HQ (2.60 - 3.50 GHz) 
  • NVIDIA GeForce GTX 950M (4GB GDDR5)
  • 8 GB DDR4
  • 1 TB 7200 RPM
  • ใช้ Virtual Machine : RAM 2 GB, CPU 2 Processor
ซึ่งค่าที่เราจะนำเปรียบเทียบนั้นมี
  • ความเร็ว
  • ขนาดของ DBMS
ผลที่ได้เป็น ดังนี้

ตารางผลการทดสอบ

กราฟผลการทดสอบ
สรุปผล

  • SQLite มีความเร็วในการ insert ข้อมูลเร็วที่สุด และกินพื้นที่น้อยที่สุด
  • MySQL มีความเร็วในการ insert ข้อมูลช้าที่สุด และกินพื้นที่มากที่สุด
ปัญหาที่พบ
  • เนื่องจากลองทดสอบ DBMS ในเครื่องหลักแล้ว ส่งผลทำให้โปรแกรมอื่นๆ ทำงานช้าลง เลยย้ายไปทดสอบใน Virtual Machine แทน
ลิ้งก์ที่เกี่ยวข้อง

No comments:

Post a Comment

SQL injection (Week 16)

SQL Injection ในบางครั้งนักพัฒนาใช้ method ‘+’ (concat) กับ String ที่เป็นคำสั่ง SQL เพื่อ query ข้อมูลที่ user ต้องการ ซึ่งทำให้เกิดช่...