µ±Ç°Î»Öà : 145zÓÎÏ·Õ¾¡¡|¡¡ÈÈѪ´«Ææ¡¡|¡¡¼¼Êõ½Ì³Ì¡¡|¡¡

´«Ææ¼ÜÉèÖÐÊý¾Ý¿âÁ¬½Ó³¬Ê±ÎÊÌâÔõô´¦Àí

Èȶȣº
1. **ÍøÂç·½ÃæµÄ¼ì²éÓëÓÅ»¯**
- **ÍøÂçÁ¬½ÓÎȶ¨ÐÔ²âÊÔ**
- ʹÓÓping”ÃüÁî¼ì²é·þÎñÆ÷ÓëÊý¾Ý¿â·þÎñÆ÷Ö®¼äµÄÍøÂçÁ¬½ÓÊÇ·ñÎȶ¨¡£ÀýÈ磬ÔÚWindowsϵͳÖУ¬´ò¿ªÃüÁîÌáʾ·û£¬ÊäÈë“ping [Êý¾Ý¿â·þÎñÆ÷IPµØÖ·]”£¬²é¿´ÊÇ·ñÓжª°üÏÖÏó¡£Èç¹û³öÏÖ¶ª°ü£¬¿ÉÄÜÊÇÍøÂçÏß·´æÔÚÎÊÌ⣬ÈçÍøÏßË𻵡¢ÍøÂç½Ó¿ÚËɶ¯µÈ¡£
- ÀûÓÓtracert”ÃüÁî×·×ÙÊý¾Ý°üµÄ´«Êä·¾¶£¬²é¿´ÔÚÄĸö½Úµã³öÏÖÑÓ³Ù»òÖжϡ£ÕâÓÐÖúÓÚ¶¨Î»ÊDZ¾µØÍøÂç¡¢ÔËÓªÉÌÍøÂ绹ÊÇÊý¾Ý¿â·þÎñÆ÷ËùÔÚÍøÂçµÄÎÊÌâ¡£
- **ÍøÂç´ø¿í¼ì²é**
- ²é¿´·þÎñÆ÷µÄÍøÂç´ø¿íÊÇ·ñ×ã¹»¡£´«ÆæÓÎÏ·ÔÚÔËÐйý³ÌÖлá²úÉúÊý¾Ý´«Ê䣬ÓÈÆäÊÇÔÚÍæ¼Ò½Ï¶à»òÕßÊý¾Ý½»»¥Æµ·±£¨ÈçÍæ¼Ò×é¶Ó¡¢½»Ò׵ȳ¡¾°£©Ê±£¬ÐèÒª×ã¹»µÄ´ø¿íÀ´Ö§³Ö¡£¿ÉÒÔͨ¹ýÍøÂç¼à¿ØÈí¼þ»òÕß·ÓÉÆ÷¹ÜÀí½çÃæ²é¿´µ±Ç°ÍøÂç´ø¿íµÄʹÓÃÇé¿ö¡£
- Èô·¢ÏÖ´ø¿í²»×㣬¿ÉÒÔ¿¼ÂÇÉý¼¶ÍøÂçÌײͻòÕßÏÞÖÆÆäËû·Ç±ØÒª³ÌÐòµÄÍøÂçʹÓã¬Èç¹Ø±Õ×Ô¶¯¸üÐÂÈí¼þ¡¢ÏÞÖÆÏÂÔØÈí¼þµÄ´ø¿íµÈ¡£
- **·À»ðǽºÍ°²È«×éÉèÖÃ**
- ¼ì²é·þÎñÆ÷ºÍÊý¾Ý¿â·þÎñÆ÷µÄ·À»ðǽ¹æÔò¡£·À»ðǽ¿ÉÄÜ»á×èÖ¹´«Ææ·þÎñÆ÷ÓëÊý¾Ý¿â·þÎñÆ÷Ö®¼äµÄͨÐÅ£¬µ¼ÖÂÁ¬½Ó³¬Ê±¡£È·±£·À»ðǽ¿ª·ÅÁËÊý¾Ý¿âʹÓõĶ˿ڣ¬ÈçMySQL³£ÓõÄ3306¶Ë¿Ú¡£
- ¶ÔÓÚÔÆ·þÎñÆ÷£¬»¹ÐèÒª¼ì²é°²È«×éÉèÖã¬È·ÈÏÔÊÐíÀ´×Ô´«Ææ·þÎñÆ÷IPµØÖ·µÄÁ¬½ÓÇëÇó·ÃÎÊÊý¾Ý¿â¶Ë¿Ú¡£

