Èí¼þÊÖÒÕºÍϵͳÓÅ»¯ÒªÁìÒ»Ö±Éú³¤£¬Ò»Á¬Ñ§Ï°ÊǼá³ÖÊÖÒÕÇ°ÑØµÄÖ÷ÒªÊֶΡ£¿ÉÒÔͨ¹ýÔĶÁÊÖÒÕÎĵµ¡¢¼ÓÈëÅàѵºÍ×êÑлᡢ¹Ø×¢ÊÖÒÕ²©¿ÍºÍÂÛ̳£¬Ò»Ö±¸üÐÂ×Ô¼ºµÄ֪ʶºÍÊÖÒÕ¡£
ͨ¹ýÒÔÉÏÕâЩҪÁìºÍ¼¼ÇÉ£¬Ä㽫Äܹ»ÕÆÎÕ¸ßЧµÄÈí¼þʵ²Ù¼¼ÇɺÍϵͳÓÅ»¯ÒªÁ죬ÌáÉýÊÂÇéЧÂÊ£¬³ÉΪһÃûÕæÕýµÄÈí¼þÄÜÊÖ¡£×£ÄãÔÚÈí¼þʹÓúÍϵͳÓÅ»¯µÄµÀ?·ÉÏÈ¡µÃ¸ü´óµÄÀֳɣ¡
ÔÚÏÖ´úÈí¼þ¿ª·¢ÖУ¬ÈÝÆ÷»¯ºÍ΢·þÎñ¼Ü¹¹Ô½À´Ô½Êܵ½ÖØÊÓ¡£Í¨¹ýʹÓÃÈÝÆ÷ÊÖÒÕ£¨ÈçDocker¡¢Kubernetes£©£¬¿ÉÒÔʵÏÖÈí¼þµÄ¿ìËÙ°²Åź͸ßЧ¹ÜÀí¡£Î¢·þÎñ¼Ü¹¹Ôò¿ÉÒÔÔÚÓ¦ÓÃÈÝÆ÷»¯ºÍ΢·þÎñ¼Ü¹¹ºó£¬ÏµÍ³µÄÀ©Õ¹ÐԺͿÉά»¤ÐÔ´ó´óÌáÉý¡£ÕâÖּܹ¹·½·¨²»µ«ÄܸüºÃµØ?·ÖÅÉϵͳ×ÊÔ´£¬»¹ÄÜÌáÉýϵͳµÄ¿É¿¿ÐԺͻָ´ÄÜÁ¦¡£
¿ª·¢Õß¿ÉÒÔÆ¾Ö¤ÓªÒµÐèÇ󣬽«Ó¦ÓóÌÐò²ð·Ö³É¶à¸ö×ÔÁ¦µÄ΢·þÎñ£¬Ã¿¸ö΢·þÎñ¿ÉÒÔ×ÔÁ¦°²ÅźÍÀ©Õ¹£¬´Ó¶øÊµÏÖ¸ü¸ßЧµÄ×ÊԴʹÓú͸ü¿ìËٵݲÅÅËÙÂÊ¡£
Òì²½±à³ÌÊÇÏÖ´úÈí¼þ¿ª·¢ÖеÄÒ»¸öÖ÷ÒªÊÖÒÕ£¬ÓÈÆäÔÚÐèÒª´¦Öóͷ£´ó×Ú²¢·¢ÇëÇóµÄ?³¡?¾°ÖÐÌåÏÖÓÈΪ¾«²Ê¡£Í¨¹ýÒì²½±à³Ì£¬¿ÉÒÔ×èÖ¹Ïß³ÌÛÕ±Õ£¬Ìá¸ßϵͳµÄÏìÓ¦ËÙÂʺʹ¦Öóͷ£ÄÜÁ¦¡£
ʹÓÃÒì²½I/O£ºÔÚ´¦Öóͷ£ÍøÂçÇëÇó»òÎļþ²Ù?×÷ʱ£¬Òì²½?I/O¿ÉÒÔ±Ü?ÃâÏß³ÌÆÚ´ý£¬´Ó¶øÌá¸ßϵͳµÄÕûÌåÐÔÄÜ¡£PromisesºÍAsync/Await£ºÔÚJavaScriptÖУ¬PromisesºÍAsync/AwaitÊÇÒì²½±à³ÌµÄÁ½´ó½¹µãÊÖÒÕ£¬¿ÉÒÔ¼ò»¯Òì²½´úÂëµÄ±à?дºÍ¹ÜÀí¡£
ÍøÂçºÍI/OµÄÓÅ»¯¿ÉÒÔÏÔÖøÌáÉýϵͳµÄÏìÓ¦ËÙÂʺÍÍÌÍÂÁ¿£º
HTTP/2ºÍQUIC£ºÊ¹ÓÃÏÖ´úµÄÍøÂçÐÒéÈçHTTP/2ºÍQUIC£¬¿ÉÒÔÏÔÖøÌáÉýÍøÂç´«?ÊäЧÂÊ£¬ïÔÌÍøÂçÑÓ³Ù¡£TCPÓÅ»¯£ºÍ¨¹ýµ÷½âTCP²ÎÊý£¬Èç´°¿Ú¾ÞϸºÍÓµÈû¿ØÖÆ£¬¿ÉÒÔÌáÉýÍøÂç´«ÊäµÄЧÂÊ¡£I/O¶à·¸´ÓãºÊ¹ÓÃÒì²½I/OºÍ¶à·¸´ÓÃÊÖÒÕ£¬¿ÉÒÔ×èÖ¹Ïß³ÌÆÚ´ý£¬Ìá¸ßϵͳµÄ²¢·¢´¦Öóͷ£ÄÜÁ¦¡£
ͨ¹ýÒÔÉÏÕâЩ¼«ËÙáÛ·åµÄ¸É±ÆÈí¼þʵ²Ù¼¼ÇÉÓëϵͳÓÅ»¯ÒªÁ죬Ä㽫Äܹ»ÔÚÊÖÒÕÁìÓòÈ¡µÃ׿ԽÌåÏÖ£¬ÎªÄãµÄÏîÄ¿ºÍÊÂÇé´øÀ´ÏÔÖøµÄÌáÉý¡£Ï£ÍûÕâЩ¼¼ÇÉÄܹ»ÎªÄãÌṩÓмÛÖµµÄ²Î¿¼£¬ÖúÄãÔÚÊÖÒÕÁìÓòÈ¡µÃ¸ü´óµÄÀֳɣ¡
ÄÚ´æ³Ø£ºÊ¹ÓÃÄÚ´æ³ØÊÖÒÕ¿ÉÒÔïÔÌÄÚ´æ·ÖÅɺÍÊͷŵĿªÏú£¬ÌáÉýϵͳÐÔÄÜ¡£»º´æÕ½ÂÔ£ºÆ¾Ö¤Êý¾ÝµÄ»á¼ûģʽ£¬Éè¼ÆºÏÊʵĻº´æÕ½ÂÔ¡£ÀýÈ磬ʹÓÃLRU£¨LeastRecentlyUsed£©»º´æ£¬¿ÉÒÔÓÐÓÃïÔÌ»º´æÖÀÖÐÂʵ͵ÄÇéÐΡ£¹¤¾ß³Ø£ºÔÚÆµÈÔ½¨ÉèºÍÏú»Ù¹¤¾ßµÄÇéÐÎÏ£¬Ê¹Óù¤¾ß³Ø¿ÉÒÔ×èֹƵÈÔµÄÄÚ´æ·ÖÅɺÍÊÍ·Å£¬Ìá¸ßϵͳЧÂÊ¡£
ÅÌÎÊÓÅ»¯£ºÓÅ»¯SQLÅÌÎÊÓï¾ä£¬×èÖ¹²»ÐëÒªµÄÊý¾ÝɨÃèºÍÅÌËã¡£
»º´æ»úÖÆ£ºÊ¹ÓÃÊý¾Ý¿â»º´æ»úÖÆ£¬ïÔÌÊý¾Ý¿âÅÌÎÊµÄÆµÂÊ¡£
Êý¾Ý·ÖƬ£º¹ØÓÚ´óÐÍÊý¾Ý¿â£¬¿ÉÒÔ˼Á¿¾ÙÐÐ·ÖÆ¬£¬½«Êý¾ÝÂþÑܵ½¶à¸öÊý¾Ý¿â½Úµã£¬ÌáÉýÅÌÎÊÐÔÄÜ¡£
ʹÓÃÐÔÄÜÆÊÎö¹¤¾ß£ºÈçChromeDevTools¡¢JProfiler¡¢VisualVMµÈ£¬¿ÉÒÔ×ÊÖúÄãʶ±ðÐÔÄÜÆ¿¾±£¬²¢ÌṩÏêϸµÄÐÔÄܱ¨¸æ¡£ÆÊÎöÈÈÃÅ´úÂ룺ͨ¹ýÐÔÄÜÆÊÎö¹¤¾ß£¬ÕÒ³ö´úÂëÖеÄÈÈÃÅÇøÓò£¬²¢Õë¶ÔÐÔ¾ÙÐÐÓÅ»¯¡£Öع¹´úÂ룺¹ØÓÚÖØ´óºÍµÍЧµÄ´úÂ룬¾ÙÐÐÖØ¹¹¿ÉÒÔÌá¸ß´úÂëµÄ¿É¶ÁÐÔºÍÐÔÄÜ¡£