ÔõÑù½â¾öLinuxϵͳÖзºÆðµÄÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâ
ÔõÑù½â¾ölinuxϵͳÖзºÆðµÄÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâ
Ëæ×Å»¥ÁªÍøµÄ·ÉËÙÉú³¤£¬ÍøÂçÒѾ³ÉΪÁËÈËÃÇÉúÑĺÍÊÂÇéÖв»¿É»òȱµÄÒ»²¿·Ö¡£¹ØÓÚʹÓÃLinuxϵͳµÄÓû§À´Ëµ£¬ÍøÂçÅþÁ¬µÄÎȹÌÐÔºÍËÙÂʸüÊÇÖÁ¹ØÖ÷Òª¡£¿ÉÊÇ£¬ÔÚÏÖʵʹÓÃÀú³ÌÖУ¬ÎÒÃǾ³£»áÓöµ½ÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌ⣬ӰÏìÁË×ðÁú¿Ê±Õý³£Ê¹Óá£ÄÇô£¬ÔõÑù½â¾ölinuxϵͳÖзºÆðµÄÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâÄØ£¿
È·ÈÏÍøÂçÎÊÌ⣺
Ê×ÏÈ£¬ÎÒÃÇÐèҪȷÈÏÍøÂçÎÊÌâÊÇ·ñÔÚLinuxϵͳÖУ¬ÕÕ¾ÉÓÉÓÚÆäËûÔµ¹ÊÔÓÉ¡£ÎÒÃÇ¿ÉÒÔʹÓÃÆäËû×°±¸¾ÙÐвâÊÔ£¬ºÃ±ÈÊÖ»ú¡¢Æ½°åµçÄԵȣ¬¿´ÊÇ·ñ±£´æÏàͬµÄÍøÂçÎÊÌâ¡£ÈôÊÇÆäËû×°±¸Ò²ÓÐÎÊÌ⣬ÄÇôºÜ¿ÉÄÜÊÇÍøÂçÔËÓªÉ̵ÄÎÊÌ⣬ÎÒÃÇ¿ÉÒÔÁªÏµÍøÂçÔËÓªÉ̾ÙÐÐ×ÉѯϢÕù¾ö¡£ÈôÊÇÆäËû×°±¸Ã»ÓÐÎÊÌ⣬ÄÇôºÜ¿ÉÄÜÊÇLinuxϵͳ±£´æÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâ¡£
¼ì²éÍøÂçÉèÖãº
È·ÈÏÍøÂçÎÊÌâÊÇÓÉLinuxϵͳÒýÆðµÄÖ®ºó£¬ÎÒÃÇÐèÒª¼ì²éLinuxϵͳµÄÍøÂçÉèÖá£Ê×ÏÈ£¬ÎÒÃÇ¿ÉÒÔʹÓÃifconfigÏÂÁîÉó²éÍøÂç½Ó¿ÚµÄÉèÖÃÇéÐΡ£È·±£ÍøÂç½Ó¿ÚµÄIPµØµã¡¢×ÓÍøÑÚÂë¡¢Íø¹ØµÈ²ÎÊý׼ȷÉèÖá£ÈôÊÇÓйýʧ»òÕß²»Æ¥ÅäµÄµØ·½£¬ÐèҪʵʱ¾ÙÐÐÐ޸ġ£
±ðµÄ£¬ÎÒÃÇ»¹¿ÉÒÔʹÓÃrouteÏÂÁîÉó²é·ÓɱíµÄÉèÖÃÇéÐΡ£È·±£Â·ÓɱíÖеÄÄ¿µÄµØµãºÍÍø¹ØµÄÉèÖÃ׼ȷÎÞÎó¡£ÈôÊÇÓжàÌõÏàͬĿµÄµØµãµÄ·ÓÉ£¬¿ÉÒÔ˼Á¿É¾³ýÆäÖеijåͻ·ÓÉ¡£ÁíÍ⣬»¹¿ÉÒÔ˼Á¿Ìí¼Ó¾²Ì¬Â·ÓÉ£¬ÒÔ¼ÓËÙ»á¼ûËÙÂÊ¡£
¼ì²éÍøÂçÓ²¼þ£º
ÈôÊÇÍøÂçÉèÖÃûÓÐÎÊÌ⣬ÄÇô¿ÉÄÜÊÇÍøÂçÓ²¼þ·ºÆðÁ˹ÊÕÏ¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÒÔϼ¸¸ö°ì·¨À´¼ì²éÍøÂçÓ²¼þÎÊÌ⣺
Ê×ÏÈ£¬¼ì²éÍøÂçµçÀÂÊÇ·ñ²åºÃ£¬È·±£ÍøÂçÅþÁ¬Õý³£¡£ÈôÊÇÊÇÎÞÏßÍøÂ磬¿ÉÒÔʵÑéÖØÆôÎÞÏß·ÓÉÆ÷»òÕßÌæ»»ÎÞÏßƵµÀÀ´Ìá¸ßÐźÅÖÊÁ¿¡£
Æä´Î£¬ÎÒÃÇ¿ÉÒÔʹÓÃpingÏÂÁî»òÕßÍøÂçÕï¶Ï¹¤¾ßÀ´²âÊÔÍøÂçÅþÁ¬µÄÎȹÌÐÔ¡£ÈôÊÇpingÏÂÁîµÄ·µ»Øʱ¼ä½Ï³¤»òÕ߶ª°üÂʽϸߣ¬ÄÇô¿ÉÄÜÊÇÍøÂçÓ²¼þ×°±¸»òÕßÏß··ºÆðÁËÎÊÌâ¡£´Ëʱ£¬¿ÉÒÔʵÑéÖØвå°ÎÍøÂç×°±¸»òÕßÌæ»»ÍøÏßÀ´ÐÞ¸´¡£
×îºó£¬ÈôÊÇÍøÂç×°±¸ºÍÏß·¶¼Ã»ÓÐÎÊÌ⣬ÄÇô¿ÉÄÜÊÇÍø¿¨Çý¶¯³ÌÐò·ºÆðÁËÎÊÌâ¡£ÎÒÃÇ¿ÉÒÔʵÑéÉý¼¶»òÕßÖØÐÂ×°ÖÃÍø¿¨Çý¶¯³ÌÐòÀ´½â¾ö¡£
ÓÅ»¯ÏµÍ³²ÎÊý£º
ÓÐʱ¼ä£¬ÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâ¿ÉÄÜÊÇÓÉÓÚLinuxϵͳµÄһЩ²ÎÊýÉèÖò»µ±ËùÖ¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÒÔϼ¸¸öÒªÁìÀ´ÓÅ»¯ÏµÍ³²ÎÊý£º
Ê×ÏÈ£¬µ÷½âTCPÅþÁ¬µÄ×î´ó»º³åÇø¾Þϸ¡£¿ÉÒÔͨ¹ýÐÞ¸Ä/proc/sys/net/core/wmem_maxºÍ/proc/sys/net/core/rmem_maxÎļþ£¬µ÷½â·¢ËͺÍÎüÊÕ»º³åÇøµÄ¾Þϸ¡£Ò»Ñùƽ³£À´Ëµ£¬Ôö´ó»º³åÇøµÄ¾Þϸ¿ÉÒÔÌá¸ßÍøÂç´«ÊäµÄÐÔÄÜ¡£
Æä´Î£¬µ÷½âTCPÅþÁ¬µÄ³¬Ê±Ê±¼ä¡£Í¨¹ýÐÞ¸Ä/proc/sys/net/ipv4/tcp_keepalive_timeºÍ/proc/sys/net/ipv4/tcp_keepalive_intvlÎļþ£¬¿ÉÒÔµ÷½âTCPÅþÁ¬µÄ³¬Ê±Ê±¼äºÍ¼ì²â¾àÀë¡£
ÁíÍ⣬¿ÉÒÔ˼Á¿ÆôÓÃTCP¿ìËÙ»Ö¸´ºÍÓµÈû¿ØÖÆËã·¨¡£Í¨¹ýÐÞ¸Ä/proc/sys/net/ipv4/tcp_fastopenºÍ/proc/sys/net/ipv4/tcp_congestion_controlÎļþ£¬ÆôÓÃTCP¿ìËÙ»Ö¸´ºÍʹÓòî±ðµÄÓµÈû¿ØÖÆËã·¨£¬¿ÉÒÔÌá¸ßÍøÂç´«ÊäµÄËÙÂʺÍÎȹÌÐÔ¡£
×ܽáÆðÀ´£¬½â¾öLinuxϵͳÖзºÆðµÄÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâÐèÒªÒÀ´Î¾ÙÐÐÍøÂçÎÊÌâÈ·ÈÏ¡¢ÍøÂçÉèÖüì²é¡¢ÍøÂçÓ²¼þ¼ì²éÒÔ¼°ÏµÍ³²ÎÊýÓÅ»¯µÈ°ì·¨¡£Í¨¹ýÖð²½ÅŲéÏ¢Õù¾ö£¬ÎÒÃÇ¿ÉÒÔÌá¸ßLinuxϵͳµÄÍøÂçÅþÁ¬ÎȹÌÐÔºÍËÙÂÊ£¬°ü¹ÜÎÒÃÇÕý³£µÄÍøÂçʹÓÃÌåÑé¡£
ÒÔÉϾÍÊÇÔõÑù½â¾öLinuxϵͳÖзºÆðµÄÍøÂçÛÕ±ÕºÍÑÓ³ÙÎÊÌâµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