2. **Êý¾Ý¿â·þÎñÆ÷ÅäÖõ÷Õû**
- **¼ì²é×î´óÁ¬½ÓÊýÉèÖÃ**
- ²é¿´Êý¾Ý¿âµÄ×î´óÁ¬½ÓÊýÉèÖá£Èç¹ûÁ¬½ÓÊýÉèÖùýµÍ£¬µ±¶à¸öÍæ¼Òͬʱ³¢ÊÔÁ¬½ÓÊý¾Ý¿âʱ£¬¿ÉÄܻᵼÖÂÁ¬½Ó³¬Ê±¡£²»Í¬µÄÊý¾Ý¿âÓв»Í¬µÄÉèÖ÷½Ê½£¬ÀýÈçÔÚMySQLÖУ¬¿ÉÒÔͨ¹ýÐ޸ēmax_connections”²ÎÊýÀ´µ÷Õû×î´óÁ¬½ÓÊý¡£
- ¸ù¾Ý´«Ææ·þÎñÆ÷µÄÔ¤¼Æ¸ºÔØ£¨ÈçÔ¤¼ÆÍ¬Ê±ÔÚÏßÍæ¼ÒÊýÁ¿£©À´ºÏÀíÉèÖÃ×î´óÁ¬½ÓÊý¡£Ò»°ãÀ´Ëµ£¬¿ªÊ¼¿ÉÒÔÉèÖÃÒ»¸öÊÊÖеÄÖµ£¬Èç100 - 200£¬È»ºó¸ù¾Ýʵ¼ÊÔËÐÐÇé¿ö½øÐе÷Õû¡£
- **ÓÅ»¯Êý¾Ý¿âÐÔÄܲÎÊý**
- µ÷ÕûÊý¾Ý¿âµÄ²éѯ»º´æ´óС¡£²éѯ»º´æ¿ÉÒÔÌá¸ßÊý¾Ý¿âµÄ²éѯÐÔÄÜ£¬¼õÉÙ²éѯʱ¼ä¡£ÀýÈ磬ÔÚMySQLÖУ¬¿ÉÒÔͨ¹ý“query_cache_size”²ÎÊýÀ´ÉèÖòéѯ»º´æ´óС¡£Êʵ±Ôö´ó»º´æ´óС£¬¿ÉÒÔʹÊý¾Ý¿â¸ü¿ìµØÏìÓ¦²éѯÇëÇ󣬼õÉÙÁ¬½ÓµÈ´ýʱ¼ä¡£
- ¼ì²éÊý¾Ý¿âµÄ³¬Ê±Ïà¹Ø²ÎÊý¡£±ÈÈ磬Êý¾Ý¿â±¾ÉíÓÐÁ¬½Ó³¬Ê±ºÍ²éѯ³¬Ê±ÉèÖá£ÔÚMySQLÖУ¬“wait_timeout”²ÎÊý¿ØÖÆÁ¬½ÓµÄ¿ÕÏеȴýʱ¼ä£¬“innodb_lock_wait_timeout”²ÎÊý¿ØÖÆInnoDB´æ´¢ÒýÇæµÄËøµÈ´ýʱ¼ä¡£¸ù¾Ýʵ¼ÊÇé¿öÊʵ±ÑÓ³¤ÕâЩ³¬Ê±²ÎÊý£¬µ«Ò²Òª×¢Òâ²»ÒªÉèÖùý³¤£¬ÒÔÃâÓ°ÏìÊý¾Ý¿âµÄÕûÌåÐÔÄÜ¡£

