แนะนำการจัดการ VPS
และการตั้งค่า MT4/MT5 ให้ใช้ทรัพยากรน้อยลง
การตรวจสอบดูแล VPS
1. เช็ค Task Manager เป็นประจำ
เนื่องจาก VPS มีทรัพกรณ์ที่จำกัดและขนาดเล็กและการทำงาน EA ของแต่ละคนแตกต่างกัน ดังนั้นช่วงแรกแนะนำเช็ค CPU , RAM อย่างน้อยวันละ 1 ครั้งด้วย เหตุผลเนื่องจาก EA ใช้อาจทรัพยากรณ์สูงขึ้นเรื่อยๆหลังทำงานไปสักพัก
คลิกขวา Task Bar ด้านล่าง เลือก Task manager จากนั้นเลือกที่ Performance --> Memory
แนะนำเช็คช่วงตลอดเปิด วันจันทร์ ถึง วันศุกร์
CPU ควรใช้งานสวิงไม่เกินประมาณ 20% เนื่องจากช่วงข่าว EA ต้องการ CPU สูงกว่าปัจจุบัน 4 เท่า ต้องเผื่อเอาไว้
ถ้าเกินต้องทำอย่างไร ? หาก CPU วิ่งสูงเกินไปหากเกิดช่วงข่าวจะทำให้ MT4 ค้างได้ แนะนำลดการใช้งาน EA ลง หรือ อัพ spec vps หรือ เช่า vps แยกRAM Committed การใช้งาน RAM ทั้งหมดในทรัพยากรณ์ แนะนำไม่เกิน Physical RAM + 1GB ตามตัวอย่างกำลังใช้งาน 1.2 GB พยายามควบคุมไม่ให้เกิน 4.9GB (3.9GB +1 GB)
ถ้าเกินต้องทำอย่างไร ? หาก RAM Committed เกิน limit จะทำให้ระบบ Windows ล่มและไม่สามารถ Remote ได้ ควรจัดการก่อนจะถึงขั้นนั้น เบื้องต้นแนะนำปิด mt4/mt5 ทั้งหมด จากนั้น Restart VPS แล้วเปิดขึ้นใหม่อีกครั้ง หรือ อัพ spec vps
2. แนะนำ Restart VPS อย่างน้อยเดือนละ 2 ครั้ง (เว้นอย่างน้อย 1 อาทิตย์)
การ Restart จะทำให้ MT4/MT5 อัพเกรดเวอชั่นได้สม่ำเสมอป้องกันปัญหา Old Version และช่วยเคลียร์ RAM แคชที่ EA บางตัวไม่คืนมาได้ด้วย
โดยแนะนำดำเนินการวันเสาร์ หรือ อาทิตย์
ปิด MT4/MT5 ทั้งหมด จากนั้นกด Start --> Power --> Restart หรือ
หากเป็น Windows 2012R2 แนะนำปิด MT4/MT5 ทั้งหมด กด Start --> Start Screen --> Power --> Restart
3. อย่าแบรกเทส EA บน VPS และ ตรวจสอบ Drive C อย่างสม่ำเสมอ
เนื่องจากบางครั้งมี EA Error เขียน Log จำนวนมาก หรือ มีการ Backtest ทำให้เกิดการใช้พื้นที่จำนวนมาก หากปล่อย Drive C เต็ม ทำให้ Windows ล่มได้
3.1 แนะนำหากเกิดปัญหา Drive C ใกล้เต็มและต้องการลบขยะอัตโนมัติให้โหลดโปรแกรม Clean Backtest ด้านล่างจากนั้นอัพขึ้นบน VPS และ Unzip
3.2 ปิดโปรแกรม MT4/MT5 ทั้งหมด ทำการเปิดโปรแกรม Clean Backtest ขึ้นมาจะเจอหน้าต่างสีดำ ให้พิมพ์ yes และกด Enter โปรแกรมจะทำการลบขยะและ log ออก เสร็จปิดโปรแกรมและตรวจสอบ Drive C ว่าปกติหรือใหม่ จากนั้นเปิด MT4/MT5 ทำงานปกติ
*หาก Drive C ข้อมูลเต็มแทบไม่เหลือพื้นที่ หลังจากลบขยะเสร็จ แนะนำ Restart VPS ด้วย
4. อย่าเปิด Browser ทิ้งเอาไว้ใน VPS
VPS เป็นทรัพยากรณ์ขนาดเล็กดังนั้น Browser เช่น Google Chrome , Microsoft Edge , Firefox หากเปิดใช้งานเสร็จให้ปิดทันที ไม่ควรเปิดแช่เอาไว้ใน VPS เนื่องจากมันกิน RAM จำนวนมาก
หากต้องการโหลดไฟล์ขจาดไม่ใหญ่มากให้อัพโหลดผ่าน remote ขึ้นแทนการ ดาวน์โหลดใน VPS
การปรับแต่ง MT4/MT5 ให้ใช้ทรัพยากรน้อยลง
ในบทความนี้เราจะสาธิตการปรับแต่ง ใช้งาน MT4/MT5 ให้ใช้ CPU น้อยที่สุดโดยตัวอย่าง Task Manager หลังรันแล้วและยังไม่ได้ปรับแต่งใดๆ ใช้ CPU อยู่ประมาณ 33%
1. ตั้งค่าให้ MT4/MT5 แสดง History น้อยที่สุด โดยบาง EA ทำการ loop อ่าน history ตลอดเวลา จึงมีการใช้ทรัพกร CPU อย่างมาก เพื่อป้องกันปัญหา overload แนะนำตั้งค่า MT4/MT5 ให้แสดง History น้อยลง
**แนะนำถามผู้พัฒนา EA ว่าสามารถทำได้หรือไม่ เพราะบาง EA ก็จำเป็นต้องอ่าน History
1.1 เปิด MT4/MT5 ขึ้นมา ดูที่แถบ Terminal เลือก History
1.2 คลิกขวาที่ประวัติเทรดเลือก Custom Period...
1.3 เลือก Period เป็น Today กด OK แนะนำทำทุก MT4/MT5
2. Hide คู่เงินที่ไม่ได้เทรด จะช่วยลดการ feed ราคา ทำให้ใช้ CPU น้อยลง ดูที่ช่อง Markets Watch (หากปิดเอาไว้ให้ทำการเปิดขึ้นมาโดยกดที่ View -> Markets Watch) ทำการคลิกขวาในช่อง เลือก Hide All แค่นี้คู่เงินที่ไม่ได้ใช้งานจะถูกปิดทั้งหมด จะเหลือเฉพาะคู่เงินที่เปิดอยู่
หากต้องการให้คู่เงินแสดงกลับมาให้คลิกขวาเลือก Show All
**แนะนำถามผู้พัฒนา EA ว่าสามารถทำได้หรือไม่ เพราะบาง EA ต้องการ feed หลายคู่ใน EA เดียว
3. ย่อโปรแกรมเทรดลง จะช่วยให้ MT4/MT5 ไม่ต้องแสดง Object ทำให้ใช้งาน CPU น้อยลงได้ คลิกขวาแถบ Task bar ด้านล่าง เลือก Show the Desktop โปรแกรมทั้งหมดก็จะถูกย่อลง
หลังจัดการทั้งหมดลองเช็ค Task manager อีกครั้ง CPU ลดลงเหลือ 4% จาก 33% **แต่ทั้งนี้ขึ้นกับ EA ที่ลูกค้าใช้งาน
แนะนำตั้งค่า Startup MT4/MT5
การตั้ง Startup คือ ถ้า VPS รีสตาร์ทไม่ว่าลูกค้าสั่ง หรือ VPS มีปัญหามันจะช่วยเปิด MT4/MT5 ขึ้นมาทำงานต่อโดยอัตโนมัติ หลัง Restart เสร็จ
ซึ่งเป็นการตั้งค่าพื้นฐานที่ต้องทำ
อ่านคู่มือตั้งค่า Startup ได้ที่นี้