Hytale: Spark Profiler – หาจุดคอขวดประสิทธิภาพ
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
แนะนำ
ปัญหาประสิทธิภาพอย่าง TPS ต่ำ (ticks ต่อวินาที), แลคกระทันหัน หรือการกระตุก สามารถส่งผลกระทบอย่างมากต่อประสบการณ์ผู้เล่นบนเซิร์ฟเวอร์ Hytale การหาสาเหตุของปัญหาเหล่านี้ด้วยตนเองนั้นยากหากไม่มีการวินิจฉัยอย่างละเอียด
ม็อด Spark profiler มอบเครื่องมือทรงพลังให้เจ้าของเซิร์ฟเวอร์วิเคราะห์ประสิทธิภาพเซิร์ฟเวอร์ เมื่อทำการติดตั้ง Spark จะเก็บข้อมูลการใช้งาน CPU, เวลาของ tick, ตัวชี้วัดสุขภาพเซิร์ฟเวอร์ และอื่น ๆ พร้อมสร้างรายงานละเอียดที่ช่วยระบุจุดที่เกิดปัญหาประสิทธิภาพได้อย่างแม่นยำ นี่จึงเป็นเครื่องมือสำคัญสำหรับการแก้ไขปัญหาและปรับแต่ง โดยเฉพาะในโลก Hytale ที่ใหญ่หรือมีผู้เล่นเยอะ
Spark ทำอะไรได้บ้าง
Spark มีความสามารถในการโปรไฟล์หลายอย่าง:
- โปรไฟล์ประสิทธิภาพ – บันทึกกิจกรรมเซิร์ฟเวอร์และระบุ tick ที่ช้าหรือการใช้ CPU สูง
- ตัวชี้วัดสุขภาพเซิร์ฟเวอร์ – รวมเวลาของ tick, TPS, การใช้ CPU และหน่วยความจำ
- รายงานแบบโต้ตอบ – สร้างรายงานบนเว็บที่ดูได้ผ่านเบราว์เซอร์
- น้ำหนักเบาและใช้งานง่าย – ออกแบบมาให้มีผลกระทบน้อยที่สุดขณะเก็บข้อมูลที่มีประโยชน์
การติดตั้ง Spark
Spark แจกจ่ายผ่าน CurseForge และติดตั้งเป็นม็อด คุณสามารถติดตั้งม็อดได้ทั้งผ่าน Mods Installer ของเรา หรือผ่าน FTP ดูข้อมูลเพิ่มเติมได้ใน คู่มือการติดตั้งม็อด หลังติดตั้งแล้ว ให้รีสตาร์ทเซิร์ฟเวอร์ Hytale
การใช้งาน profiler
หลังติดตั้ง Spark และเริ่มเซิร์ฟเวอร์ เปิดแท็บ Live Console ในแดชบอร์ดเซิร์ฟเวอร์เกมของคุณ หรือใช้แชทในเกมถ้าคุณมีสิทธิ์ที่จำเป็น เพื่อเริ่มเก็บข้อมูลประสิทธิภาพ ให้เริ่ม profiler ด้วยคำสั่งนี้:
/spark profiler start
เมื่อเริ่มแล้ว Spark จะเริ่มบันทึกกิจกรรมเซิร์ฟเวอร์อย่างละเอียด เช่น เวลาของ tick, การใช้ CPU และการทำงานของเธรด ควรให้ profiler ทำงานในช่วงที่เซิร์ฟเวอร์มีปัญหาที่ต้องการวิเคราะห์ เช่น ช่วงที่มีผู้เล่นเยอะหรือเกิดแลค การปล่อยให้ profiler ทำงานอย่างน้อย 30 ถึง 60 วินาทีจะให้ข้อมูลเพียงพอสำหรับการวิเคราะห์ที่มีความหมาย
ขณะที่ profiler กำลังทำงาน คุณสามารถดูผลแบบสด ๆ ได้โดยใช้คำสั่ง:
/spark profiler open
คำสั่งนี้จะสร้างลิงก์เว็บในคอนโซลหรือแชท เปิดลิงก์นี้ในเบราว์เซอร์จะแสดงข้อมูลโปรไฟล์แบบสด รวมถึงกราฟ tick และการกระจายงาน
เมื่อเก็บข้อมูลครบถ้วนแล้ว ให้หยุด profiler ด้วยคำสั่ง:
/spark profiler stop
หลังหยุด Spark จะสร้างลิงก์รายงานสุดท้าย รายงานนี้มีชุดข้อมูลครบถ้วนจากเซสชันโปรไฟล์ และสามารถเปิดในเบราว์เซอร์หรือแชร์เพื่อวิเคราะห์ต่อได้
ถ้าต้องการยกเลิกเซสชันโปรไฟล์ปัจจุบันและเริ่มใหม่ ให้รีเซ็ต profiler ด้วยคำสั่ง:
/spark profiler cancel
/spark profiler start
คำสั่งนี้จะล้างข้อมูลเดิมและเริ่มโปรไฟล์ใหม่ทันที
การวิเคราะห์ผล profiler
รายงาน Spark profiler ให้รายละเอียดการใช้ทรัพยากรเซิร์ฟเวอร์อย่างชัดเจน หนึ่งในส่วนที่สำคัญที่สุดคือไทม์ไลน์ของ tick ซึ่งแสดงเวลาที่ใช้ในแต่ละ tick การที่ tick ใช้เวลานานอย่างสม่ำเสมอมักบ่งชี้ถึงงานหนักที่ส่งผลโดยตรงต่อ TPS และความลื่นไหลของเกม
รายงาน Spark profiler ยังเน้น จุดร้อน (hotspots) ซึ่งแสดงฟังก์ชันหรือระบบที่ใช้ทรัพยากรมากที่สุด ข้อมูลนี้ช่วยให้ระบุได้ง่ายขึ้นว่าปัญหาประสิทธิภาพเกิดจากม็อดเฉพาะ, พฤติกรรมผู้เล่น, กลไกของโลก หรือการตั้งค่าเซิร์ฟเวอร์
รายงาน Spark ถูกออกแบบให้แชร์ได้ เมื่อขอความช่วยเหลือจากทีมซัพพอร์ตหรือแอดมินคนอื่น การส่งลิงก์โปรไฟล์ช่วยให้พวกเขาดูข้อมูลโดยตรงและให้คำแนะนำที่ตรงจุดได้
สรุป
ม็อด Spark profiler สำหรับ Hytale เป็นเครื่องมือที่มีประโยชน์มากสำหรับวินิจฉัยปัญหาประสิทธิภาพและหาสาเหตุหลักของแลคเซิร์ฟเวอร์ หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมช่วยเหลือคุณทุกวัน! 🙂