3. **Êý¾Ý¿âÁ¬½ÓÅäÖüì²éÓëÓÅ»¯**
- **¼ì²éÁ¬½Ó×Ö·û´®²ÎÊý**
- ²é¿´´«Ææ·þÎñÆ÷¶ËµÄÊý¾Ý¿âÁ¬½Ó×Ö·û´®¡£È·±£Êý¾Ý¿âµÄIPµØÖ·¡¢¶Ë¿ÚºÅ¡¢Óû§ÃûºÍÃÜÂëµÈÐÅÏ¢ÕýÈ·ÎÞÎó¡£Èç¹ûÕâЩ²ÎÊýÓдíÎ󣬷þÎñÆ÷½«ÎÞ·¨ÕýÈ·Á¬½Óµ½Êý¾Ý¿â£¬µ¼ÖÂÁ¬½Ó³¬Ê±¡£
- ¼ì²éÁ¬½Ó×Ö·û´®ÖеÄÁ¬½Ó³¬Ê±²ÎÊýÉèÖá£ÓÐЩÊý¾Ý¿âÁ¬½Ó¿âÔÊÐíÉèÖÃÁ¬½Ó³¬Ê±Ê±¼ä£¬ÈçÔÚ.NETÓ¦ÓóÌÐòÁ¬½ÓSQL Serverʱ£¬¿ÉÒÔÔÚÁ¬½Ó×Ö·û´®ÖÐÉèÖÓConnect Timeout”²ÎÊý¡£Èç¹û¸Ã²ÎÊýÉèÖùý¶Ì£¬¿ÉÄܻᵼÖÂÔÚÍøÂçÉÔÓÐÑÓ³ÙµÄÇé¿öϾͳöÏÖÁ¬½Ó³¬Ê±£¬Êʵ±Ôö´óÕâ¸ö²ÎÊýÖµ¡£
- **ʹÓÃÁ¬½Ó³Ø¼¼Êõ**
- ¿¼ÂÇʹÓÃÊý¾Ý¿âÁ¬½Ó³Ø¡£Á¬½Ó³Ø¿ÉÒÔÔ¤ÏÈ´´½¨Ò»¶¨ÊýÁ¿µÄÊý¾Ý¿âÁ¬½Ó£¬²¢¶ÔÕâЩÁ¬½Ó½øÐйÜÀí¡£µ±´«Ææ·þÎñÆ÷ÐèÒªÁ¬½ÓÊý¾Ý¿âʱ£¬´ÓÁ¬½Ó³ØÖлñÈ¡Á¬½Ó£¬Ê¹ÓÃÍê±Ïºó¹é»¹Á¬½Ó£¬¶ø²»ÊÇÿ´Î¶¼ÖØÐ½¨Á¢ºÍ¹Ø±ÕÁ¬½Ó£¬ÕâÑù¿ÉÒÔ¼õÉÙÁ¬½Ó½¨Á¢µÄʱ¼äºÍ×ÊÔ´ÏûºÄ¡£
- Ñ¡ÔñºÏÊʵÄÁ¬½Ó³Ø¿â£¬ÈçJavaÖеÄC3P0¡¢HikariCPµÈ£¬»òÕß.NETÖеÄObjectPoolµÈ¡£¸ù¾ÝÊý¾Ý¿âÀàÐͺͷþÎñÆ÷»·¾³½øÐÐÅäÖã¬ÉèÖÃÁ¬½Ó³ØµÄ×îСÁ¬½ÓÊý¡¢×î´óÁ¬½ÓÊý¡¢Á¬½Ó¿ÕÏÐʱ¼äµÈ²ÎÊý¡£ÀýÈ磬¶ÔÓÚÒ»¸öÔ¤¼ÆÓÐ100 - 200ÃûÍæ¼ÒͬʱÔÚÏߵĴ«Ææ·þÎñÆ÷£¬Á¬½Ó³ØµÄ×îСÁ¬½ÓÊý¿ÉÒÔÉèÖÃΪ30£¬×î´óÁ¬½ÓÊýÉèÖÃΪ100¡£

4. **Êý¾Ý¿â±¾ÉíµÄά»¤ÓëÓÅ»¯**
- **¼ì²éÊý¾Ý¿âµÄË÷Òý**
- ²é¿´Êý¾Ý¿âÖеÄË÷ÒýÊÇ·ñºÏÀí¡£Ë÷Òý¿ÉÒÔ¼Ó¿ìÊý¾Ý¿âµÄ²éѯËÙ¶È£¬¶ÔÓÚÆµ·±²éѯµÄ×ֶΣ¨ÈçÍæ¼ÒÕ˺š¢½ÇÉ«Ãû³ÆµÈ£©Ó¦¸Ã½¨Á¢Ë÷Òý¡£ÀýÈ磬ÔÚ²éÑ¯Íæ¼Ò½ÇÉ«ÐÅÏ¢µÄSQLÓï¾äÖУ¬Èç¹û¾­³£¸ù¾Ý½ÇÉ«Ãû³Æ½øÐвéѯ£¬ÄÇôÔÚ½ÇÉ«ÐÅÏ¢±íÖжԽÇÉ«Ãû³Æ×ֶν¨Á¢Ë÷Òý£¬¿ÉÒÔÌá¸ß²éѯЧÂÊ¡£
- ±ÜÃâ¹ý¶ÈË÷Òý£¬ÒòΪË÷Òý»áÕ¼ÓöîÍâµÄ´ÅÅ̿ռäºÍÊý¾Ý¿âά»¤³É±¾¡£¶ÔÓÚ¸üÐÂÆµ·±µÄ×ֶΣ¬¹ý¶àµÄË÷Òý¿ÉÄܻᵼÖÂÊý¾Ý¿âÐÔÄÜϽµ£¬·´¶øÔö¼ÓÁ¬½Ó³¬Ê±µÄ·çÏÕ¡£
- **¼ì²éÊý¾Ý¿âµÄ´æ´¢¿Õ¼äºÍ´ÅÅÌI/OÐÔÄÜ**
- È·±£Êý¾Ý¿âËùÔڵĴÅÅÌÓÐ×ã¹»µÄ´æ´¢¿Õ¼ä¡£Èç¹û´ÅÅ̿ռ䲻×㣬Êý¾Ý¿âµÄдÈë²Ù×÷¿ÉÄÜ»áÊܵ½Ó°Ï죬µ¼ÖÂÁ¬½ÓµÈ´ýʱ¼äÔö¼Ó¡£¿ÉÒÔ¶¨ÆÚÇåÀíÊý¾Ý¿âÖеÄÎÞÓÃÊý¾Ý£¬»òÕßÀ©Õ¹´ÅÅ̿ռ䡣
- ¼ì²é´ÅÅÌI/OÐÔÄÜ¡£Ê¹ÓÃÐÔÄÜ¼à¿Ø¹¤¾ß²é¿´´ÅÅ̵ĶÁдËÙ¶È£¬´ÅÅÌI/OÐÔÄܲî»áµ¼ÖÂÊý¾Ý¿â²éѯºÍдÈë²Ù×÷±äÂý¡£Èç¹û´ÅÅÌI/OÊÇÆ¿¾±£¬¿ÉÒÔ¿¼ÂÇʹÓøßËÙ´ÅÅÌ£¨ÈçSSD£©»òÕßÓÅ»¯´ÅÅÌÕóÁÐÉèÖá£

