การเลือก Package VPS ที่เหมาะสมกับ EA
การเลือก Package ที่เหมาะสมเป็นสิงสำคัญเพื่อให้เพียงพอต่อการใช้งาน ไม่ใช่แค่เลือกราคาถูกที่สุด แต่ต้องเพียงพอกับ EA ต้องการด้วยเนื่องจาก VPS มีทรัพยากรที่จำกัดและไม่มีได้มี Spec ที่แรงมากนักเทียบไม่ได้กับ PC ส่วนตัวหรือ Notebook หากเลือกต่ำกว่าที่ EA ต้องการจะเกิดอาการค้างได้
อธิบายกลุ่ม Package และการเลือกใช้
Extra เป็นกลุ่มที่คุ้มค่าที่สุดของเราได้ CPU และ RAM เยอะ โดยกลุ่มนี้ขับเคลื่อนโดย CPU AMD EPYC™ 7002 , 2.4Ghz และ Intel® SkyLake 2.2 Ghz ซึ่งเป็น CPU ระดับกลาง (Medium) แบบแชร์ทรัพยากณ์
เหมาะสำหรับใช้งาน EA ทั่วไปที่ไม่ทำงานถี่และไม่มีความซับซ้อนมากเกินไป โดยกลุ่มนี้จะมี 3 ประเทศทางเลือกให้เลือกใช้ เช่น เยอรมัน , เวอร์จิเนีย และ สิงคโปร์ โดยกลุ่มนี้จะไม่ได้เลือกตั้ง Datacenter หลักๆของโบรกเกอร์เพื่อลดต้นทุนให้ราคาถูกที่สุด แต่ใกล้เคียงกับโซนหลักๆซึ่งใช้งานได้ดีRegular เป็นกลุ่มที่นิยมที่สุดโดยเริ่มต้นราคาถูกที่สุด กลุ่มนี้ขับเคลื่อนโดย CPU Intel® Cascade Lake , 3.0Ghz (รุ่นใหม่กว่ากลุ่ม Extra) ซึ่งเป็น CPU ประสิทธิภาพสูง (High Performance) แบบแชร์ทรัพยากณ์
สำหรับ 1 CPU เหมาะกับใช้งาน EA ทั่วไปไม่มีความซับซ้อนมาก และ 2 CPU ขึ้นไป เหมาะสำหรับ EA ที่มีความซับซ้อน มีการเรียกข้อมูลถี่ เช่น EA Grid , EA Dashboard สำหรับกลุ่มนี้จะมี 4 ประเทศหลักๆใกล้กับโบรกเกอร์ตั้งอยู่เช่น สิงคโปร์ , โตเกียว , ลอนดอน , นิวเจอร์ซี
Premuim เป็นกลุ่มที่เน้นประสิทธิภาพ โดยกลุ่มนี้ขับเคลื่อนโดย CPU Intel® Cascade Lake , 3.5Ghz (รุ่นใหม่กว่ากลุ่ม Extra) ซึ่งเป็น CPU ประสิทธิภาพสูง (High Performance) แบบไม่แชร์ทรัพยากณ์ (Dedicated CPU)
โดย CPU จะถูกล็อค Core เอาไว้ใช้งานแต่เพียงผู้เดียวทำให้ประสิทธิภาพเร็วแต่ราคาถูกกว่า สำหรับเทรดเดอร์ที่ต้องการใช้งาน EA ที่มีความถี่สูง เช่น EA Grid , EA Dashboard แม้แต่การ แบรกเทส แต่ยังไม่อยากจ่ายแพงจนเกินไป กลุ่มนี้จะมีเพียง 1 ประเทศคือ เยอรมัน
Dedicated เป็นกลุ่มที่เน้นประสิทธิภาพสูงที่สุด โดยเป็น Server จริงทั้งเครื่องไม่ใช่ VM แรงพอๆกับ PC ตั้งโต๊ะทั่วไปสามารถรัน EA ได้ทุกประเภท ในบางกรณีรัน MT4 ได้มากถึง 30 Terminal จบสุด กลุ่มนี้จะมีเพียง 1 ประเทศคือ เยอรมัน
การเลือก CPU
คำถามที่ลูกค้าชอบถามกับเราส่วนมากคือ VPS ใช้ได้กี่ mt4/mt5 ? ซึ่งความจริงแล้วไม่สามารถระบุได้เลยว่ามันรันได้กี่หน้าต่างกี่กราฟ เพราะปัจจัยหลักในการใช้ทรัพยากรณ์คือ EA และ EA แต่ละคนที่ใช้งานั้นแตกต่างกันออกไป
ดังนั้นเพื่อเปรียบเทียบให้เห็นภาพได้ง่าย ลูกค้าลองคิดว่าโปรแกรม MT4 คือ โปรแกรม Photoshop (โปรแกรมแต่งรูปภาพ) โดย Notebook ทุกเครื่องสามารถเปิดโปรแกรม Photoshop ได้ แต่พอเรานำภาพที่มีความละเอียดสูงมาแต่ง จะสังเกตว่า Notebook ที่มี CPU ต่ำจะค้าง แต่ Notebook ที่มี CPU สูงก็สามารถทำงานได้ ดังนั้น EA ก็เปรียบเสมือนรูปภาพนั้น มีความละเอียดของการทำงานต่างกัน บาง EA ที่มี logic ไม่ซับซ้อนมากมายก็สามารถใช้ VPS ราคาถูกได้ บาง EA ที่มี logic ซับซ้อนก็ต้องการ VPS แรงๆ แบบ High Performance
แต่ลูกค้าบางคนใช้ EA ของโค้ชหรือที่อื่น จึงไม่ทราบว่า EA การใช้งานทรัพยากรณ์ที่แท้จริงมากเพียงใด ดังนั้นมีวิธีเบื้องต้น คือ
สำหรับ MT4 สามารถรันได้ 1-2 Terminal ต่อ CPU เช่น VPS มี 2 CPU สามารถรันได้ 2-4 Terminal
สำหรับ MT5 สามารถรันได้ 1 Terminal ต่อ CPU เช่น VPS มี 2 CPU สามารถรันได้ 2 Terminalบาง EA ต้องการ CPU มากกว่า 2-4 CPU ต่อ 1 Terminal ก็มีดังนั้นแนะนำตรวจสอบ Task manager ตลอดเวลา
การเลือกประเทศ
เป็นหัวข้อที่เทรดเดอร์หลายคนไม่ค่อยเข้าใจ การเลือกประเทศนั้นมีส่วนสำคัญมากเพื่อให้ MT4/MT5 สามารถทำงานที่เร็วและมีเวลาแฝงต่ำ (Latency ping) ดังนั้นเพื่อความเข้าใจที่ง่ายขึ้นเราจะแยก Latency เป็น 2 ส่วน Latency Remote และ Latency MT4/MT5 (สำคัญ)
Latency Remote ส่วนนี้เป็นความหน่วงการรับภาพ ระหว่างลูกค้า กับ VPS โดยให้ลูกค้าลองนึกถึงคอมพิวเตอร์ตั้งโต๊ะส่วนบุคคลหรือ PC และที่มีการใช้สาย VGA ต่อจอภาพกับเครื่องคอมพิวเตอร์ ส่วนมากสายจอมีความยาว 1-2 เมตร ซึ่งการส่งภาพจากเครื่องคอมไปยังจอมี Latency ประมาณ 1-2ms เนื่องจากสาย VGA สั้น
ทีนี้ลูกค้าลองนึกถึงเครื่องคอมพิวเตอร์ตั้งที่ลอนดอนประเทศอังกฤษ และลูกค้าทำการต่อสายจอคีบอร์ด และเม้าส์ ลากยาวกว่า 9000 กิโลเมตร เพื่อใช้งาน โดยใช้งานจอภาพที่ไทยแต่เครื่องคอมพิวเตอร์ตั้งที่ลอนดอน จึงเกิดความหน่วงของภาพเนื่องจากการสื่อสารที่ไกล ซึ่งการส่งภาพจากเครื่องคอมไปยังจอมี Latency ประมาณ 200-300ms
จอกับเครื่องคอมไกลจากกัน ดังนั้นการรับภาพและเม้าส์ คีบอร์ดก็จะดีเลย์เป็นเรื่องปกติ เนื่องจากความยาวของสาย VGA แต่คอมพิวเตอร์ไม่ได้ช้าลงอย่างใด
ดังนั้นกลับมาที่ VPS ก็เปรียบเหมือน เครื่องคอม ส่วนลูกค้าก็เปรียบเสมือน ผู้ใช้หน้าจอคอม ใช้ Internet เชื่อมจอภาพแทนสาย VGA
หากลูกค้าเลือกประเทศที่ใกล้กับไทย เช่น Singapore ก็จะรีโมทได้เร็ว ถ้าเลือกไกลจากไทยเช่น สหรัฐ หรือ เยอรมัน ลอนดอน ก็จะรีโมทได้หน่วงขึ้นเนื่องจากการรับภาพที่ไกล
แต่ความหน่วงของ Remote จอภาพคือ VPS ช้าหรือไม่ คำตอบคือ ไม่.... (ยกเว้นความหน่วงเพราะใช้งานหนักเกินไป) ความเร็วของคอมจะไม่ช้าลงเพราะตั้งคนละประเทศ
ดังนั้น VPS แต่ละประเทศเร็วเท่ากัน แค่ Remote ใกล้ กับ ไกล แค่นั้น สรุปคือ ยิ่งลูกค้าอยู่ใกล้ VPS ยิ่ง Remote ได้เร็วครับ เช่นหากลูกค้าเช่า VPS ที่ลอนดอน รีโมทจากไทยจะหน่วง แต่หากลูกค้าบินไปเที่ยวที่ลอนดอน ก็จะรีโมทควบคุม VPS ได้เร็วปกติเพราะลูกค้าอยู่ใกล้มัน
แล้วถ้ามันไกล รีโมทควบคุม VPS ได้หน่วง แล้วทำไมมีให้เลือกหลายประเทศ? เราจึงมาหัวข้อที่ 2
Latency MT4/MT5 (สำคัญ) ส่วนนี้เป็นความหน่วงของการสื่อสาร ระหว่าง MT4/MT5 กับ Broker ถ้าเราใช้งาน MT4/MT5 ใกล้กับ Broker มากเท่าไหร่ ยิ่งเทรดได้เร็ว นี้คือเหตุผลหลักที่มีหลายประเทศให้เลือกใช้
ยกตัวอย่าง CXM สำหรับ Broker CXM มี Data Center ตั้งที่ลอนดอน ดังนั้นถ้าลูกค้าเปิด MT4 ใช้งานที่ประเทศไทย MT4 จะสื่อสารกับ CXM เป็นระยะทาง 9000 กิโลเมตร หรือ ความเร็ว 190ms (มิลลิวินาที) ฟังดูไม่เยอะมากในสายตา แต่ความจริงแล้วการใช้งาน EA ที่มี order จำนวนมากนั้นมีผลเป็นอย่างมาก
กลับกันถ้าลูกค้าบินไปเที่ยวลอนดอนแล้วเปิด MT4 ใช้งาน ความเร็วการสื่อสารกับ Broker CXM อยู่ที่ 2-3 ms เท่านั้น เนื่องจาก MT4 ทำงานใกล้ๆกับ Data Center ของ CXM การกดเปิด ปิด order จึงทำได้รวดเร็วมากยิ่งขึ้น
ดังนั้นถ้าลูกค้าอยากใช้ Broker CXM ที่ Ping ต่ำ แต่ไม่มีคอมพิวเตอร์ที่ตั้งเปิดไว้ที่ลอนดอน ก็เช่า VPS ของที่ตั้งไว้แล้วที่ลอนดอนได้เลยและทำการควบคุมระยะไกลติดตั้งฝาก MT4/MT5 ไว้ใน VPS เพื่อให้ MT4/MT5 สื่อสารกันกับ CXM ได้ที่ความหน่วงต่ำมากๆ
บัญชีเทรดโบรกเกอร์ CXM ที่เปิดใช้งานที่ประเทศไทยมี Latency Ping 192 ms
ตัวอย่าง VDO สาธิต
ใน VDO ใช้งาน MT4 ของโบรกเกอร์ INFINOX ซึ่ง Data Center โบรกเกอร์ INFINOX ตั้งที่ ลอนดอน
จากนั้นรัน EA เปิด / ปิด order ต่อเนื่องแบบไม่มี Delay ที่รันต่างกัน 2 ประเทศโดย
ตัวอย่างที่ 1 รัน MT4 บน PC ส่วนตัวตั้งที่ประเทศไทยที่มี Spec สูง แต่มี Latency ping ของ mt4 ที่ 230ms
ตัวอย่างที่ 2 รัน MT4 บน VPS ตั้งที่ ลอนดอนที่มี Spec ต่ำ (1 cpu , ram 1GB) แต่มี Latency ping ของ mt4 เพียง 20ms
สังเกตได้ว่า MT4 ที่ทำงานใกล้ Broker จะทำงานได้เร็วกว่า แม้ CPU จะไม่แรงก็ตาม
ดังนั้น CPU จะมีหลาย Core หรือแรงแค่ไหนก็ไม่มีผลต่อความเร็วของการเปิด ปิด Order **แต่ CPU ต้องเพียงพอให้ EA ทำงาน*** หากต้องการความเร็วให้เน้นที่ Latency Ping ของ MT4/MT5
ฉันจะรู้ได้อย่างไรว่า Broker ของฉันตั้ง Data Center ที่ไหน ? สามารถเช็คได้ง่ายๆตามภาพ
สรุปเนื้อหา
การเลือกกลุ่ม Package ให้เหมาะสมกับประเภท EA
ถ้าคิดว่า EA ไม่ทำงานหนักมาก order ไม่เยอะไม่หลายกราฟ ก็ลองกลุ่ม Extra หรือ Regular
ถ้าคิดว่า EA ทำงานหนักมาก order เยอะแนะนำใช้แบบ CPU High Performance แนะนำกลุ่ม Regular (2 CPU ขึ้นไป) , Premium , Dedicated
การเลือก CPU ต้องเลือกให้เพียงพอกับที่ EA ต้องการหากไม่ทราบสามารถเลือกได้ตามพื้นฐานก่อน เช่น
ถ้าจะใช้ 1-2 MT4 ก็ควรเลือก VPS 1 CPU
ถ้าจะใช้ 2-4 MT4 ก็ควรเลือก VPS 2 CPU เป็นต้น
หากไม่เพียงพอต่อความต้องการของ EA สามารถอัพเกรดภายหลังหรือถ้าไม่แน่ใจแนะนำเริ่มที่ Regular 2 CPU 2GB RAM เป็น Package ที่ลูกค้าใช้ EA Grid นิยมที่สุดและ ปัญหาน้อยที่สุด
การเลือกประเทศ ของ VPS ส่วนใหญ่ลูกค้าจะเลือกเน้นที่ Latency MT4/MT5 เป็นหลักเพื่อให้ MT4/MT5 สื่อสารกับ Broker ได้รวดเร็ว
แต่ Latency Remote นั้นไม่ได้มีความสำคัญมาก เราจะใช้เพื่อรีโมทเข้าไปตั้งค่า EA เท่านั้นและปิด ดังนั้นถ้ามันพอควบคุม vps ได้ก็เพียงพอแล้ว ความหน่วงของรีโมทจะมีเพียงความน่ารำคาญเท่านั้น การรีโมทช้าหรือเร็วไม่ได้กระทบกับความเร็ว VPS แต่อย่างใด ยกเว้นว่าลูกค้าต้องการดู Monitor ตลอดเวลา ก็แนะนำเลือก VPS ใกล้ๆที่ลูกค้าอยู่เช่น สิงคโปร์