Posted 28 April 2010 - 09:23 PM
โอ่ว... ขอชี้แจงเพิ่มเติมหน่อยครับ เกรงว่าเสร็จงานนี้แล้วเด่วสมาชิกหลายๆ ท่านอาจผิดหวังกับ server ใหม่
1. เราใช้ฐานข้อมูลเดิมหมดครับ ฉะนั้นใครเป็นสมาชิกใหม่อยู่แล้วไม่ต้องสมัครใหม่ครับ
2. ชี้แจงเรื่อง server, spec นี้ spec เทพจริงๆครับ
เครื่องเดิมเป็น Pentium 4 ธรรมดาๆ Ram 4 GB, Harddisk 1 ลูก
เครื่อง server ทำไมต้องซื้อแบบนี้แพงๆ ก็เพราะว่า เครื่องต้องเปิดทำงานตลอดเวลา
ต่อเชื่อมกับอินเตอร์เน็ตความเร็วสูงมากๆ (ไม่งั้นเดี๋ยว สมาชิกเปิดเว็บแล้วช้า)
รวมถึงมีการเขียนข้อมูลลง harddisk และ อ่านข้อมูลใน harddisk ตลอดเวลา
ทำให้ hardware ทุกอย่างจะออกแบบมาให้อึดพิเศษและรองรับกับการทำงานตลอด 24 ชั่วโมงไม่มีวันปิด
อย่างเครื่อง server เดิมเนี่ย..มันใช้งานอ่านเขียนข้อมูล และส่งข้อมูลไปใ้ห้สมาชิกที่เปิดเว็บชม มาร่วม 5 ปีแล้วครับ
การเรียกชมจากผู้ชมมากๆ บางครั้งมันก็ น๊อกไปเฉยๆ ต้อง restart เปิดขึ้นมาใหม่....
ทีนี้เครื่องใหม่จะเปิดเว็บเร็วขึ้นมากๆ เลยหรือเปล่า.... คำตอบนั้นคือ เร็วขึ้นแน่นอน แต่ไม่ใช่เร็วแบบผิดหูผิดตา..
เหตุผลก็คือ
เราเอาสาย LAN ซึ่งมันคือ internet connection มาเสียบกับ server ให้อ่านข้อมูล ส่งไปให้ผู้ชมเว็บ
ความเร็วมันก็เร็วสุดๆ เท่าที่สาย LAN จะทำได้ครับ... 1 Gigabit per second... แ
แต่ก่อนที่จะส่งข้อมูลไปให้ผู้ชมอ่านนั้น มันจะมีการประมวลผลว่า กระทู้ที่เปิดนั้นๆ อยู่ส่วนไหนของ harddisk
แล้วค้นหาคำนวนอะไรนิดหน่อย (เช่น +1 จำนวนคนอ่านกระทู้่ และไป mark ว่ากระทู้นี้สมาชิกเข้าอ่านแล้ว ฯลฯ)
ซึ่ง CPU+Harddisk จะทำหน้าที่ตรงนี้
เปรียบเสมือน ถนนทางด่วน.. มีความเร็วกำหนดให้วิ่งได้สูงสุด 200 กม. ต่อชั่วโมง
แต่ทางด่วนนี้จะมี ด่านเก็บเงิน (เปรียบเสมือน CPU+Harddisk) มาคอยดักอ่าน ข้อมูล ว่าใครจะวิ่งไปทางไหนอะไรยังไง
้server เก่า เปรียบเสมือนถนนทางด่วนที่ให้สมาชิกวิ่งได้สูงสุด 200 กม. ต่อชั่วโมงนั่นหละ
มี CPU Single core และ harddisk 1 ลูก .. ก็เหมือนมีด่านเก็บเงินอยู่ 1 ด่าน...เท่านั้น
สมาชิกเมื่อก่อน เข้าวันละ 2-3 พันคนก็ดีใจแทบตายอยู่แล้วครับ ตอนนี้ 12,000 คนต่อวัน..
มันก็ต้องแน่นเป็นธรรมดาถูกต้องไหมครับ เครื่องรถคุณแรงแค่ไหน วิ่งได้สูงสุด 200 กม.ต่อชม ก็ตาม
แต่ก็มาติดอยู่หน้าด่านเก็บเงิน อันนี้อยู่ดี
ทีนี้ server ใหม่เนี่ยมี 2 CPU, เป็น XEON QUAD CORE E5520 อ่านแล้วเหมือนจะ งง
แต่มันทำหน้าทีได้เหมือน มี CPU 8 ตัว (ไม่ใช่ 2 CPU นะ แต่เป็น 8 channals)
เหมือนจะมีด่านเก็บเงิน 8 เป็นช่อง.. ไม่ต้องแย่งกันเข้าช่องเดียวอีกตลอดไป
แถม..ในแต่ละช่องเนี่ย รถเข้าได้พร้อมๆ กัน 2 คัน
โอ่ววว.....
และ harddisk ที่เดิมเก็บข้อมูลอยู่ 1 ลูก.. เราจะแบ่งเป็น 2 ลูกครับ
จะเร็วกว่าอย่างไรนั้น.. อธิบายได้ว่า ถ้าเดิมเราเขียนข้อมูล 1Mb ลง harddisk แบบเดิมเราจะใช้เวลา 2 วินาที
แต่ตอนนี้เราเขียนลง harddisk 2 ลูก อย่างละครึ่ง.... ก็จะใช้เวลาเขียนข้อมูล 1Mb นี้แค่ 1 วินาที (เร็วขึ้นเท่าตัว)
พอจะนึกภาพออกไหมครับ... แล้วยังมี harddisk ลูกที่ 3 คอยเก็บ ข้อมูลของที่เขียนลงไปใน 2 ลูกแรกด้วย
ทำให้การอ่านข้อมูล เร็วกว่าเดิมและเสถียรกว่าเดิมมากๆ ครับ
สรุปแล้ว ถ้าเปิดเว็บเร็วอยู่แล้ว มันก็เร็วเหมือนเดิมนั่นหละครับ แต่ในช่วงเวลาที่หนาแน่น เครื่องมันจะไม่มีอาหาร hang หรือ น๊อกไปเฉยๆ
และมันทำให้รองรับการใช้งานที่สูงงงงง ขึ้นเยอะ... ก่อนหน้านี้เราเคยมี Gallery ให้นักยิงภาพเครื่องบินโพสรูปแบบ airliner.net
ก็ต้องปิดไปเพราะทรัพยากรไม่เอื้อ... แต่ตอนนี้พร้อมแล้วครับ... จะ gallery ภาพนิ่ง
หรือถ่าย VDO แบบให้เป็น youtube แห่งการบิน ก็ไม่กลัว.....ระบบรับได้
ขอให้มีสมาชิกมาทำรีวิวเถอะนะ ;-)