App Analytics · Performance & Stability

พารัลเลล เพอร์ฟอร์แมนซ์ วิเคราะห์ประสิทธิภาพและเสถียรภาพของแอปอย่างมีหลักฐาน

เราวัดสิ่งที่ผู้ใช้สัมผัสได้จริง — เวลาเริ่มต้นเย็น การค้างค้า การหยุดทำงาน และสัญญาณเสถียรภาพ — แล้วถอดบทเป็นขั้นตอนงานฝีมือที่ทีมพัฒนาสามารถทำตามได้ทันที

กระบวนการฝีมือ · Craft-led

วิธีที่เราเก็บและถอดรอยประสิทธิภาพของแอป

  1. 1

    วัดเวลาเริ่มต้นเย็น (cold start) บนอุปกรณ์จริง

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

  2. 2

    ตามรอยการค้างค้าและการหยุดตอบสนอง (ANR / hang)

    เราเก็บเส้นทางการทำงานของเธรดหลัก ณ ช่วงที่แอปค้าง แล้วแยกว่าสาเหตุมาจาก I/O การบล็อกเธรด การรอ lock หรือการคำนวณหนัก เพื่อให้รายงานชี้ไปที่บรรทัดที่ต้องแก้

  3. 3

    รวบรวมสัญญาณเสถียรภาพ (stability signals)

    เรารวบรวมอัตราการหยุดทำงานต่อเซสชัน อัตราการปิดแอปผิดปกติ และระยะเวลาเฉลี่ยต่อเซสชัน มาเป็นแผงสัญญาณเดียว เพื่อให้เห็นว่าการแก้รุ่นล่าสุดทำให้แอปเสถียรขึ้นหรือถดถอย

  4. 4

    ตั้งงบประสิทธิภาพ (performance budgets) และติดตามต่อรุ่น

    เราเสนอค่างบสำหรับเวลาเริ่มต้น ขนาดชุดคำสั่ง และการใช้หน่วยความจำ แล้วติดตามค่าเหล่านั้นทุกครั้งที่ออกรุ่นใหม่ เพื่อให้ทีมเห็นการถดถอยก่อนที่ผู้ใช้จะรู้สึก

  5. 5

    ส่งมอบรายงานที่ทำตามได้ ไม่ใช่กราฟรวม

    ปิดท้ายด้วยรายงานที่บอกชัดว่าจุดใดต้องแก้ ผู้ใช้กลุ่มใดได้รับผลกระทบมากที่สุด และควรจัดลำดับการแก้อย่างไร ไม่ใช่แค่แสดงตัวเลขให้ดู

โต๊ะทำงานที่มีโน้ตบุ๊กเปิดอยู่บนพื้นผิวไม้ บรรยากาศเงียบสงบ เสมือนการตั้งสมาธิก่อนเริ่มวิเคราะห์ประสิทธิภาพแอป
เสถียรภาพคือสิ่งที่ผู้ใช้สัมผัสได้ก่อนฟีเจอร์ — เราเริ่มจากการฟังสัญญาณที่อุปกรณ์ส่งมา ไม่ใช่จากสมมติฐานในห้องประชุม การตัดสินใจพัฒนาแอปที่ดีต้องมีหลักฐานจากการวัดจริง

ขีดความสามารถ · Capabilities

สามด้านที่เราเจาะลึกในแอปของคุณ

วิเคราะห์การหยุดทำงานและการค้าง

รวบรวม stack trace ของการหยุดทำงานและช่วงค้างของเธรดหลัก จัดกลุ่มตามสาเหตุราก และชี้บรรทัดที่ต้องแก้ พร้อมอัตราการเกิดต่อเซสชัน

ตั้งและติดตามงบประสิทธิภาพ

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

แผงสัญญาณเสถียรภาพ

รวมอัตราการหยุดทำงาน การปิดแอปผิดปกติ และระยะเวลาต่อเซสชัน เป็นภาพเดียวที่บอกว่ารุ่นล่าสุดทำให้แอปเสถียรขึ้นหรือถดถอย เทียบกับรุ่นก่อน

ใครที่เหมาะ · Fit check

งานนี้เหมาะกับใคร และไม่เหมาะกับใคร

  1. ✓

    เหมาะกับทีมที่แอปอยู่ในมือผู้ใช้จริงแล้ว

    หากแอปของคุณมีผู้ใช้จริงบนอุปกรณ์หลากหลาย และทีมเริ่มเห็นว่าตัวเลขในห้องประชุมกับสิ่งที่ผู้ใช้พบไม่ตรงกัน งานนี้จะต่อช่องว่างนั้นด้วยข้อมูลจากอุปกรณ์จริง

  2. ✓

    เหมาะกับทีมที่ต้องตัดสินใจจัดลำดับงานรุ่นถัดไป

    เมื่อมีงบประสิทธิภาพและสัญญาณเสถียรภาพที่ชัด ทีมสามารถตัดสินใจได้ว่ารุ่นถัดไปควรแก้ที่ความเร็ว ที่ความเสถียร หรือที่ขนาดชุดคำสั่ง โดยมีหลักฐานหนุน

  3. ✗

    ไม่เหมาะกับแอปที่ยังไม่มีผู้ใช้จริง

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

  4. ✗

    ไม่เหมาะกับทีมที่ต้องการเพียงแดชบอร์ดสวย

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

โต๊ะทำงานที่มีหนังสือเกี่ยวกับการเขียนโปรแกรม โทรศัพท์ และสมุดแผนผังงาน เครื่องมือสำหรับการพัฒนาและวิเคราะห์แอป
การวิเคราะห์ที่ดีเกิดจากการตั้งคำถามที่ถูกต้อง — ก่อนเริ่มทุกงาน เราคุยกับทีมของคุณเพื่อเข้าใจว่าคำถามที่ต้องการตอบคืออะไร แล้วจึงเลือกเครื่องมือวัดให้ตรงกับคำถามนั้น

เริ่มต้น · Get started

พร้อมให้เราช่วยถอดรอยประสิทธิภาพแอปของคุณหรือยัง

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