ÔÚÏÖ´ú¼ÆËã»úϵͳÖУ¬ÐéÄ⻯ºÍÈÝÆ÷»¯¼¼ÊõÒѾ³ÉΪÌáÉý×ÊÔ´ÀûÓÃÂʺÍϵͳÁé»îÐÔµÄ?ÖØÒªÊֶΡ£
ÐéÄâ»úÓÅ»¯£ºÍ¨¹ýµ÷ÕûÐéÄâ»úÅäÖã¨ÈçCPU¡¢ÄÚ´æ¡¢´ÅÅ̵ȣ©£¬ÌáÉýÐéÄâ»úµÄÐÔÄÜ¡£
ÈÝÆ÷ÓÅ»¯£ºÊ¹ÓÃÈÝÆ÷¼¼Êõ£¨ÈçDocker£©À´ÌáÉýÓ¦ÓõIJ¿ÊðËٶȺÍ×ÊÔ´ÀûÓÃÂÊ£¬ºÏÀíÅäÖÃÈÝÆ÷×ÊÔ´¡£
ÈÝÆ÷±à?ÅÅ£ºÊ¹ÓÃÈÝÆ÷±àÅŹ¤¾ß£¨ÈçKubernetes£©À´¹ÜÀíºÍÓÅ»¯ÈÝÆ÷»¯Ó¦Óã¬ÌáÉýϵͳµÄÀ©Õ¹ÐԺͿɹÜÀíÐÔ¡£
¼à¿ØÓëÈÕÖ¾£º¶ÔÐéÄâ»úºÍÈÝÆ÷½øÐÐ¼à¿ØºÍÈÕÖ¾¼Ç¼£¬¼°Ê±·¢Ïֺͽâ¾öÐÔÄÜÆ¿¾±ÎÊÌâ¡£
ͨ¹ýÒÔÉÏÕâЩ·½·¨£¬Äú¿ÉÒÔϵͳµØÓÅ»¯¼ÆËã»úϵͳ£¬ÌáÉýÈí¼þÔËÐеÄЧÂʺÍÐÔÄÜ¡£ÎÞÂÛÊDZàд¸ßЧµÄ´úÂ룬»¹ÊÇÓÅ»¯ÏµÍ³ÅäÖ㬶¼ÊÇʵÏÖ¼«ËÙáÛ·åµÄÖØÒª²½Ö衣ϣÍûÕâЩ¼¼Çɺͽ¨Òé¶ÔÄúÓÐËù°ïÖú£¡
Èí¼þ¼¼ÊõºÍϵͳÓÅ»¯·½·¨²»¶Ï·¢Õ¹£¬³ÖÐøÑ§Ï°ÊDZ£³Ö¼¼ÄÜÇ°ÑØµÄÖØÒªÊֶΡ£¿ÉÒÔͨ¹ýÔĶÁ¼¼ÊõÎĵµ¡¢²Î?¼ÓÅàѵºÍÑÐÌֻᡢ¹Ø×¢¼¼Êõ²©¿ÍºÍÂÛ̳£¬²»¶Ï¸üÐÂ×Ô¼ºµÄ֪ʶºÍ¼¼ÄÜ¡£
ͨ¹ýÒÔÉÏÕâЩ·½·¨ºÍ¼¼ÇÉ£¬Ä㽫Äܹ»ÕÆÎÕ¸ßЧµÄÈí¼þʵ²Ù¼¼ÇɺÍϵͳÓÅ»¯·½·¨£¬ÌáÉý¹¤×÷ЧÂÊ£¬³ÉΪһÃûÕæÕýµÄÈí¼þ¸ßÊÖ¡£×£ÄãÔÚÈí¼þʹÓúÍϵͳÓÅ»¯µÄµÀ·ÉÏÈ¡µÃ¸ü´óµÄ³É¹¦£¡
Êý¾Ý·ÖÇø£º¶ÔÓÚ´óÐÍÊý¾Ý¿â£¬¿ÉÒÔͨ¹ýˮƽ·ÖÇø£¨Sharding£©ºÍ´¹Ö±·ÖÇø£¨VerticalPartitioning£©½øÐÐÊý¾Ý·ÖÇø£¬ÌáÉý²éѯËٶȺÍϵͳÍÌÍÂÁ¿¡£Êý¾ÝѹËõ£º¶ÔÓÚ´ó?Á¿Êý¾Ý´æ´¢?£¬Ê¹ÓÃÊý¾ÝѹËõ¼¼Êõ¿ÉÒÔÏÔÖø¼õÉÙ´æ´¢¿Õ¼äºÍI/O²Ù×÷£¬Ìá¸ßϵͳÐÔÄÜ¡£
²éѯÓÅ»¯£º¶¨ÆÚ¶ÔÊý¾Ý¿â½øÐÐÐÔÄÜ·ÖÎö£¬ÓÅ»¯SQL²é?ѯ£¬±ÜÃâʹÓÃSELECT*£¬¾¡Á¿¼õÉÙÊý¾ÝɨÃè¡£
ʹÓÃÐÔÄÜ·ÖÎö¹¤¾ß£ºÈçChromeDevTools¡¢JProfiler¡¢VisualVMµÈ£¬¿ÉÒÔ°ïÖúÄãʶ±ðÐÔÄÜÆ¿¾±£¬²¢ÌṩÏêϸµÄ?ÐÔÄܱ¨¸æ¡£ÆÊÎöÈȵã´úÂ룺ͨ¹ýÐÔÄÜ·ÖÎö¹¤¾ß£¬ÕÒ³ö´úÂëÖеÄÈȵãÇøÓò£¬²¢Õë¶ÔÐÔ½øÐÐÓÅ»¯¡£Öع¹´úÂ룺¶ÔÓÚ¸´ÔӺ͵ÍЧµÄ´úÂ룬½øÐÐÖØ¹¹¿ÉÒÔÌá¸ß´úÂëµÄ¿É¶ÁÐÔºÍÐÔÄÜ¡£
У¶Ô£ºÁõÐÀÈ»