´«Ææ¼ÜÉèÖгöÏÖÊý¾Ý¿âÁ¬½Ó³¬Ê±ÎÊÌ⣬¿ÉÒÔ´Ó¶à¸ö·½Ãæ½øÐÐÅŲéºÍ´¦Àí¡£

Ê×ÏÈ£¬È·Èϳ¬Ê±ÉèÖ᣼ì²éÊý¾Ý¿âÁ¬½Ó×Ö·û´®Öеij¬Ê±ÉèÖ㬲»Í¬µÄÊý¾Ý¿âϵͳÓв»Í¬µÄĬÈϳ¬Ê±Ê±¼ä£¬È·±£ÉèÖõij¬Ê±ÖµÊʺÏÓ¦ÓóÌÐòµÄÐèÇó¡£ÀýÈ磬ÔÚÁ¬½Ó MySQL Êý¾Ý¿âʱ£¬Èç¹û³¬Ê±ÉèÖÃΪ 10 Ã룬¶øÊµ¼ÊÍøÂçÑÓ³Ù»ò·þÎñÆ÷´¦Àíʱ¼ä³¬¹ýÕâ¸öÖµ£¬¾Í¿ÉÄܵ¼Ö³¬Ê±¡£¿ÉÒÔµ÷Õû³¬Ê±ÉèÖÃΪһ¸ö¸üΪºÏÀíµÄÖµ£¬Èç 30 Ãë¡£

Æä´Î£¬¼ì²éÍøÂçÁ¬½Ó¡£ÍøÂçÎÊÌâÊǵ¼ÖÂÊý¾Ý¿âÁ¬½Ó³¬Ê±µÄ³£¼ûÔ­Òò¡£È·ÈÏÊý¾Ý¿â·þÎñÆ÷µÄÍøÂçÁ¬½ÓÊÇÎȶ¨µÄ£¬²¢ÇÒûÓÐÈκÎÖмäÍøÂçÉ豸£¨Èç·ÓÉÆ÷¡¢·À»ðǽ£©µ¼ÖÂÁ¬½ÓÖжϻòÑÓ³Ù¡£¿ÉÒÔʹÓÓping”ºÍ“traceroute”ÃüÁî²âÊÔÍøÂçÑӳٺͷ¾¶¡£Èç¹û·¢ÏÖÍøÂçÑÓ³Ù¹ý¸ß£¬¿ÉÄÜÐèÒªÁªÏµÍøÂç·þÎñÌṩÉÌ»òµ÷ÕûÍøÂç¼Ü¹¹¡£

ÔÙÕߣ¬·ÖÎö·þÎñÆ÷¸ºÔØ¡£·þÎñÆ÷¸ºÔعý¸ßÒ²¿ÉÄܵ¼ÖÂÁ¬½Ó³¬Ê±¡£¼ì²éÊý¾Ý¿â·þÎñÆ÷µÄ CPU ʹÓÃÂÊ¡¢ÄÚ´æÊ¹ÓÃÇé¿ö¡¢´ÅÅÌ I/O ÒÔ¼°ÍøÂçÁ÷Á¿¡£Èç¹û·þÎñÆ÷×ÊԴʹÓýӽü»ò´ïµ½ÉÏÏÞ£¬¿¼ÂÇÔö¼Ó×ÊÔ´»òÓÅ»¯Êý¾Ý¿âÐÔÄÜ¡£¿ÉÒÔʹÓÓtop”¡¢“htop”»ò“vmstat”µÈÃüÁî¼à¿ØÊý¾Ý¿â·þÎñÆ÷µÄ×ÊԴʹÓÃÇé¿ö¡£

È»ºó£¬¼ì²éÊý¾Ý¿âÐÔÄÜ¡£Êý¾Ý¿âÐÔÄÜÎÊÌâÒ²¿ÉÄܵ¼ÖÂÁ¬½Ó³¬Ê±¡£Ê¹ÓÃÊý¾Ý¿âÐÔÄÜ¼à¿Ø¹¤¾ß·ÖÎöÂý²éѯ¡¢Ëø¶¨ÕùÓá¢Ë÷ÒýЧÂʵÈÎÊÌâ¡£ÓÅ»¯²éѯÓï¾ä¡¢µ÷ÕûË÷Òý»ò¸üÐÂÊý¾Ý¿âÅäÖÿÉÄÜÓÐÖúÓÚ½â¾öÎÊÌâ¡£ÀýÈ磬¶ÔÓÚ MySQL Êý¾Ý¿â£¬¿ÉÒÔʹÓÓEXPLAIN”¹Ø¼ü×Ö·ÖÎö²éѯÐÔÄÜ£»¶ÔÓÚ PostgreSQL Êý¾Ý¿â£¬¿ÉÒÔʹÓÓpg_stat_activity”ÊÓͼ¼ì²éÊý¾Ý¿â»î¶¯¡£

