ÊÓÆµÄÚÈݵıßÑØÅÌËã
±ßÑØÅÌËãÊÇNginxÊÓÆµÓÅ»¯ÖеÄÒ»¸öÒªº¦ÊÖÒÕ¡£Í¨¹ý½«ÊÓÆµÄÚÈÝÔÚÓû§ËùÔڵĵØÀíλÖþÙÐÐÔ¤¼ÓÔØ»ººÍ´æ£¬¿ÉÒÔÏÔÖøïÔÌÓû§»á¼ûʱµÄÑÓ³Ù£¬ÌáÉýÊÓÆµ²¥·ÅµÄËÙÂʺÍÎȹÌÐÔ¡£NginxÖ§³ÖÓë¸÷´óCDN£¨ÄÚÈÝ·Ö·¢ÍøÂ磩µÄ?Î޷켯³É£¬¿ÉÒÔ½«ÊÓÆµÄÚÈÝÔÚÓû§ËùÔÚµÄÇøÓò¾ÙÐÐÔ¤¼ÓÔØ»ººÍ´æ£¬´Ó¶øÔÚÓû§»á¼ûʱ¿ìËÙÏìÓ¦£¬Ìá¸ßÓû§ÌåÑé¡£
ʵʱ¼à¿ØºÍµ÷ÓÅ
ΪÁËÈ·±£NginxµÄÓÅ»¯ÉèÖÃʼÖÕÓÐÓã¬ÐèÒª¶Ôϵͳ¾ÙÐÐʵʱ¼à¿ØºÍµ÷ÓÅ¡£NginxÌṩÁ˶àÖÖ¼à¿Ø¹¤¾ßºÍÖ¸±ê£¬Èçngx_http_stub_status_module¡¢ngx_http_active_connections_moduleµÈ£¬¿ÉÒÔʵʱÉó²é·þÎñÆ÷µÄÔËÐÐ״̬ºÍÁ÷Á¿ÇéÐΡ£
ʹÓõÚÈý·½¼à¿Ø¹¤¾ßÈçPrometheus¡¢GrafanaµÈ£¬¿ÉÒÔÔ½·¢ÖÜÈ«µØ¼à¿ØNginxµÄ?ÐÔÄܺÍ×ÊԴʹÓÃÇéÐΣ¬²¢Í¨¹ý×Ô¶¯»¯¾ç±¾¾ÙÐа´ÆÚµ÷ÓźÍÓÅ»¯¡£
Óû§·´ÏìºÍδÀ´Õ¹Íû
ͨ¹ýʵÑéNginx100%ÊÓÆµÓÅ»¯ÊÖÒÕ£¬Óû§Äܹ»»ñµÃÏÔÖøµÄÌåÑéÌáÉý¡£ÀýÈ磬ÔÚÊÓÆµ²¥·ÅÀú³ÌÖУ¬Óû§²»ÔÙ¼ûÓöµ½¿¨¶Ù¡¢ÑÓ³ÙµÈÎÊÌ⣬ÊÓÆµ²¥·ÅÔ½·¢Á÷ͨ¡¢¸ßÇå¡£NginxµÄÓÅ»¯ÊÖÒÕ»¹Äܹ»ÓÐÓýµµÍ·þÎñÆ÷µÄ¸ºÔغÍÔËÓª±¾Ç®£¬ÎªÆóÒµ´øÀ´¸ü´óµÄ¾¼ÃÐ§Òæ¡£
Õ¹ÍûδÀ´£¬Ëæ×Å»¥ÁªÍøÊÖÒÕµÄһֱǰ½øºÍÓû§ÐèÇóµÄÒ»Ö±ÌáÉý£¬NginxÊÓÆµÓÅ»¯ÊÖÒÕ½«»áÒ»Ö±½ø»¯ºÍÓÅ»¯¡£ÐµÄËã·¨¡¢ÐµÄÐÒ顢еÄÊÖÒÕ½«»á±»ÒýÈ룬ÒÔÓ¦¶ÔÔ½·¢ÖØ´óºÍ¶àÑù»¯µÄÊÓÆµ´«ÊäÐèÇó¡£ÎÒÃÇÏàÐÅ£¬Nginx½«¼ÌÐøÒýÁìÊÓÆµÓÅ»¯ÊÖÒÕµÄ?Ç°ÑØ£¬ÎªÓû§ÌṩԽ·¢¸ßЧ¡¢¸ßÖÊÁ¿µÄÊÓÆµ´«Êä·þÎñ¡£
µÄÉèÖü¼ÇÉ
ÔÚNginxµÄÉèÖÃÎļþÖУ¬Óм¸¸öÒªº¦µÄ²ÎÊýºÍÄ£¿é¿ÉÒÔ×ÊÖúʵÏÖÊÓÆµÄÚÈݵÄÓÅ»¯¡£Ê×ÏÈÊÇhttpÄ£¿éϵÄgzipѹËõÑ¡Ïͨ¹ýÆôÓÃGzipѹËõ£¬¿ÉÒÔÏÔÖøïÔÌÊÓÆµÎļþµÄ´«Êä¾Þϸ£¬Ìá¸ß´«ÊäËÙÂÊ£¬´Ó¶ø¸ÄÉÆÓû§µÄԢĿÌåÑé¡£
http{gzipon;gzip_varyon;gzip_min_length10240;gzip_comp_level6;gzip_typesapplication/x-javascriptapplication/jsonapplication/xmltext/javascripttext/csstext/plain;}
Æä´ÎÊÇhttpÄ£¿éϵÄtcp_nopushºÍtcp_nodelayÑ¡Ïî¡£ÕâÁ½¸öÑ¡Ïî¿ÉÒÔÓÅ»¯TCP´«ÊäµÄЧÂÊ£¬Ê¹Êý¾ÝÒÔ×îСµÄÑÓ³Ù·¢ËÍ£¬ÌáÉýÊÓÆµÁ÷µÄʵʱÐÔ¡£
NginxÔÚÊÓÆµÓÅ»¯·½ÃæµÄ׿ԽÌåÏÖ£¬Ê¹Æä³ÉÎªÍøÕ¾ÌáÉýÊÓÆµÁ÷ͨ¶ÈµÄ¶¥¼¶Ñ¡Ôñ¡£Í¨¹ý¸ßЧµÄÁ÷ýÌå½â¾ö¼Æ»®¡¢±ßÑØÅÌËãºÍCDNÕûºÏ¡¢¶¯Ì¬ÄÚÈÝ»º´æ¡¢¶àÏ̴߳¦Öóͷ£µÈ½¹µãÊÖÒÕ£¬NginxÄܹ»Ôڸ߲¢·¢¡¢¸ßÁ÷Á¿ÇéÐÎÏ£¬°ü¹ÜÊÓÆµÄÚÈݵĿìËÙ´«ÊäºÍÁ÷ͨ²¥?·Å¡£ÎÞÂÛÊÇÖ±²¥Æ½Ì¨¡¢ÊÓÆµ·ÖÏíÆ½Ì¨£¬ÕվɽÌÓýºÍÅàѵƽ̨£¬Nginx¶¼ÄÜΪÆäÌṩǿÓÐÁ¦µÄÊÖÒÕÖ§³Ö£¬ÌáÉýÓû§ÌåÑ飬ÔöÌíÓû§Õ³ÐÔ¡£
ÔÚδÀ´£¬Ëæ×ÅÊÓÆµÄÚÈݵĽøÒ»²½ÆÕ¼°ºÍÉú³¤£¬NginxµÄÊÓÆµÓÅ»¯ÊÖÒձؽ«¼ÌÐøÊ©Õ¹Ö÷Òª×÷Óã¬ÎªÖÖÖÖÍøÕ¾Ìṩ¸ßЧ¡¢¿É¿¿µÄÊÓÆµ·þÎñ½â¾ö¼Æ»®¡£
У¶Ô£ºÀîËĶË(6cEOas9M38Kzgk9u8uBurka8zPFcs4sd)



