Showing posts with label ทดสอบประสิทธิภาพของ DBMS กัน (Week8). Show all posts
Showing posts with label ทดสอบประสิทธิภาพของ DBMS กัน (Week8). Show all posts

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 แทน
ลิ้งก์ที่เกี่ยวข้อง

SQL injection (Week 16)

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