พอดีผมกำลังทำระบบ GPS Tracking อยู่ครับ โดยเครื่อง GPS Tracking จะส่งข้อมูลเข้าเครื่อง Server ทาง Port 5000 ตลอดเวลาทุกๆ 1 นาที โดยข้อมูลที่ส่งเข้ามามีขนาด 51Byte. เวลาผมตั้งค่าให้เครื่อง GPS Tracking จึงต้องระบุ IP ของ Server และ Port ที่แน่นอน
คำถามที่ 1 ถ้าผมใช้ Dell R200 ใส่ HD 250MB 2 ลูกทำ Raid 0 CenOS + Apacer + MySQL จะสามารถรองรับ GPS Tracking ได้กี่ตัวครับ
ตอนนี้ผมมี Server 1 ตัวเป็น Dell R200 ใส่ HD 250MB 2 ลูกทำ Raid 0 ซึ่งเป็นทั้ง Web Server และ DB Server ผมกำลังจะแยก DB Server ออกมา โดยใช้ Dell R200 ใส่ SSD 128MB 1 ตัว
คำถามที่ 2 จะสามารถรองรับ GPS Tracking ได้กี่ตัวครับ
เก็บข้อมูลไว้นานกี่วันครับ
kke
July 9, 2009, 10:22am
3
ขึ้นอยู่กับ script ฝั่ง server ครับว่าทำงานหนักแค่ใหนในการจัดเก็บข้อมูลที่รับมา
ต้องลองทดสอบ benchmark ดูครับว่า ระบบสามารถจัดเก็บข้อมูลได้กี่ record/s
แล้วเอามาคูณ 60 ก็น่าจะได้จำนวนคร่าวๆที่รองรับ ยิ่งจัดเก็บได้เร็วก็ยิ่งรองรับได้เยอะ
และก็ต้องดูเรื่องของการ query อ่านข้อมูลด้วยว่ามีมากแค่ใหน
ผมเคยทำเรื่องนี้มาเมื่อ 2 ปีก่อน
แต่ใช้ P4 อ่ะนะครับ ไม่ต้องสนใจ HDD ว่าจะจุมากมายหรอกครับ เพราะ จะเน้นที่ connection
ตอนนั้นเขียนเทียบกันระกว่างภาษา php กับ Erlang
php เองก็รับได้เยอะอยู่
ตอนนั้น P4 ลืมความเร็วแล้ว ส่งทุกๆ 5 Sec วิ่งได้ถึง 200-300 ตัว (Simu นะครับ)
ส่วน Erlang รับได้ ระดับ 1000+
ที่จะหมายความมี 2 อย่างคือ
เครื่องเร็วกว่า และ ระยะเวลามากกว่ามาก คือ 1 นาที น่าจะรับ connection ได้เยอะกว่ามากมายครับ
ถ้าถนัด apache mysql ก็ ok ในระดับหนึ่ง แต่ถ้าคิดถึงรูปแบบภาษาอื่นก็อาจจะได้ใช้งาน server ได้เต็มประสิทธิภาพมากกว่านี้น่ะครับ