¼ì²éÊý¾Ý¿âÅäÖá£Ä³Ð©Êý¾Ý¿âÅäÖÿÉÄÜ»áÓ°ÏìÁ¬½Ó³¬Ê±£¬Èç×î´óÁ¬½ÓÊý¡¢³¬Ê±µÈ´ýʱ¼äºÍ²éѯ³¬Ê±ÉèÖ᣸ù¾Ýʵ¼ÊÐèÒªµ÷ÕûÕâЩÅäÖòÎÊý¡£ÀýÈ磬¼ì²éÊý¾Ý¿âµÄÅäÖÃÎļþ£¨Èç MySQL µÄ“my.cnf”»ò PostgreSQL µÄ“postgresql.conf”£©£¬È·ÈÏ×î´óÁ¬½ÓÊýµÈ²ÎÊýÊÇ·ñÉèÖõùý¸ß¡£Êʵ±½µµÍ×î´óÁ¬½ÓÊý£¬±ÜÃâ¹ý¶àµÄÁ¬½Ó¾ºÕù¡£

¼ì²éÓ¦ÓóÌÐò´úÂë¡£Éó²éÓ¦ÓóÌÐòµÄÊý¾Ý¿â·ÃÎÊ´úÂ룬ȷ±£Ã»ÓÐÎÞÏÞÑ­»·»ò³¤Ê±¼äÕ¼ÓÃÊý¾Ý¿âÁ¬½ÓµÄ²Ù×÷¡£Ê¹ÓÃÊʵ±µÄ´íÎó´¦Àí»úÖÆ£¬±ÜÃâÒòÒì³£´¦Àí²»µ±µ¼ÖµÄËÀËø¡£

ʹÓÃÁ¬½Ó³Ø¡£ÊµÏÖÊý¾Ý¿âÁ¬½Ó³Ø¹ÜÀí£¬ÈçʹÓà HikariCP »ò DBCP µÈÁ¬½Ó³Ø×é¼þ¡£Õâ¿ÉÒÔ¼õÉÙÆµ·±´´½¨ºÍÏú»ÙÊý¾Ý¿âÁ¬½ÓµÄ¿ªÏú£¬Ìá¸ßÁ¬½ÓµÄ¸´ÓÃÂÊ¡£

µ÷Õû³¬Ê±ÉèÖá£Èç¹ûÎÊÌâÒÀ¾É´æÔÚ£¬¿¼ÂÇÔÚÓ¦ÓóÌÐòÖÐÔö¼ÓÖØÊÔÂß¼­¡£µ±µÚÒ»´ÎÁ¬½Ó³¬Ê±ºó£¬Ó¦ÓóÌÐò¿ÉÒÔ×Ô¶¯³¢ÊÔÖØÐÂÁ¬½Ó£¬¶ø²»ÊÇÖ±½Ó±¨´í¡£

