วิเคราะห์ข้อมูลการจราจรของข้อมูลในเครือข่ายด้วยเครื่องมือการจราจรของข้อมูลในเครือข่าย

เราเลิกใช้เครื่องมือการรับส่งข้อมูลในเครือข่ายแล้ว หากใช้ Android Studio 3.0 ขึ้นไป คุณควรใช้เครื่องมือสร้างโปรไฟล์เครือข่าย เพื่อตรวจสอบว่าแอปโอนข้อมูลผ่านเครือข่ายอย่างไรและเมื่อใด

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

วิเคราะห์การรับส่งข้อมูลเครือข่ายของแอป

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

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

รูปที่ 1 กิจกรรมเครือข่ายที่สิ้นเปลืองแบตเตอรี่ซึ่งวัดจากแอป

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

รูปที่ 2 กิจกรรมเครือข่ายที่ประหยัดแบตเตอรี่ซึ่งวัดจากแอป

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

หากการรับส่งข้อมูลเครือข่ายของแอปมีลักษณะคล้ายกับกราฟในรูปที่ 1 แสดงว่าถึงเวลาที่คุณต้องพิจารณาอย่างละเอียดว่าแอปเข้าถึงเครือข่ายอย่างไร คุณควร เริ่มต้นด้วยการวิเคราะห์ประเภทการรับส่งข้อมูลในเครือข่ายที่แอปสร้างขึ้น

วิเคราะห์ประเภทการรับส่งข้อมูลในเครือข่าย

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

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

รูปที่ 3 การเข้าชมเครือข่ายที่ติดแท็กสำหรับ 3 หมวดหมู่ ได้แก่ ผู้ใช้ แอป และเซิร์ฟเวอร์

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

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

วิเคราะห์การรับส่งข้อมูลเครือข่ายที่เริ่มจากผู้ใช้

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

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

ต่อไปนี้คือแนวทางบางส่วนในการเพิ่มประสิทธิภาพการเข้าชมเครือข่ายที่เริ่มจากผู้ใช้

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

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

ต่อไปนี้คือแนวทางบางส่วนในการเพิ่มประสิทธิภาพการเข้าชมเครือข่ายที่เริ่มจากแอป

วิเคราะห์การรับส่งข้อมูลในเครือข่ายที่เริ่มจากเซิร์ฟเวอร์

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

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