Êý×Ö»¯Ê±´ú£¬ÍøÂçÁ¬½Ó³ÉΪÁËÓ¦ÓúÍÓÎÏ·ÌåÑéµÄ×îÖØÒªÒ»¸ö»·½Ú¡£È»¶ø£¬²»Í¬µØÇøµÄÍøÂçÖÊÁ¿²Î²î²»Æ룬Õâ¶Ô²úÆ·ÔÚ¸÷ÖÖÍøÂç»·¾³ÖеÄÎȶ¨ÐÔºÍÐÔÄÜÌá³öÁËÌôÕ½¡£Òò´Ë£¬½øÐÐÍøÂç²âÊÔ±äµÃÖÁ¹ØÖØÒª£¬ÎªÁËÄܹ»È·±£Ó¦ÓûòÓÎÏ·ÔÚ¸÷ÖÖÍøÂçÌõ¼þϱíÏÖÁ¼ºÃ£¬±ÜÃâDZÔÚµÄϵͳ©¶´¡¶ºúÌÒÖØÖðæÈõÍøÈí¼þ¡·Ó¦ÓöøÉú¡£
ʹÓôúÀí²¶»ñÍøÂçÐźŽøÐл·¾³²¿ÊðÀ´·ÖÎöAPPµÄÑÓ³Ù£¨¼ÓÔØ£©Ê±¼ä¡¢ÄÚÈÝ£¬Ìá³öHTTPÓÅ»¯½¨Ò飬Èÿª·¢ÕßÄܹ»ÔÚAPPÉÏÏßÇ°ÌáÇ°Ô¤ÖªappÔڽϲîÍøÂç»·¾³ÏµıíÏÖ£¬ÒÔ±ãÌáÇ°·¢ÏÖÎÊÌ⣬½øÐÐÓÐÕë¶ÔÐÔÓÅ»¯¡£ÈÃAPPÔÚÈκÎÍøÂçÇé¿öÏ£¬¶¼ÄܱíÏÖ×ÔÈ磬³öÀà°ÎÝÍ¡£
ÈõÍø²âÊÔÖг£ÓõIJâÊÔ¹¤¾ßÓжàÖÖ£¬°üÀ¨µ«²»ÏÞÓÚÒÔϼ¸ÖÖ£º
QNET£ºÌÚѶÍƳöµÄAppÈõÍø²âÊÔ¹¤¾ß£¬ÊÊÓÃÓÚ°²×¿ÏµÍ³£¬Ö§³Ö×Ô¶¯»¯ÈõÍø²âÊÔ£¬×Ô´øÕæʵµÄÈ«ÇòÍøÂçºÍÈõÍø³¡¾°¡£
Fiddler£ºPC¶Ë°²×°µÄ×¥°ü¹¤¾ß£¬×÷Ϊ´úÀí·þÎñÆ÷£¬¿ÉÒÔÉèÖÃÑÓ³Ù²ÎÊýÄ£ÄⲻͬµÄÍøÂçÇé¿ö£¬µ«Ö»ÄÜÄ£ÄâÑÓ³Ù£¬²»Ö§³Ö¶ª°ü¡¢´ø¿íµÈÅäÖá£
Charles£ºÓëFiddlerÀàËƵÄ×¥°ü¹¤¾ß£¬µ«Ö§³ÖÑÓ³Ù¡¢¶ª°ü¡¢´ø¿íµÈÈõÍøÅäÖ㬵«ÈõÍøÅäÖÃÏîÖ»Ö§³ÖHTTP/HTTPS¡£
Clumsy£º×¨ÃÅÕë¶ÔÈõÍø²âÊԵŤ¾ß£¬PC¶Ë°²×°£¬×÷Ϊ´úÀí·þÎñÆ÷£¬Ö§³ÖÑÓ³Ù¡¢¶ª°ü¡¢´ø¿íµÈÈõÍøÅäÖã¬Ê¹Óýϼòµ¥¡£
WANem£º¹ãÓòÍøÄ£ÄâÆ÷£¬Ö§³Ö´Ó¹âÅÌÆô¶¯»òÔËÐÐÔÚÐéÄâ»úÉÏ£¬Ò²¿ÉÒÔÖ±½ÓË¢µ½ÎïÀíÉ豸ÉÏ¡£
Network Link Conditioner£ºiOS×Ô´øµÄÈõÍø²âÊÔ¹¤¾ß£¬Ò²¿ÉÒÔÔÚMacBookÖÐʹÓá£
1¡¢ÈõÍøÏÂ,¼ÓÔصĽø³ÌÊÇ·ñÓÐÎÊÌâ,È綳ÆÁ,ËÀ»ú,ÉÁÍ˵ÈÒì³£
2¡¢¼ÓÔØÆÚ¼äÊÇ·ñÓÐÏàӦͼ±êÏÔʾ»òÕßÏàÓ¦µÄÌáʾÎÄ×Ö,ÓïÑÔ,±íÊö
3¡¢¼ÓÔØʱ¼ä¹ý³¤»òÕßÒ»Ö±¼ÓÔز»ÉϵÄÇé¿öÏÂ,ÊÇ·ñÓÐÓѺÃÌáÐÑ
4¡¢¼ÓÔØÓïÑÔ,»òÕßÊÇ·ñÍêÕû,ÆÆËé,ÏÔʾ²»È«µÈÇé¿öµÈ²»ºÏÀíµÄÒì³£Çé¿ö·¢Éú
³É¹¦µÇ½ºó£¬µã»÷¡¾µã»÷Ñ¡Ôñ²âÊÔ³ÌÐò¡¿°´Å¥£¬Ñ¡Ôñ´ý²âÊÔµÄÈõÍø¹¤¾ß£¬È»ºóµã»÷ÉÏ°¡·ÅµÄ¡¾¿ªÊ¼²âÊÔ¡¿°´Å¥£¬µÚÒ»´ÎÆô¶¯µÄʱºòÐèÒª¶ÔÐü¸¡´°È¨ÏÞ½øÐÐÊÚȨ£¬²¿·Ö»úÐͻᵯ³ö¿ªÆôVPN·þÎñµÄÈ·ÈÏ¿ò£¬µã»÷È·ÈÏ¡£
ÈõÍøÄ£°å
ºúÌÒÖØÖðæÈõÍøÈí¼þÖ§³ÖϵͳԤÉèÄ£°åºÍÓû§×Ô¶¨ÒåÄ£°å£¬Ô¤ÉèÄ£°å°üº¬Á˳£¼ûµÄ2G/3G/4GÍøÂçÄ£°å£¬»¹ÓÐÈõÍø²âÊÔÖбȽϳ£ÓõÄ100%¶ª°üÄ£°åµÈ£¬Ô¤ÉèÄ£°å²»Ö§³Ö±à¼£¬¿ÉÒÔɾ³ý£»
ÁíÍ⣬ºúÌÒÖØÖðæÈõÍøÈí¼þÖ§³ÖÓû§¸ù¾Ý×Ô¼ºµÄ²âÊÔÐèÇó×Ô¶¨ÒåÈõÍø²ÎÊýÄ£°å£¬ÓбȽϺõÄÁé»îÐÔ¡£
Ðü¸¡´°
¿ªÊ¼²âÊԺ󣬺úÌÒÖØÖðæÈõÍøÈí¼þ»á×Ô¶¯ÀÆð´ý²âÊÔ³ÌÐò£¬È»ºóĬÈÏ»áÏÔʾÈõÍøÄ£°å¿ØÖÆÐü¸¡´°£¬ÒÔ¼°ÈõÍøÄ£°åÐÅÏ¢Ðü¸¡´°¡£
¡ñ ×ó±ßÐü¸¡´°ÊÇ¿ØÖÆÐü¸¡´°£¬¿ÉÒÔÏÂÀ¼´Ê±Çл»ÈõÍøÄ£°å£¬Ë«»÷Q°´Å¥¿ÉÒÔÇлØQNETÓ¦Ó㬵ã»÷ÔÝÍ£°´Å¥¿ÉÒÔÍ£Ö¹ÈõÍø״̬»Ö¸´Õý³£ÍøÂ磻
¡ñ ÓÒ²àÐü¸¡´°ÏÔʾµ±Ç°µÄÄ£°åÃû£¬ÊµÊ±ÑÓ³Ù£¬ÊµÊ±ÍøËÙ£¬ÒÔ¼°µ±Ç°Ä£°åµÄ¾ßÌå²ÎÊý¡£
×¢£ºQNETÖ§³Ö¶¯Ì¬Ì½²âµ±Ç°ÍøÂçºÍÔ¶¶Ë·þÎñÆ÷µÄÑÓ³Ù£¬È»ºó¶¯Ì¬ÊÊÅäÓû§ÉèÖõÄÉÏÏÂÐÐÑÓ³Ù£¬±£Ö¤ÕæʵÍøÂçÑÓ³ÙºÍÓû§ÉèÖõľ¡Á¿Ò»Ö¡£
ÉÏÏÂÐÐÑÓʱ¶¶¶¯£¨Jitter£©
ÉÏÏÂÐдø¿í£¨Bandwidth£©
ÉÏÏÂÐÐËæ»ú¶ª°ü£¨Random Packet Loss£©
ÉÏÏÂÐÐÁ¬Ðø¶ª°ü£¨Continuous Packet Loss£©
TCP/UDPÐÒé¿ØÖÆ£¨Protocol£©
ÈçÏÂÊÇÒ»¸ö¿ØÖÆÑÓ³ÙºÍÑÓ³Ù¶¶¶¯µÄʾÒâͼ£º
Á¬Ðø¶ª°ü¿ÉÒÔʵÏÖÖÜÆÚÐÔ¶ÏÍøµÄÈõÍø³¡¾°£¬³£ÓÃÔÚ²âÊÔÓÎÏ·Á÷³©ÐÔ£¬ÑéÖ¤ÓÎÏ·¶ÔÍøÂ粨¶¯µÄÖ§³Ö³Ì¶È¡£
TCP/UDPÐÒé¿ØÖÆ£¨Protocol£©Ö§³ÖÕë¶ÔÐÒéµÄÈõÍø¿ØÖÆ£¬±ÈÈçÎÒÃÇ¿ÉÒÔ¿ØÖÆUDPÐÒé100%¶ª°ü£¬À´²âÊÔijЩ²»Ö§³ÖUDPÐÒéµÄÔËÓªÉ̵ÄÈõÍø³¡¾°¡£
ÍøÂç×¥°ü
QNET»¹Ö§³ÖÍøÂç×¥°ü£¬µ¼³öΪPcapÎļþ£¬¿ÉÒÔÔÚPCÉÏÓÃWireshark¹¤¾ß´ò¿ª·ÖÎö£¬Ä¿Ç°Ö§³ÖTCP, UDP, DNSÐÒ飬ÈçÏÂͼÊÇÒ»¸ö×¥°üʾÀý£º
ʹÓÃÍøÂç×¥°ü¹¦ÄÜÐèÒª¿ªÆô¿ª¹Ø£º
´Ë°æ±¾ÎªÖØÖðæ
ÐÞ¸´Ò»ÇÐbug·À·â
È«²¿¸ü»»ÎªÐ´˰汾
ʹÓÃÁ˶À¼Ò¹ý¼ì²âÍêÃÀÈÆȦa¼ì²â
²ÉÓÃÁËa€+4£·À·â
ÈõÍø¡¢¶ÏÍøÊÇÓû§Ê¹ÓÃAPPʱ¾³£·¢ÉúµÄÇé¿ö£¬Ò²Êǹã´óÓû§ÃÇÔÚʵ¼Ê¹¤×÷Éú»îÖÐÒª¿¼Âǵ½µÄ£¬µ«ºÜ¶àÈ˾õµÃֻҪϵͳÌáʾ¾ÍºÃÁË£¬µ«Æäʵ²»Í¬ÀàÐ͵ÄAPP£¬ÔÚ²»Í¬µÄ³¡¾°ÀÌáʾ²ßÂÔ»¹ÊÇÓвîÒìµÄ¡£
Íæ¼ÒÁôÑÔ
¸úÌûÆÀÂÛ