×ÛÉÏËùÊö£¬´«Ææ¼ÜÉèÖÐÊý¾Ý¿âÁ¬½Ó³¬Ê±ÎÊÌâÐèÒª´Ó¶à¸ö·½Ãæ½øÐÐÅŲéºÍ´¦Àí£¬ÒÔÈ·±£ÓÎÏ·µÄÕý³£ÔËÐС£
### È·ÈÏ´«Ææ¼ÜÉèÖÐÊý¾Ý¿â³¬Ê±ÉèÖÃÊÇ·ñºÏÀí
ÔÚ´«Ææ¼ÜÉè¹ý³ÌÖУ¬Êý¾Ý¿âÁ¬½Ó³¬Ê±ÊÇÒ»¸ö³£¼ûÎÊÌâ¡£Ê×ÏÈҪȷÈÏÊý¾Ý¿âÁ¬½Ó×Ö·û´®Öеij¬Ê±ÉèÖÃÊÇ·ñºÏÀí¡£²»Í¬µÄÊý¾Ý¿âϵͳÓÐ×Ų»Í¬µÄĬÈϳ¬Ê±Ê±¼ä£¬ÎÒÃÇÐèҪȷ±£ÉèÖõij¬Ê±ÖµÊʺϴ«ÆæÓÎÏ·µÄÓ¦ÓÃÐèÇó¡£Èç¹û³¬Ê±ÉèÖùý¶Ì£¬¿ÉÄܻᵼÖÂÔÚÒ»Ð©ÍøÂçÉÔÓÐÑÓ³Ù»òÕß·þÎñÆ÷¸ºÔØÉԸߵÄÇé¿öϾͳöÏÖÁ¬½Ó³¬Ê±µÄ´íÎó¡£ÀýÈ磬MySQL¡¢PostgreSQL¡¢SQL ServerµÈÊý¾Ý¿âϵͳ£¬ËüÃǵÄĬÈϳ¬Ê±Ê±¼ä¿ÉÄܲ¢²»ÍêÈ«ÊÊÓÃÓÚ´«ÆæÓÎÏ··þÎñÆ÷µÄÔËÐл·¾³¡£ÎÒÃÇ¿ÉÒÔͨ¹ý²é¿´Êý¾Ý¿âÁ¬½ÓÅäÖÃÎļþ»òÕßÏà¹ØµÄÉèÖýçÃæÀ´¼ì²é³¬Ê±ÉèÖá£Èç¹û·¢ÏÖ³¬Ê±ÉèÖò»ºÏÀí£¬¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿ö½øÐе÷Õû¡£µ«µ÷Õû³¬Ê±ÉèÖÃÒ²ÐèÒª½÷É÷£¬¹ý³¤µÄ³¬Ê±Ê±¼ä¿ÉÄܻᵼÖÂϵͳÔڵȴýÁ¬½ÓʱÏûºÄ¹ý¶àµÄ×ÊÔ´£¬Ó°ÏìÕûÌåÐÔÄÜ¡£Í¬Ê±£¬»¹¿ÉÒԲο¼ÆäËû³É¹¦¼ÜÉè´«Ææ·þÎñÆ÷µÄ°¸Àý£¬Á˽âËûÃÇÔÚÊý¾Ý¿â³¬Ê±ÉèÖ÷½ÃæµÄ¾­ÑéºÍ×ö·¨£¬ÒÔ±ã¸üºÃµØÈ·¶¨ÊʺÏ×Ô¼º·þÎñÆ÷µÄ³¬Ê±Öµ¡£

### ¼ì²é´«Ææ¼ÜÉèÖÐÍøÂçÁ¬½ÓÎÊÌâ
ÍøÂçÎÊÌâÊǵ¼Ö´«Ææ¼ÜÉèÖÐÊý¾Ý¿âÁ¬½Ó³¬Ê±µÄ³£¼ûÔ­ÒòÖ®Ò»¡£ÎÒÃÇÐèҪȷÈÏÊý¾Ý¿â·þÎñÆ÷µÄÍøÂçÁ¬½ÓÊÇÎȶ¨µÄ£¬²¢ÇÒûÓÐÈκÎÖмäÍøÂçÉ豸£¨Èç·ÓÉÆ÷¡¢·À»ðǽ£©µ¼ÖÂÁ¬½ÓÖжϻòÑÓ³Ù¡£Ê×ÏÈ£¬¿ÉÒÔʹÓÃÍøÂçÕï¶Ï¹¤¾ß£¬Èç ping¡¢traceroute µÈ£¬À´¼ì²âÍøÂçÑÓ³ÙºÍÖжÏÇé¿ö¡£Èç¹û·¢ÏÖÍøÂçÑӳٽϸߣ¬¿ÉÄÜÐèÒª¿¼ÂÇÓÅ»¯ÍøÂç»·¾³£¬ÀýÈç¸ü»»ÍøÂçÔËÓªÉÌ£¬Ñ¡ÔñÎȶ¨ÐÔ¸ü¸ßµÄÍøÂ硣ͬʱ£¬¼ì²é·À»ðǽÉèÖã¬È·±£·À»ðǽûÓÐ×èÖ¹´«Ææ·þÎñÆ÷ÓëÊý¾Ý¿âÖ®¼äµÄͨÐÅ¡£Èç¹û·À»ðǽ¹æÔòÖдæÔÚÏÞÖÆÊý¾Ý¿âÁ¬½ÓµÄ¹æÔò£¬ÐèÒª½øÐÐÏàÓ¦µÄµ÷Õû¡£ÁíÍ⣬»¹¿ÉÒÔ¼ì²éÍøÂç´ø¿íÊÇ·ñ×ã¹»£¬ÒòΪ´«ÆæÓÎÏ·¿ÉÄÜ»á²úÉú´óÁ¿µÄÊý¾ÝÁ÷Á¿£¬Èç¹ûÍøÂç´ø¿í²»×㣬Ҳ¿ÉÄܵ¼ÖÂÁ¬½Ó³¬Ê±¡£¿ÉÒÔ¹Ø±ÕÆäËûÕ¼ÓÃÍøÂç×ÊÔ´µÄ³ÌÐò£¬È·±£´«Ææ·þÎñÆ÷ÔÚÔËÐÐÊ±ÍøÂç´ø¿í³ä×ã¡£

