ข้ามไปยังเนื้อหาหลัก

Hytale: Spark Profiler – หาจุดคอขวดประสิทธิภาพ

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

แนะนำ​

ปัญหาประสิทธิภาพอย่าง TPS ต่ำ (ticks ต่อวินาที), แลคกระทันหัน หรือการกระตุก สามารถส่งผลกระทบอย่างมากต่อประสบการณ์ผู้เล่นบนเซิร์ฟเวอร์ Hytale การหาสาเหตุของปัญหาเหล่านี้ด้วยตนเองนั้นยากหากไม่มีการวินิจฉัยอย่างละเอียด

img

ม็อด 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 และความลื่นไหลของเกม

img

รายงาน Spark profiler ยังเน้น จุดร้อน (hotspots) ซึ่งแสดงฟังก์ชันหรือระบบที่ใช้ทรัพยากรมากที่สุด ข้อมูลนี้ช่วยให้ระบุได้ง่ายขึ้นว่าปัญหาประสิทธิภาพเกิดจากม็อดเฉพาะ, พฤติกรรมผู้เล่น, กลไกของโลก หรือการตั้งค่าเซิร์ฟเวอร์

รายงาน Spark ถูกออกแบบให้แชร์ได้ เมื่อขอความช่วยเหลือจากทีมซัพพอร์ตหรือแอดมินคนอื่น การส่งลิงก์โปรไฟล์ช่วยให้พวกเขาดูข้อมูลโดยตรงและให้คำแนะนำที่ตรงจุดได้

สรุป​

ม็อด Spark profiler สำหรับ Hytale เป็นเครื่องมือที่มีประโยชน์มากสำหรับวินิจฉัยปัญหาประสิทธิภาพและหาสาเหตุหลักของแลคเซิร์ฟเวอร์ หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมช่วยเหลือคุณทุกวัน! 🙂