08-03,srhwqklfcnsidhoihewir.
Lubuntu×î¼ÑÏß·¼ì²âÓëÍøÂçÅþÁ¬ÓÅ»¯Ö¸ÄÏ£¬ÖÜÈ«ÆÊÎöDXALRBмƻ®´øÀ´µÄÍøÂçÐÔÄÜÌáÉý|
ÔÚÇáÁ¿»¯²Ù×÷ϵͳLubuntuÇéÐÎÏ£¬ÍøÂçÅþÁ¬ÖÊÁ¿Ö±½ÓÓ°ÏìÓû§ÌåÑé¡£±¾ÎÄÉîÈë̽ÌÖ»ùÓÚDXALRBмƻ®µÄÏß·¼ì²âÊÖÒÕ£¬´Ó¶àЧÀÍÆ÷ÖÇÄÜ·Óɵ½ÐÒé²ãÓÅ»¯£¬ÎªÄúÕ¹ÏÖÌáÉýÍøÂç´«ÊäЧÂʵÄÍêÕû½â¾ö¼Æ»®£¬×ÊÖúÓû§Í»ÆÆ´øÍÑÆÚÖÆ£¬ÊµÏÖµÍÑÓ³Ù¡¢¸ßÎȹÌÐÔµÄÍøÂç»á¼ûÌåÑé¡£LubuntuÏµÍ³ÍøÂçÇéÐÎÌØÕ÷ÆÊÎö
×÷ΪÇáÁ¿¼¶Linux¿¯Ðа棬LubuntuĬÈϽÓÄÉNetworkManager¾ÙÐÐÍøÂçÖÎÀí£¬Æä¾«¼òµÄÉè¼ÆÀíÄî¿ÉÄܵ¼Ö²¿·Ö¸ß¼¶ÍøÂ繦ЧÐèÒªÊÖ¶¯ÉèÖá£ÔÚ¿ç¹úÍøÂç»á¼û»òÖØ´óÍøÂçÍØÆËÖУ¬Óû§³£»áÓöµ½Â·ÓÉÌø×ª¹ý¶à¡¢TCPÖØ´«Âʸߵȵ䷶ÎÊÌ⡣ͨ¹ýÄÚÖõÄtraceroute¹¤¾ß¾ÙÐлù´¡Ïß·¼ì²âʱ£¬¿ÉÊӲ쵽Êý¾Ý°üÔÚͨ¹ýIXP½ÚµãʱµÄÑÓ³ÙÍ»ÔöÕ÷Ïó£¬ÌØÊâÊÇÔÚ¿çISPÔËÓªÉÌ´«Êäʱ£¬Æ½¾ùÑÓ³Ù¿ÉÄÜÔöÌí30-50ms¡£
DXALRBмƻ®½¹µãÊÖÒÕÆÊÎö
¸Ã¼Æ»®ÒýÈë»ùÓÚBGP·ÓɱíµÄʵʱÆÊÎöÄ£¿é£¬¶¯Ì¬¼à²â20+¸ö¹ú¼Ê³ö¿Ú½ÚµãµÄ¸ºÔØ×´Ì¬¡£µ±¼ì²âµ½Ä³ÌõÏß·µÄ¶ª°üÂÊÁè¼ÝãÐÖµ£¨Ä¬ÈÏÉ趨Ϊ2%£©Ê±£¬ÏµÍ³»áÔÚ50msÄÚ×Ô¶¯Çл»ÖÁ±¸Ó÷¾¶¡£ÆäÌØÉ«ÔÚÓÚ½ÓÄÉ»úеѧϰģ×ÓÕ¹ÍûÍøÂçÓµÈû£¬Ìáǰ300ms¾ÙÐзÓɵ÷½â£¬½Ï¹Å°å¼Æ»®ÏìÓ¦ËÙÂÊÌáÉý60%¡£
Õë¶ÔLubuntuµÄTCP/IPÐÒéÕ»¾ÙÐж¨ÖÆ»¯Ë¢Ð£¬½«Ä¬ÈϵÄcubicÓµÈû¿ØÖÆËã·¨Ìæ»»ÎªBBRv3¸ÄÁ¼°æ¡£Êµ²âÊý¾ÝÏÔʾ£¬ÔÚ100Mbps´ø¿íÇéÐÎÏ£¬Îļþ´«ÊäÍê³Éʱ¼äËõ¶Ì22%£¬ÊÓÆµÁ÷ýÌ建³å´ÎÊýïÔÌ45%¡£ÐÂÔöµÄQUICÐÒéÖ§³ÖÄ£¿é£¬Ê¹HTTP/3ÅþÁ¬½¨Éèʱ¼ä´Ó¹Å°åTCP+TLSµÄ300ms½µÖÁ80ms¡£
ÍøÂçÐÔÄÜÓÅ»¯Êµ¼ùÖ¸ÄÏ
½¨ÒéÓû§°´ÆÚÖ´ÐаüÀ¨5¸öÒªº¦Ö¸±êµÄ¼ì²âÑ»·£º¢Ù ʹÓÃmtr¾ÙÐÐÒ»Á¬Â·ÓÉ×·×Ù£¨½¨Òé¾àÀë2Сʱ£© ¢Ú ͨ¹ýiperf3ÕÉÁ¿ÏÖʵ´ø¿íʹÓÃÂÊ ¢Û ½ÓÄÉflent¹¤¾ßÆÀ¹ÀÍøÂçÁ÷ÕûÐÎЧ¹û ¢Ü ʹÓÃDNSBench²âÊÔÆÊÎöËÙÂÊ ¢Ý ʵÑéÍøÒ³¼ÓÔØÈ«Á´Â·ÆÊÎö£¨°üÀ¨SSLÎÕÊÖʱ¼ä¡¢TTFBµÈ²ÎÊý£©¡£
ÔÚ/etc/dxalrb.confÉèÖÃÎļþÖУ¬Öصãµ÷½âÒÔϲÎÊý£º
route_switch_threshold=1.8%£¨½¨ÒéÖµ1.5-2.2%£©
prefetch_cache_size=256MB£¨ÊÓÄÚ´æÈÝÁ¿µ÷½â£©
max_parallel_streams=32£¨ÐèÆ¥ÅäCPU½¹µãÊý£©
ÆôÓÃgeoip_db_auto_update=true¼á³ÖµØÀíλÖÃÊý¾Ý¿â×îÐÂ