### ¼ì²é´«Ææ¼ÜÉèÖÐÊý¾Ý¿âÐÔÄÜ
Êý¾Ý¿âÐÔÄÜÎÊÌâÒ²¿ÉÄܵ¼ÖÂÁ¬½Ó³¬Ê±¡£ÔÚ´«Ææ¼ÜÉèÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÊý¾Ý¿âÐÔÄÜ¼à¿Ø¹¤¾ß·ÖÎöÂý²éѯ¡¢Ëø¶¨ÕùÓá¢Ë÷ÒýЧÂʵÈÎÊÌâ¡£Èç¹û·¢ÏÖÓдóÁ¿µÄÂý²éѯ£¬¿ÉÄÜÐèÒªÓÅ»¯²éѯÓï¾ä£¬±ÜÃ⸴ÔӵIJéѯÂß¼­ºÍ²»±ØÒªµÄ±íÁ¬½Ó¡£¶ÔÓÚËø¶¨ÕùÓÃÎÊÌ⣬¿ÉÒÔ¼ì²éÊÇ·ñÓг¤Ê±¼äÔËÐеÄÊÂÎñ»òÕß²»ºÏÀíµÄËø»úÖÆ£¬½øÐÐÏàÓ¦µÄµ÷Õû¡£Ë÷ÒýµÄЧÂÊÒ²·Ç³£ÖØÒª£¬È·±£Êý¾Ý¿âÖеıíÓкÏÊʵÄË÷Òý£¬ÒÔÌá¸ß²éѯËÙ¶È¡£Í¬Ê±£¬¼ì²éÊý¾Ý¿â·þÎñÆ÷µÄ×ÊԴʹÓÃÇé¿ö£¬°üÀ¨ CPU ʹÓÃÂÊ¡¢ÄÚ´æÊ¹ÓÃÇé¿ö¡¢´ÅÅÌ I/O ÒÔ¼°ÍøÂçÁ÷Á¿¡£Èç¹û·þÎñÆ÷×ÊԴʹÓýӽü»ò´ïµ½ÉÏÏÞ£¬¿¼ÂÇÔö¼Ó×ÊÔ´»òÓÅ»¯Êý¾Ý¿âÐÔÄÜ¡£ÀýÈ磬¿ÉÒÔÔö¼Ó·þÎñÆ÷µÄÄÚ´æÈÝÁ¿£¬Ìá¸ßÊý¾Ý¿âµÄ»º´æÃüÖÐÂÊ£¬¼õÉÙ´ÅÅÌ I/O ²Ù×÷¡£»òÕß¶ÔÊý¾Ý¿â½øÐе÷ÓÅ£¬µ÷Õû»º´æ´óС¡¢Á¬½Ó³Ø²ÎÊýµÈ£¬ÒÔÌá¸ßÊý¾Ý¿âµÄÐÔÄÜ¡£

### ¼ì²é´«Ææ¼ÜÉèÖÐÊý¾Ý¿âÅäÖÃ
ijЩÊý¾Ý¿âÅäÖÿÉÄÜ»áÓ°ÏìÁ¬½Ó³¬Ê±£¬Èç×î´óÁ¬½ÓÊý¡¢³¬Ê±µÈ´ýʱ¼äºÍ²éѯ³¬Ê±ÉèÖá£ÔÚ´«Ææ¼ÜÉèÖУ¬ÎÒÃÇÐèÒª¸ù¾Ýʵ¼ÊÐèÒªµ÷ÕûÕâЩÅäÖòÎÊý¡£Ê×ÏÈ£¬¼ì²é×î´óÁ¬½ÓÊýÉèÖÃÊÇ·ñºÏÀí¡£Èç¹û×î´óÁ¬½ÓÊýÉèÖùýµÍ£¬¿ÉÄܻᵼÖÂÔڸ߲¢·¢Çé¿öÏÂÎÞ·¨½¨Á¢ÐµÄÁ¬½Ó£¬´Ó¶ø³öÏÖÁ¬½Ó³¬Ê±µÄ´íÎ󡣿ÉÒÔ¸ù¾Ý·þÎñÆ÷µÄÐÔÄܺÍÔ¤ÆÚµÄ²¢·¢Óû§ÊýÁ¿À´µ÷Õû×î´óÁ¬½ÓÊý¡£³¬Ê±µÈ´ýʱ¼äÒ²ÐèÒª¸ù¾Ýʵ¼ÊÇé¿ö½øÐе÷Õû£¬Èç¹ûÉèÖùý¶Ì£¬¿ÉÄÜ»áÔÚһЩÉÔ΢ÑÓ³ÙµÄÇé¿öϾͳöÏÖÁ¬½Ó³¬Ê±¡£²éѯ³¬Ê±ÉèÖÃͬÑùÖØÒª£¬Èç¹û²éѯִÐÐʱ¼ä¹ý³¤£¬¿ÉÄܻᵼÖÂÁ¬½Ó³¬Ê±¡£¿ÉÒÔͨ¹ý·ÖÎöÊý¾Ý¿âµÄÈÕÖ¾Îļþ£¬Á˽â²éѯִÐÐʱ¼ä½Ï³¤µÄÇé¿ö£¬½øÐÐÏàÓ¦µÄÓÅ»¯¡£Í¬Ê±£¬»¹¿ÉÒÔ¼ì²éÆäËûÊý¾Ý¿âÅäÖòÎÊý£¬È绺³åÇø´óС¡¢ÈÕÖ¾¼¶±ðµÈ£¬È·±£ÕâЩ²ÎÊýµÄÉèÖò»»áÓ°ÏìÊý¾Ý¿âµÄÐÔÄܺÍÁ¬½ÓÎȶ¨ÐÔ¡£

### ʹÓÃÁ¬½Ó³Ø½â¾ö´«Ææ¼ÜÉèÎÊÌâ
ÔÚ´«Ææ¼ÜÉèÖУ¬Èç¹ûÓ¦ÓóÌÐòƵ·±µØ´ò¿ªºÍ¹Ø±ÕÊý¾Ý¿âÁ¬½Ó£¬Õâ¿ÉÄܵ¼ÖÂÁ¬½Ó³¬Ê±¡£Ê¹ÓÃÊý¾Ý¿âÁ¬½Ó³Ø¿ÉÒÔÓÐЧµØ¹ÜÀíÊý¾Ý¿âÁ¬½Ó£¬¼õÉÙ´ò¿ªºÍ¹Ø±ÕÁ¬½ÓµÄ¿ªÏú¡£Á¬½Ó³Ø¿ÉÒÔÔ¤ÏÈ´´½¨Ò»¶¨ÊýÁ¿µÄÊý¾Ý¿âÁ¬½Ó£¬µ±Ó¦ÓóÌÐòÐèÒªÁ¬½ÓÊý¾Ý¿âʱ£¬´ÓÁ¬½Ó³ØÖлñȡһ¸ö¿ÉÓõÄÁ¬½Ó£¬Ê¹ÓÃÍê±Ïºó½«Á¬½Ó¹é»¹µ½Á¬½Ó³ØÖУ¬¶ø²»ÊÇÿ´Î¶¼ÖØÐ½¨Á¢Á¬½Ó¡£ÕâÑù¿ÉÒÔ´ó´óÌá¸ßÊý¾Ý¿âÁ¬½ÓµÄЧÂÊ£¬¼õÉÙÁ¬½Ó³¬Ê±µÄ¿ÉÄÜÐÔ¡£ÔÚÑ¡ÔñÁ¬½Ó³ØÊ±£¬ÐèÒª¿¼ÂÇÁ¬½Ó³ØµÄÐÔÄÜ¡¢Îȶ¨ÐԺͿÉÅäÖÃÐÔ¡£Ò»Ð©³£¼ûµÄÊý¾Ý¿âÁ¬½Ó³Ø°üÀ¨ C3P0¡¢Druid µÈ¡£¿ÉÒÔ¸ù¾Ý´«Ææ·þÎñÆ÷µÄʵ¼ÊÐèÇóºÍÐÔÄÜÌØµãÑ¡ÔñºÏÊʵÄÁ¬½Ó³Ø£¬²¢½øÐÐÏàÓ¦µÄÅäÖá£ÀýÈ磬¿ÉÒÔµ÷ÕûÁ¬½Ó³ØµÄ×îСÁ¬½ÓÊý¡¢×î´óÁ¬½ÓÊý¡¢Á¬½Ó³¬Ê±Ê±¼äµÈ²ÎÊý£¬ÒÔÓÅ»¯Á¬½Ó³ØµÄÐÔÄÜ¡£Í¬Ê±£¬»¹ÐèҪעÒâÁ¬½Ó³ØµÄ¹ÜÀíºÍά»¤£¬È·±£Á¬½Ó³ØµÄÕý³£ÔËÐС£

ÔÚ´«Ææ¼ÜÉè¹ý³ÌÖУ¬Êý¾Ý¿âÁ¬½Ó³¬Ê±ÎÊÌâ¿ÉÄÜÓɶàÖÖÔ­ÒòÒýÆð¡£ÎÒÃÇÐèÒª×ۺϿ¼Âdz¬Ê±ÉèÖá¢ÍøÂçÁ¬½Ó¡¢Êý¾Ý¿âÐÔÄÜ¡¢Êý¾Ý¿âÅäÖÃÒÔ¼°Á¬½Ó³ØµÄʹÓõȷ½Ã棬½øÐÐÈ«ÃæµÄÅŲéºÍÓÅ»¯¡£Í¨¹ýºÏÀíµÄµ÷ÕûºÍÓÅ»¯£¬¿ÉÒÔÓÐЧµØ½â¾öÊý¾Ý¿âÁ¬½Ó³¬Ê±ÎÊÌ⣬Ìá¸ß´«Ææ·þÎñÆ÷µÄÎȶ¨ÐÔºÍÐÔÄÜ¡£