{"id":865,"date":"2022-09-24T22:35:36","date_gmt":"2022-09-24T14:35:36","guid":{"rendered":"http:\/\/viplao.com\/?p=865"},"modified":"2022-10-15T18:22:00","modified_gmt":"2022-10-15T10:22:00","slug":"%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4","status":"publish","type":"post","link":"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/","title":{"rendered":"\u6700\u4f73\u5b9e\u8df5 &#8211; \u8fd0\u7ef4\u670d\u52a1\u5668\u6545\u969c\u6392\u67e5\u4e0e\u5b9a\u4f4d\u5e38\u7528\u547d\u4ee4"},"content":{"rendered":"\n<p>\u6574\u7406\u603b\u7ed3\u4e86\u4e00\u4e9b\u5e38\u7528\u5206\u6790\u7f51\u7ad9\u7684\u547d\u4ee4\u65b9\u4fbf\u5927\u5bb6\u5feb\u901f\u5b9a\u4f4d\u6545\u969c\u6240\u5728\u6392\u9664\u6545\u969c\uff0c\u6700\u5c0f\u5316\u7684\u51cf\u5c11\u6545\u969c\u7ed9\u4e1a\u52a1\u5e26\u6765\u7684\u5f71\u54cd\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"893\" height=\"1024\" src=\"http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-8-893x1024.png\" alt=\"\" class=\"wp-image-954\" srcset=\"http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-8-893x1024.png 893w, http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-8-262x300.png 262w, http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-8-768x881.png 768w, http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-8.png 1080w\" sizes=\"(max-width: 893px) 100vw, 893px\" \/><\/figure>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u6587\u7ae0\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#1_%E8%83%8C%E6%99%AF\" title=\"1. \u80cc\u666f\">1. \u80cc\u666f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#2_%E8%AF%B4%E6%98%8E\" title=\"2. \u8bf4\u660e\">2. \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#3_%E5%88%86%E6%9E%90%E9%97%AE%E9%A2%98%E7%9A%84%E6%96%B9%E6%B3%95%E8%AE%BA\" title=\"3. \u5206\u6790\u95ee\u9898\u7684\u65b9\u6cd5\u8bba\">3. \u5206\u6790\u95ee\u9898\u7684\u65b9\u6cd5\u8bba<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#4_cpu\" title=\"4. cpu\">4. cpu<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#41_%E8%AF%B4%E6%98%8E\" title=\"4.1 \u8bf4\u660e\">4.1 \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#42_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" title=\"4.2 \u5206\u6790\u5de5\u5177\">4.2 \u5206\u6790\u5de5\u5177<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#43_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\" title=\"4.3 \u4f7f\u7528\u65b9\u5f0f\">4.3 \u4f7f\u7528\u65b9\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#5_%E5%86%85%E5%AD%98\" title=\"5. \u5185\u5b58\">5. \u5185\u5b58<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#51_%E8%AF%B4%E6%98%8E\" title=\"5.1 \u8bf4\u660e\">5.1 \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#52_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" title=\"5.2 \u5206\u6790\u5de5\u5177\">5.2 \u5206\u6790\u5de5\u5177<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#53_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\" title=\"5.3 \u4f7f\u7528\u65b9\u5f0f\">5.3 \u4f7f\u7528\u65b9\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#6_%E7%A3%81%E7%9B%98IO\" title=\"6. \u78c1\u76d8IO\">6. \u78c1\u76d8IO<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#61_%E8%AF%B4%E6%98%8E\" title=\"6.1 \u8bf4\u660e\">6.1 \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#62_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" title=\"6.2 \u5206\u6790\u5de5\u5177\">6.2 \u5206\u6790\u5de5\u5177<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#63_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\" title=\"6.3 \u4f7f\u7528\u65b9\u5f0f\">6.3 \u4f7f\u7528\u65b9\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#7_%E7%BD%91%E7%BB%9C\" title=\"7. \u7f51\u7edc\">7. \u7f51\u7edc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#71_%E8%AF%B4%E6%98%8E\" title=\"7.1 \u8bf4\u660e\">7.1 \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#72_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" title=\"7.2 \u5206\u6790\u5de5\u5177\">7.2 \u5206\u6790\u5de5\u5177<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#73_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\" title=\"7.3 \u4f7f\u7528\u65b9\u5f0f\">7.3 \u4f7f\u7528\u65b9\u5f0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#8_%E7%B3%BB%E7%BB%9F%E8%B4%9F%E8%BD%BD\" title=\"8. \u7cfb\u7edf\u8d1f\u8f7d\">8. \u7cfb\u7edf\u8d1f\u8f7d<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#81_%E8%AF%B4%E6%98%8E\" title=\"8.1 \u8bf4\u660e\">8.1 \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#82_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" title=\"8.2 \u5206\u6790\u5de5\u5177\">8.2 \u5206\u6790\u5de5\u5177<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#83_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\" title=\"8.3 \u4f7f\u7528\u65b9\u5f0f\">8.3 \u4f7f\u7528\u65b9\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#9_%E7%81%AB%E7%84%B0%E5%9B%BE\" title=\"9. \u706b\u7130\u56fe\">9. \u706b\u7130\u56fe<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#91_%E8%AF%B4%E6%98%8E\" title=\"9.1 \u8bf4\u660e\">9.1 \u8bf4\u660e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#92_%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E5%BA%93\" title=\"9.2 \u5b89\u88c5\u4f9d\u8d56\u5e93\">9.2 \u5b89\u88c5\u4f9d\u8d56\u5e93<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#941_on-CPU\" title=\"9.4.1 on-CPU\">9.4.1 on-CPU<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#942_off-CPU\" title=\"9.4.2 off-CPU\">9.4.2 off-CPU<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#95_%E5%86%85%E5%AD%98%E7%BA%A7%E5%88%AB%E7%81%AB%E7%84%B0%E5%9B%BE\" title=\"9.5 \u5185\u5b58\u7ea7\u522b\u706b\u7130\u56fe\">9.5 \u5185\u5b58\u7ea7\u522b\u706b\u7130\u56fe<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#96_%E6%80%A7%E8%83%BD%E5%9B%9E%E9%80%80-%E7%BA%A2%E8%93%9D%E5%B7%AE%E5%88%86%E7%81%AB%E7%84%B0%E5%9B%BE\" title=\"9.6 \u6027\u80fd\u56de\u9000-\u7ea2\u84dd\u5dee\u5206\u706b\u7130\u56fe\">9.6 \u6027\u80fd\u56de\u9000-\u7ea2\u84dd\u5dee\u5206\u706b\u7130\u56fe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#10_%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90\" title=\"10. \u6848\u4f8b\u5206\u6790\">10. \u6848\u4f8b\u5206\u6790<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#101_%E6%8E%A5%E5%85%A5%E5%B1%82nginx%E9%9B%86%E7%BE%A4%E5%BC%82%E5%B8%B8%E7%8E%B0%E8%B1%A1\" title=\"10.1 \u63a5\u5165\u5c42nginx\u96c6\u7fa4\u5f02\u5e38\u73b0\u8c61\">10.1 \u63a5\u5165\u5c42nginx\u96c6\u7fa4\u5f02\u5e38\u73b0\u8c61<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#102_%E5%88%86%E6%9E%90nginx%E7%9B%B8%E5%85%B3%E6%8C%87%E6%A0%87\" title=\"10.2 \u5206\u6790nginx\u76f8\u5173\u6307\u6807\">10.2 \u5206\u6790nginx\u76f8\u5173\u6307\u6807<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#103_%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9Fcpu%E6%83%85%E5%86%B5\" title=\"10.3 \u5206\u6790\u7cfb\u7edfcpu\u60c5\u51b5\">10.3 \u5206\u6790\u7cfb\u7edfcpu\u60c5\u51b5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#105_%E6%A1%88%E4%BE%8B%E6%80%BB%E7%BB%93\" title=\"10.5 \u6848\u4f8b\u603b\u7ed3\">10.5 \u6848\u4f8b\u603b\u7ed3<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#1051_%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90\" title=\"10.5.1 \u6df1\u5165\u5206\u6790\">10.5.1 \u6df1\u5165\u5206\u6790<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#1052_%E8%A7%A3%E5%86%B3%E6%96%B9%E5%BC%8F\" title=\"10.5.2 \u89e3\u51b3\u65b9\u5f0f\">10.5.2 \u89e3\u51b3\u65b9\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#%E7%B3%BB%E7%BB%9F%E5%87%BA%E9%97%AE%E9%A2%98%EF%BC%8C%E9%80%9A%E5%B8%B8%E6%88%91%E4%BB%AC%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F\" title=\"\u7cfb\u7edf\u51fa\u95ee\u9898\uff0c\u901a\u5e38\u6211\u4eec\u600e\u4e48\u529e\uff1f\">\u7cfb\u7edf\u51fa\u95ee\u9898\uff0c\u901a\u5e38\u6211\u4eec\u600e\u4e48\u529e\uff1f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E5%90%84%E9%98%B6%E6%AE%B5%EF%BC%8C%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%B0%B1%E6%98%AF%E4%B8%80%E4%B8%AA%E5%9C%88\" title=\"\u95ee\u9898\u6392\u67e5\u5404\u9636\u6bb5\uff0c\u770b\u8d77\u6765\u5c31\u662f\u4e00\u4e2a\u5708\">\u95ee\u9898\u6392\u67e5\u5404\u9636\u6bb5\uff0c\u770b\u8d77\u6765\u5c31\u662f\u4e00\u4e2a\u5708<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#1%E3%80%81%E5%A6%82%E4%BD%95%E5%8F%91%E7%8E%B0%E9%97%AE%E9%A2%98%E6%A0%B9%E5%9B%A0%EF%BC%9F\" title=\"1\u3001\u5982\u4f55\u53d1\u73b0\u95ee\u9898\u6839\u56e0\uff1f\">1\u3001\u5982\u4f55\u53d1\u73b0\u95ee\u9898\u6839\u56e0\uff1f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#%E6%A1%88%E4%BE%8B1%EF%BC%9A%E6%B1%BD%E8%BD%A6%E8%AE%BA%E5%9D%9B%E5%8F%91%E7%8E%B0%E7%B3%BB%E7%BB%9F%E5%BC%82%E5%B8%B8%E7%8E%B0%E8%B1%A1\" title=\"\u6848\u4f8b1\uff1a\u6c7d\u8f66\u8bba\u575b\u53d1\u73b0\u7cfb\u7edf\u5f02\u5e38\u73b0\u8c61\">\u6848\u4f8b1\uff1a\u6c7d\u8f66\u8bba\u575b\u53d1\u73b0\u7cfb\u7edf\u5f02\u5e38\u73b0\u8c61<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#%E6%A1%88%E4%BE%8B2%EF%BC%9A_%E6%88%BF%E4%BA%A7%E5%90%8E%E5%8F%B0%E5%8F%91%E7%8E%B0%E7%B3%BB%E7%BB%9F%E5%BC%82%E5%B8%B8%E7%8E%B0%E8%B1%A1\" title=\"\u6848\u4f8b2\uff1a \u623f\u4ea7\u540e\u53f0\u53d1\u73b0\u7cfb\u7edf\u5f02\u5e38\u73b0\u8c61\">\u6848\u4f8b2\uff1a \u623f\u4ea7\u540e\u53f0\u53d1\u73b0\u7cfb\u7edf\u5f02\u5e38\u73b0\u8c61<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#11_%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E7%AC%AC1%E9%98%B6%E6%AE%B5\" title=\"1.1 \u95ee\u9898\u6392\u67e5\u7b2c1\u9636\u6bb5\">1.1 \u95ee\u9898\u6392\u67e5\u7b2c1\u9636\u6bb5<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#111%E3%80%81%E7%AE%80%E5%8D%95%E5%A4%84%E7%90%86%E4%B8%8D%E8%A7%A3%E5%86%B3\" title=\"1.1.1\u3001\u7b80\u5355\u5904\u7406\u4e0d\u89e3\u51b3\">1.1.1\u3001\u7b80\u5355\u5904\u7406\u4e0d\u89e3\u51b3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#cat_procsysfsfile-nr\" title=\"cat \/proc\/sys\/fs\/file-nr\">cat \/proc\/sys\/fs\/file-nr<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#112%E3%80%81%E5%B9%B2%E6%89%B0%E5%9B%A0%E7%B4%A0%E9%97%AE%E9%A2%98%E7%AE%80%E8%A6%81%E5%88%86%E6%9E%90\" title=\"1.1.2\u3001\u5e72\u6270\u56e0\u7d20\u95ee\u9898\u7b80\u8981\u5206\u6790\">1.1.2\u3001\u5e72\u6270\u56e0\u7d20\u95ee\u9898\u7b80\u8981\u5206\u6790<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#113%E3%80%81%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%E6%96%B9%E5%90%91%E5%88%A4%E6%96%AD%E9%94%99%E8%AF%AF\" title=\"1.1.3\u3001\u89e3\u51b3\u95ee\u9898\u65b9\u5411\u5224\u65ad\u9519\u8bef\">1.1.3\u3001\u89e3\u51b3\u95ee\u9898\u65b9\u5411\u5224\u65ad\u9519\u8bef<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#12_%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E7%AC%AC2%E9%98%B6%E6%AE%B5\" title=\"1.2 \u95ee\u9898\u6392\u67e5\u7b2c2\u9636\u6bb5\">1.2 \u95ee\u9898\u6392\u67e5\u7b2c2\u9636\u6bb5<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#121%E3%80%81%E9%87%8D%E5%9B%9E%E6%AD%A3%E9%80%94%E5%88%A9%E7%94%A8%E7%8E%B0%E6%9C%89%E5%B7%A5%E5%85%B7\" title=\"1.2.1\u3001\u91cd\u56de\u6b63\u9014\u5229\u7528\u73b0\u6709\u5de5\u5177\">1.2.1\u3001\u91cd\u56de\u6b63\u9014\u5229\u7528\u73b0\u6709\u5de5\u5177<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#122%E3%80%81%E7%8E%B0%E8%B1%A1%E6%A3%98%E6%89%8B%E5%88%86%E6%9E%90%E8%BF%B7%E8%8C%AB\" title=\"1.2.2\u3001\u73b0\u8c61\u68d8\u624b\u5206\u6790\u8ff7\u832b\">1.2.2\u3001\u73b0\u8c61\u68d8\u624b\u5206\u6790\u8ff7\u832b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#123%E3%80%81%E7%B3%BB%E7%BB%9F%E7%8A%B6%E6%80%81%E4%B9%B1%E6%9F%A5%E4%B8%80%E6%B0%94\" title=\"1.2.3\u3001\u7cfb\u7edf\u72b6\u6001\u4e71\u67e5\u4e00\u6c14\">1.2.3\u3001\u7cfb\u7edf\u72b6\u6001\u4e71\u67e5\u4e00\u6c14<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#124%E3%80%81%E6%B1%82%E5%8A%A9%E7%BD%91%E4%B8%8A%E5%A4%A7%E7%A5%9E\" title=\"1.2.4\u3001\u6c42\u52a9\u7f51\u4e0a\u5927\u795e\">1.2.4\u3001\u6c42\u52a9\u7f51\u4e0a\u5927\u795e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#13_%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E7%AC%AC3%E9%98%B6%E6%AE%B5\" title=\"1.3 \u95ee\u9898\u6392\u67e5\u7b2c3\u9636\u6bb5\">1.3 \u95ee\u9898\u6392\u67e5\u7b2c3\u9636\u6bb5<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#131%E3%80%81%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%E9%BD%90%E4%B8%8A%E5%9C%BA\" title=\"1.3.1\u3001\u5206\u6790\u5de5\u5177\u9f50\u4e0a\u573a\">1.3.1\u3001\u5206\u6790\u5de5\u5177\u9f50\u4e0a\u573a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#132%E3%80%81%E8%BF%9B%E5%B1%95%E7%A5%9E%E9%80%9F%E6%95%88%E6%9E%9C%E4%B8%80%E8%88%AC\" title=\"1.3.2\u3001\u8fdb\u5c55\u795e\u901f,\u6548\u679c\u4e00\u822c\">1.3.2\u3001\u8fdb\u5c55\u795e\u901f,\u6548\u679c\u4e00\u822c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#133%E3%80%81%E9%87%8D%E7%90%86%E6%80%9D%E8%B7%AF%E5%AE%9A%E4%BD%8D%E5%85%B3%E9%94%AE\" title=\"1.3.3\u3001\u91cd\u7406\u601d\u8def\u5b9a\u4f4d\u5173\u952e\">1.3.3\u3001\u91cd\u7406\u601d\u8def\u5b9a\u4f4d\u5173\u952e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#134%E3%80%81%E9%97%AE%E9%A2%98%E9%87%8D%E7%8E%B0%E7%8E%B0%E8%B1%A1%E4%B8%80%E8%87%B4\" title=\"1.3.4\u3001\u95ee\u9898\u91cd\u73b0\u73b0\u8c61\u4e00\u81f4\">1.3.4\u3001\u95ee\u9898\u91cd\u73b0\u73b0\u8c61\u4e00\u81f4<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#2%E3%80%81%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98\" title=\"2\u3001\u5982\u4f55\u6b63\u786e\u89e3\u51b3\u95ee\u9898\">2\u3001\u5982\u4f55\u6b63\u786e\u89e3\u51b3\u95ee\u9898<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#21%E3%80%81%E5%88%86%E6%9E%90%E6%BA%90%E7%A0%81%E8%BF%90%E6%B0%94%E7%A8%8D%E5%A5%BD\" title=\"2.1\u3001\u5206\u6790\u6e90\u7801\u8fd0\u6c14\u7a0d\u597d\">2.1\u3001\u5206\u6790\u6e90\u7801\u8fd0\u6c14\u7a0d\u597d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#22%E3%80%81%E5%BF%83%E4%B8%AD%E6%9C%89%E5%BA%95%E7%95%A5%E6%98%BE%E6%BF%80%E5%8A%A8\" title=\"2.2\u3001\u5fc3\u4e2d\u6709\u5e95\u7565\u663e\u6fc0\u52a8\">2.2\u3001\u5fc3\u4e2d\u6709\u5e95\u7565\u663e\u6fc0\u52a8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#23%E3%80%81%E4%BB%A3%E7%A0%81%E8%A1%A5%E4%B8%81%E9%AA%8C%E8%AF%81%E9%80%9A%E8%BF%87\" title=\"2.3\u3001\u4ee3\u7801\u8865\u4e01\u9a8c\u8bc1\u901a\u8fc7\">2.3\u3001\u4ee3\u7801\u8865\u4e01\u9a8c\u8bc1\u901a\u8fc7<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#usrlocalphpbinphp_testphp_xxxxxx169114\" title=\"\/usr\/local\/php\/bin\/php test.php xxx.xxx.169.114\">\/usr\/local\/php\/bin\/php test.php xxx.xxx.169.114<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/#3%E3%80%81%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93\" title=\"3\u3001\u7ecf\u9a8c\u603b\u7ed3\">3\u3001\u7ecf\u9a8c\u603b\u7ed3<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_%E8%83%8C%E6%99%AF\"><\/span>1. \u80cc\u666f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u6709\u65f6\u5019\u4f1a\u9047\u5230\u4e00\u4e9b\u7591\u96be\u6742\u75c7\uff0c\u5e76\u4e14\u76d1\u63a7\u63d2\u4ef6\u5e76\u4e0d\u80fd\u4e00\u773c\u7acb\u9a6c\u53d1\u73b0\u95ee\u9898\u7684\u6839\u6e90\u3002\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u767b\u5f55\u670d\u52a1\u5668\u8fdb\u4e00\u6b65\u6df1\u5165\u5206\u6790\u95ee\u9898\u7684\u6839\u6e90\u3002\u90a3\u4e48\u5206\u6790\u95ee\u9898\u9700\u8981\u6709\u4e00\u5b9a\u7684\u6280\u672f\u7ecf\u9a8c\u79ef\u7d2f\uff0c\u5e76\u4e14\u6709\u4e9b\u95ee\u9898\u6d89\u53ca\u5230\u7684\u9886\u57df\u975e\u5e38\u5e7f\uff0c\u624d\u80fd\u5b9a\u4f4d\u5230\u95ee\u9898\u3002\u6240\u4ee5\uff0c\u5206\u6790\u95ee\u9898\u548c\u8e29\u5751\u662f\u975e\u5e38\u953b\u70bc\u4e00\u4e2a\u4eba\u7684\u6210\u957f\u548c\u63d0\u5347\u81ea\u6211\u80fd\u529b\u3002\u5982\u679c\u6211\u4eec\u6709\u4e00\u5957\u597d\u7684\u5206\u6790\u5de5\u5177\uff0c\u90a3\u5c06\u662f\u4e8b\u534a\u529f\u500d\uff0c\u80fd\u591f\u5e2e\u52a9\u5927\u5bb6\u5feb\u901f\u5b9a\u4f4d\u95ee\u9898\uff0c\u8282\u7701\u5927\u5bb6\u5f88\u591a\u65f6\u95f4\u505a\u66f4\u6df1\u5165\u7684\u4e8b\u60c5\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_%E8%AF%B4%E6%98%8E\"><\/span>2. \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u672c\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u5404\u79cd\u95ee\u9898\u5b9a\u4f4d\u7684\u5de5\u5177\u4ee5\u53ca\u4f1a\u7ed3\u5408\u6848\u4f8b\u5206\u6790\u95ee\u9898\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_%E5%88%86%E6%9E%90%E9%97%AE%E9%A2%98%E7%9A%84%E6%96%B9%E6%B3%95%E8%AE%BA\"><\/span>3. \u5206\u6790\u95ee\u9898\u7684\u65b9\u6cd5\u8bba<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5957\u75285W2H\u65b9\u6cd5\uff0c\u53ef\u4ee5\u63d0\u51fa\u6027\u80fd\u5206\u6790\u7684\u51e0\u4e2a\u95ee\u9898<\/p>\n\n\n\n<ul><li>What-\u73b0\u8c61\u662f\u4ec0\u4e48\u6837\u7684<\/li><li>When-\u4ec0\u4e48\u65f6\u5019\u53d1\u751f<\/li><li>Why-\u4e3a\u4ec0\u4e48\u4f1a\u53d1\u751f<\/li><li>Where-\u54ea\u4e2a\u5730\u65b9\u53d1\u751f\u7684\u95ee\u9898<\/li><li>How much-\u8017\u8d39\u4e86\u591a\u5c11\u8d44\u6e90<\/li><li>How to do-\u600e\u4e48\u89e3\u51b3\u95ee\u9898<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_cpu\"><\/span>4. cpu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"41_%E8%AF%B4%E6%98%8E\"><\/span>4.1 \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u9488\u5bf9\u5e94\u7528\u7a0b\u5e8f\uff0c\u6211\u4eec\u901a\u5e38\u5173\u6ce8\u7684\u662f\u5185\u6838CPU\u8c03\u5ea6\u5668\u529f\u80fd\u548c\u6027\u80fd\u3002<\/p>\n\n\n\n<p>\u7ebf\u7a0b\u7684\u72b6\u6001\u5206\u6790\u4e3b\u8981\u662f\u5206\u6790\u7ebf\u7a0b\u7684\u65f6\u95f4\u7528\u5728\u4ec0\u4e48\u5730\u65b9\uff0c\u800c\u7ebf\u7a0b\u72b6\u6001\u7684\u5206\u7c7b\u4e00\u822c\u5206\u4e3a\uff1a<\/p>\n\n\n\n<ol><li>on-CPU\uff1a\u6267\u884c\u4e2d\uff0c\u6267\u884c\u4e2d\u7684\u65f6\u95f4\u901a\u5e38\u53c8\u5206\u4e3a\u7528\u6237\u6001\u65f6\u95f4user\u548c\u7cfb\u7edf\u6001\u65f6\u95f4sys\u3002<\/li><li>off-CPU\uff1a\u7b49\u5f85\u4e0b\u4e00\u8f6e\u4e0aCPU\uff0c\u6216\u8005\u7b49\u5f85I\/O\u3001\u9501\u3001\u6362\u9875\u7b49\u7b49\uff0c\u5176\u72b6\u6001\u53ef\u4ee5\u7ec6\u5206\u4e3a\u53ef\u6267\u884c\u3001\u533f\u540d\u6362\u9875\u3001\u7761\u7720\u3001\u9501\u3001\u7a7a\u95f2\u7b49\u72b6\u6001\u3002<\/li><\/ol>\n\n\n\n<p>\u5982\u679c\u5927\u91cf\u65f6\u95f4\u82b1\u5728CPU\u4e0a\uff0c\u5bf9CPU\u7684\u5256\u6790\u80fd\u591f\u8fc5\u901f\u89e3\u91ca\u539f\u56e0\uff1b\u5982\u679c\u7cfb\u7edf\u65f6\u95f4\u5927\u91cf\u5904\u4e8eoff-cpu\u72b6\u6001\uff0c\u5b9a\u4f4d\u95ee\u9898\u5c31\u4f1a\u8d39\u65f6\u5f88\u591a\u3002\u4f46\u662f\u4ecd\u7136\u9700\u8981\u6e05\u695a\u4e00\u4e9b\u6982\u5ff5\uff1a<\/p>\n\n\n\n<ul><li>\u5904\u7406\u5668<\/li><li>\u6838<\/li><li>\u786c\u4ef6\u7ebf\u7a0b<\/li><li>CPU\u5185\u5b58\u7f13\u5b58<\/li><li>\u65f6\u949f\u9891\u7387<\/li><li>\u6bcf\u6307\u4ee4\u5468\u671f\u6570CPI\u548c\u6bcf\u5468\u671f\u6307\u4ee4\u6570IPC<\/li><li>CPU\u6307\u4ee4<\/li><li>\u4f7f\u7528\u7387<\/li><li>\u7528\u6237\u65f6\u95f4\uff0f\u5185\u6838\u65f6\u95f4<\/li><li>\u8c03\u5ea6\u5668<\/li><li>\u8fd0\u884c\u961f\u5217<\/li><li>\u62a2\u5360<\/li><li>\u591a\u8fdb\u7a0b<\/li><li>\u591a\u7ebf\u7a0b<\/li><li>\u5b57\u957f<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"42_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\"><\/span>4.2 \u5206\u6790\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u5de5\u5177<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>uptime<\/td><td>\u5e73\u5747\u8d1f\u8f7d<\/td><\/tr><tr><td>vmstat<\/td><td>\u5305\u62ec\u7cfb\u7edf\u8303\u56f4\u7684cpu\u5e73\u5747\u8d1f\u8f7d<\/td><\/tr><tr><td>mpstat<\/td><td>\u67e5\u770b\u6240\u6709cpu\u6838\u4fe1\u606f<\/td><\/tr><tr><td>top<\/td><td>\u76d1\u63a7\u6bcf\u4e2a\u8fdb\u7a0bcpu\u7528\u91cf<\/td><\/tr><tr><td>sar -u<\/td><td>\u67e5\u770bcpu\u4fe1\u606f<\/td><\/tr><tr><td>pidstat<\/td><td>\u6bcf\u4e2a\u8fdb\u7a0bcpu\u7528\u91cf\u5206\u89e3<\/td><\/tr><tr><td>perf<\/td><td>cpu\u5256\u6790\u548c\u8ddf\u8e2a\uff0c\u6027\u80fd\u8ba1\u6570\u5206\u6790<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul><li>uptime\uff0cvmstat\uff0cmpstat\uff0ctop\uff0cpidstat \u53ea\u80fd\u67e5\u8be2\u5230cpu\u53ca\u8d1f\u8f7d\u7684\u7684\u4f7f\u7528\u60c5\u51b5\u3002<\/li><li>perf\u53ef\u4ee5\u8ddf\u7740\u5230\u8fdb\u7a0b\u5185\u90e8\u5177\u4f53\u51fd\u6570\u8017\u65f6\u60c5\u51b5\uff0c\u5e76\u4e14\u53ef\u4ee5\u6307\u5b9a\u5185\u6838\u51fd\u6570\u8fdb\u884c\u7edf\u8ba1\uff0c\u6307\u54ea\u6253\u54ea\u3002<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"43_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\"><\/span>4.3 \u4f7f\u7528\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/\u67e5\u770b\u7cfb\u7edfcpu\u4f7f\u7528\u60c5\u51b5\ntop\n\n\/\/\u67e5\u770b\u6240\u6709cpu\u6838\u4fe1\u606f\nmpstat -P ALL 1\n\n\/\/\u67e5\u770bcpu\u4f7f\u7528\u60c5\u51b5\u4ee5\u53ca\u5e73\u5747\u8d1f\u8f7d\nvmstat 1\n\n\/\/\u8fdb\u7a0bcpu\u7684\u7edf\u8ba1\u4fe1\u606f\npidstat -u 1 -p pid\n\n\/\/\u8ddf\u8e2a\u8fdb\u7a0b\u5185\u90e8\u51fd\u6570\u7ea7cpu\u4f7f\u7528\u60c5\u51b5\nperf top -p pid -e cpu-clock<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_%E5%86%85%E5%AD%98\"><\/span>5. \u5185\u5b58<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"51_%E8%AF%B4%E6%98%8E\"><\/span>5.1 \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5185\u5b58\u662f\u4e3a\u63d0\u9ad8\u6548\u7387\u800c\u751f\uff0c\u5b9e\u9645\u5206\u6790\u95ee\u9898\u7684\u65f6\u5019\uff0c\u5185\u5b58\u51fa\u73b0\u95ee\u9898\u53ef\u80fd\u4e0d\u53ea\u662f\u5f71\u54cd\u6027\u80fd\uff0c\u800c\u662f\u5f71\u54cd\u670d\u52a1\u6216\u8005\u5f15\u8d77\u5176\u4ed6\u95ee\u9898\u3002\u540c\u6837\u5bf9\u4e8e\u5185\u5b58\u6709\u4e9b\u6982\u5ff5\u9700\u8981\u6e05\u695a\uff1a<\/p>\n\n\n\n<ul><li>\u4e3b\u5b58<\/li><li>\u865a\u62df\u5185\u5b58<\/li><li>\u5e38\u9a7b\u5185\u5b58<\/li><li>\u5730\u5740\u7a7a\u95f4<\/li><li>OOM<\/li><li>\u9875\u7f13\u5b58<\/li><li>\u7f3a\u9875<\/li><li>\u6362\u9875<\/li><li>\u4ea4\u6362\u7a7a\u95f4<\/li><li>\u4ea4\u6362<\/li><li>\u7528\u6237\u5206\u914d\u5668libc\u3001glibc\u3001libmalloc\u548cmtmalloc<\/li><li>LINUX\u5185\u6838\u7ea7SLUB\u5206\u914d\u5668<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"52_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\"><\/span>5.2 \u5206\u6790\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u5de5\u5177<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>free<\/td><td>\u7f13\u5b58\u5bb9\u91cf\u7edf\u8ba1\u4fe1\u606f<\/td><\/tr><tr><td>vmstat<\/td><td>\u865a\u62df\u5185\u5b58\u7edf\u8ba1\u4fe1\u606f<\/td><\/tr><tr><td>top<\/td><td>\u76d1\u89c6\u6bcf\u4e2a\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/td><\/tr><tr><td>pidstat<\/td><td>\u663e\u793a\u6d3b\u52a8\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u7edf\u8ba1<\/td><\/tr><tr><td>pmap<\/td><td>\u67e5\u770b\u8fdb\u7a0b\u7684\u5185\u5b58\u6620\u50cf\u4fe1\u606f<\/td><\/tr><tr><td>sar -r<\/td><td>\u67e5\u770b\u5185\u5b58<\/td><\/tr><tr><td>dtrace<\/td><td>\u52a8\u6001\u8ddf\u8e2a<\/td><\/tr><tr><td>valgrind<\/td><td>\u5206\u6790\u7a0b\u5e8f\u6027\u80fd\u53ca\u7a0b\u5e8f\u4e2d\u7684\u5185\u5b58\u6cc4\u9732\u9519\u8bef<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u4f5c\u8005\uff1a\u9633\u5149\u5c0f\u8682\u8681<br>\u94fe\u63a5\uff1ahttps:\/\/www.jianshu.com\/p\/1e83539875e5<br>\u6765\u6e90\uff1a\u7b80\u4e66<br>\u8457\u4f5c\u6743\u5f52\u4f5c\u8005\u6240\u6709\u3002\u5546\u4e1a\u8f6c\u8f7d\u8bf7\u8054\u7cfb\u4f5c\u8005\u83b7\u5f97\u6388\u6743\uff0c\u975e\u5546\u4e1a\u8f6c\u8f7d\u8bf7\u6ce8\u660e\u51fa\u5904\u3002<\/p>\n\n\n\n<p>\u8bf4\u660e\uff1a<\/p>\n\n\n\n<ul><li>free\uff0cvmstat\uff0ctop\uff0cpidstat\uff0cpmap\u53ea\u80fd\u7edf\u8ba1\u5185\u5b58\u4fe1\u606f\u4ee5\u53ca\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\u3002<\/li><li>valgrind \u53ef\u4ee5\u5206\u6790\u5185\u5b58\u6cc4\u6f0f\u95ee\u9898\u3002<\/li><li>dtrace \u52a8\u6001\u8ddf\u8e2a\u3002\u9700\u8981\u5bf9\u5185\u6838\u51fd\u6570\u6709\u5f88\u6df1\u5165\u7684\u4e86\u89e3\uff0c\u901a\u8fc7D\u8bed\u8a00\u7f16\u5199\u811a\u672c\u5b8c\u6210\u8ddf\u8e2a\u3002<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"53_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\"><\/span>5.3 \u4f7f\u7528\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/\u67e5\u770b\u7cfb\u7edf\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\nfree -m\n\n\/\/\u865a\u62df\u5185\u5b58\u7edf\u8ba1\u4fe1\u606f\nvmstat 1\n\n\/\/\u67e5\u770b\u7cfb\u7edf\u5185\u5b58\u60c5\u51b5\ntop\n\n\/\/1s\u91c7\u96c6\u5468\u671f\uff0c\u83b7\u53d6\u5185\u5b58\u7684\u7edf\u8ba1\u4fe1\u606f\npidstat -p pid -r 1\n\n\/\/\u67e5\u770b\u8fdb\u7a0b\u7684\u5185\u5b58\u6620\u50cf\u4fe1\u606f\npmap -d pid\n\n\/\/\u68c0\u6d4b\u7a0b\u5e8f\u5185\u5b58\u95ee\u9898\nvalgrind --tool=memcheck --leak-check=full --log-file=.\/log.txt  .\/\u7a0b\u5e8f\u540d \n\n\u5229\u7528 ls \u67e5\u770b\u6587\u4ef6\u5927\u5c0f\nls -lh\ndu -sh *\ndf -h\r\n\n\n\u5728\u4e00\u6b21OOM\u53d1\u751f\u540e\u7acb\u523b\u6293\u53d6\u5185\u5b58\u5feb\u7167,\u9700\u8981\u6267\u884c\u547d\u4ee4\u7684\u7528\u6237\u4e0eJAVA\u8fdb\u7a0b\u542f\u52a8\u7528\u6237\u662f\u540c\u4e00\u4e2a\uff0c\u5426\u5219\u4f1a\u6709\u5f02\u5e38\uff1a\r\n\r\n\/data\/program\/jdk\/bin\/jmap -dump:live,format=b,file=\/home\/www\/jmaplogs\/jmap-8001-2.bin 18760\r\n\nps -ef|grep store.cn.xml|grep -v grep|awk '{print $2}'|xargs \/data\/program\/jdk-1.8.0_11\/bin\/jmap -dump:live,format=b,file=api.bin\r\n\u4f7f\u7528Memory Analyzer\u89e3\u6790dump\u6587\u4ef6\uff0c\u53d1\u73b0\u6709\u5f88\u660e\u663e\u7684\u5185\u5b58\u6cc4\u6f0f\u63d0\u793a\u3002\r\n\r\n\n<\/code><\/pre>\n\n\n\n<p><strong>2.2.5.1&nbsp; JVM\u5185\u5b58<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/438ca74bda220783ca3eaaa70455554d.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<p><strong>2.2.5.2&nbsp; \u5185\u5b58\u5206\u914d\u7684\u6d41\u7a0b<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/b901510d8385ffb67590d245fac74eae.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<p>\u5982\u679c\u901a\u8fc7\u9003\u9038\u5206\u6790\uff0c\u5219\u4f1a\u5148\u5728TLAB\u5206\u914d\uff0c\u5982\u679c\u4e0d\u6ee1\u8db3\u6761\u4ef6\u624d\u5728Eden\u4e0a\u5206\u914d\u3002<\/p>\n\n\n\n<p><strong>2.2.4.3&nbsp; GC<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/76ac29063873451fe6d4d4e6333d9234.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<p>\uff081\uff09GC\u89e6\u53d1\u7684\u573a\u666f<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/d09c90cb6b2e5cedafe60f5e7429bcde.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_%E7%A3%81%E7%9B%98IO\"><\/span>6. \u78c1\u76d8IO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"61_%E8%AF%B4%E6%98%8E\"><\/span>6.1 \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u78c1\u76d8\u901a\u5e38\u662f\u8ba1\u7b97\u673a\u6700\u6162\u7684\u5b50\u7cfb\u7edf\uff0c\u4e5f\u662f\u6700\u5bb9\u6613\u51fa\u73b0\u6027\u80fd\u74f6\u9888\u7684\u5730\u65b9\uff0c\u56e0\u4e3a\u78c1\u76d8\u79bb CPU \u8ddd\u79bb\u6700\u8fdc\u800c\u4e14 CPU \u8bbf\u95ee\u78c1\u76d8\u8981\u6d89\u53ca\u5230\u673a\u68b0\u64cd\u4f5c\uff0c\u6bd4\u5982\u8f6c\u8f74\u3001\u5bfb\u8f68\u7b49\u3002\u8bbf\u95ee\u786c\u76d8\u548c\u8bbf\u95ee\u5185\u5b58\u4e4b\u95f4\u7684\u901f\u5ea6\u5dee\u522b\u662f\u4ee5\u6570\u91cf\u7ea7\u6765\u8ba1\u7b97\u7684\uff0c\u5c31\u50cf1\u5929\u548c1\u5206\u949f\u7684\u5dee\u522b\u4e00\u6837\u3002\u8981\u76d1\u6d4b IO \u6027\u80fd\uff0c\u6709\u5fc5\u8981\u4e86\u89e3\u4e00\u4e0b\u57fa\u672c\u539f\u7406\u548c Linux \u662f\u5982\u4f55\u5904\u7406\u786c\u76d8\u548c\u5185\u5b58\u4e4b\u95f4\u7684 IO \u7684\u3002<\/p>\n\n\n\n<p>\u5728\u7406\u89e3\u78c1\u76d8IO\u4e4b\u524d\uff0c\u540c\u6837\u6211\u4eec\u9700\u8981\u7406\u89e3\u4e00\u4e9b\u6982\u5ff5\uff0c\u4f8b\u5982\uff1a<\/p>\n\n\n\n<ul><li>\u6587\u4ef6\u7cfb\u7edf<\/li><li>VFS<\/li><li>\u6587\u4ef6\u7cfb\u7edf\u7f13\u5b58<\/li><li>\u9875\u7f13\u5b58page cache<\/li><li>\u7f13\u51b2\u533a\u9ad8\u901f\u7f13\u5b58buffer cache<\/li><li>\u76ee\u5f55\u7f13\u5b58<\/li><li>inode<\/li><li>inode\u7f13\u5b58<\/li><li>noop\u8c03\u7528\u7b56\u7565<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"62_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\"><\/span>6.2 \u5206\u6790\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u5de5\u5177<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>iostat<\/td><td>\u78c1\u76d8\u8be6\u7ec6\u7edf\u8ba1\u4fe1\u606f<\/td><\/tr><tr><td>iotop<\/td><td>\u6309\u8fdb\u7a0b\u67e5\u770b\u78c1\u76d8IO\u7684\u4f7f\u7528\u60c5\u51b5<\/td><\/tr><tr><td>pidstat<\/td><td>\u6309\u8fdb\u7a0b\u67e5\u770b\u78c1\u76d8IO\u7684\u4f7f\u7528\u60c5\u51b5<\/td><\/tr><tr><td>perf<\/td><td>\u52a8\u6001\u8ddf\u8e2a\u5de5\u5177<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"63_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\"><\/span>6.3 \u4f7f\u7528\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/\u67e5\u770b\u7cfb\u7edfio\u4fe1\u606f\niotop\n\n\/\/\u7edf\u8ba1io\u8be6\u7ec6\u4fe1\u606f\niostat -d -x -k 1 10\n\n\/\/\u67e5\u770b\u8fdb\u7a0b\u7ea7io\u7684\u4fe1\u606f\npidstat -d 1 -p  pid\n\n\/\/\u67e5\u770b\u7cfb\u7edfIO\u7684\u8bf7\u6c42\uff0c\u6bd4\u5982\u53ef\u4ee5\u5728\u53d1\u73b0\u7cfb\u7edfIO\u5f02\u5e38\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528\u8be5\u547d\u4ee4\u8fdb\u884c\u8c03\u67e5\uff0c\u5c31\u80fd\u6307\u5b9a\u5230\u5e95\u662f\u4ec0\u4e48\u539f\u56e0\u5bfc\u81f4\u7684IO\u5f02\u5e38\nperf record -e block:block_rq_issue -ag\n^C\nperf report <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_%E7%BD%91%E7%BB%9C\"><\/span>7. \u7f51\u7edc<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"71_%E8%AF%B4%E6%98%8E\"><\/span>7.1 \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7f51\u7edc\u7684\u76d1\u6d4b\u662f\u6240\u6709 Linux \u5b50\u7cfb\u7edf\u91cc\u9762\u6700\u590d\u6742\u7684\uff0c\u6709\u592a\u591a\u7684\u56e0\u7d20\u5728\u91cc\u9762\uff0c\u6bd4\u5982\uff1a\u5ef6\u8fdf\u3001\u963b\u585e\u3001\u51b2\u7a81\u3001\u4e22\u5305\u7b49\uff0c\u66f4\u7cdf\u7684\u662f\u4e0e Linux \u4e3b\u673a\u76f8\u8fde\u7684\u8def\u7531\u5668\u3001\u4ea4\u6362\u673a\u3001\u65e0\u7ebf\u4fe1\u53f7\u90fd\u4f1a\u5f71\u54cd\u5230\u6574\u4f53\u7f51\u7edc\u5e76\u4e14\u5f88\u96be\u5224\u65ad\u662f\u56e0\u4e3a Linux \u7f51\u7edc\u5b50\u7cfb\u7edf\u7684\u95ee\u9898\u8fd8\u662f\u522b\u7684\u8bbe\u5907\u7684\u95ee\u9898\uff0c\u589e\u52a0\u4e86\u76d1\u6d4b\u548c\u5224\u65ad\u7684\u590d\u6742\u5ea6\u3002\u73b0\u5728\u6211\u4eec\u4f7f\u7528\u7684\u6240\u6709\u7f51\u5361\u90fd\u79f0\u4e3a\u81ea\u9002\u5e94\u7f51\u5361\uff0c\u610f\u601d\u662f\u8bf4\u80fd\u6839\u636e\u7f51\u7edc\u4e0a\u7684\u4e0d\u540c\u7f51\u7edc\u8bbe\u5907\u5bfc\u81f4\u7684\u4e0d\u540c\u7f51\u7edc\u901f\u5ea6\u548c\u5de5\u4f5c\u6a21\u5f0f\u8fdb\u884c\u81ea\u52a8\u8c03\u6574\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"72_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\"><\/span>7.2 \u5206\u6790\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u5de5\u5177<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>ping<\/td><td>\u4e3b\u8981\u900f\u8fc7 ICMP \u5c01\u5305 \u6765\u8fdb\u884c\u6574\u4e2a\u7f51\u7edc\u7684\u72b6\u51b5\u62a5\u544a<\/td><\/tr><tr><td>traceroute<\/td><td>\u7528\u6765\u68c0\u6d4b\u53d1\u51fa\u6570\u636e\u5305\u7684\u4e3b\u673a\u5230\u76ee\u6807\u4e3b\u673a\u4e4b\u95f4\u6240\u7ecf\u8fc7\u7684\u7f51\u5173\u6570\u91cf\u7684\u5de5\u5177<\/td><\/tr><tr><td>netstat<\/td><td>\u7528\u4e8e\u663e\u793a\u4e0eIP\u3001TCP\u3001UDP\u548cICMP\u534f\u8bae\u76f8\u5173\u7684\u7edf\u8ba1\u6570\u636e\uff0c\u4e00\u822c\u7528\u4e8e\u68c0\u9a8c\u672c\u673a\u5404\u7aef\u53e3\u7684\u7f51\u7edc\u8fde\u63a5\u60c5\u51b5<\/td><\/tr><tr><td>ss<\/td><td>\u53ef\u4ee5\u7528\u6765\u83b7\u53d6socket\u7edf\u8ba1\u4fe1\u606f\uff0c\u800c\u4e14\u6bd4netstat\u66f4\u5feb\u901f\u66f4\u9ad8\u6548<\/td><\/tr><tr><td>host<\/td><td>\u53ef\u4ee5\u7528\u6765\u67e5\u51fa\u67d0\u4e2a\u4e3b\u673a\u540d\u7684 IP,\u8ddfnslookup\u4f5c\u7528\u4e00\u6837<\/td><\/tr><tr><td>tcpdump<\/td><td>\u662f\u4ee5\u5305\u4e3a\u5355\u4f4d\u8fdb\u884c\u8f93\u51fa\u7684\uff0c\u9605\u8bfb\u8d77\u6765\u4e0d\u662f\u5f88\u65b9\u4fbf<\/td><\/tr><tr><td>tcpflow<\/td><td>\u662f\u9762\u5411tcp\u6d41\u7684, \u6bcf\u4e2atcp\u4f20\u8f93\u4f1a\u4fdd\u5b58\u6210\u4e00\u4e2a\u6587\u4ef6,\u5f88\u65b9\u4fbf\u7684\u67e5\u770b<\/td><\/tr><tr><td>sar -n DEV<\/td><td>\u7f51\u5361\u6d41\u91cf\u60c5\u51b5<\/td><\/tr><tr><td>sar -n SOCK<\/td><td>\u67e5\u8be2\u7f51\u7edc\u4ee5\u53catcp\uff0cudp\u72b6\u6001\u4fe1\u606f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"73_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\"><\/span>7.3 \u4f7f\u7528\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/\u663e\u793a\u7f51\u7edc\u7edf\u8ba1\u4fe1\u606f\nnetstat -s\n\n\/\/\u663e\u793a\u5f53\u524dUDP\u8fde\u63a5\u72b6\u51b5\nnetstat -nu\n\n\/\/\u663e\u793aUDP\u7aef\u53e3\u53f7\u7684\u4f7f\u7528\u60c5\u51b5\nnetstat -apu\n\n\/\/\u7edf\u8ba1\u673a\u5668\u4e2d\u7f51\u7edc\u8fde\u63a5\u5404\u4e2a\u72b6\u6001\u4e2a\u6570\nnetstat -a | awk '\/^tcp\/ {++S&#91;$NF]} END {for(a in S) print a, S&#91;a]}'\n\n\/\/\u663e\u793aTCP\u8fde\u63a5\nss -t -a\n\n\/\/\u663e\u793asockets\u6458\u8981\u4fe1\u606f\nss -s\n\n\/\/\u663e\u793a\u6240\u6709udp sockets\nss -u -a\n\n\/\/tcp,etcp\u72b6\u6001\nsar -n TCP,ETCP 1\n\n\/\/\u67e5\u770b\u7f51\u7edcIO\nsar -n DEV 1\n\n\/\/\u6293\u5305\u4ee5\u5305\u4e3a\u5355\u4f4d\u8fdb\u884c\u8f93\u51fa\ntcpdump -i eth1 host 192.168.1.1 and port 80 \n\n\/\/\u6293\u5305\u4ee5\u6d41\u4e3a\u5355\u4f4d\u663e\u793a\u6570\u636e\u5185\u5bb9\ntcpflow -cp host 192.168.1.1\n\nnetstat -nap | grep SYN_RECV\r\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/010257eeba1da6791b497b3fa4fec943.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_%E7%B3%BB%E7%BB%9F%E8%B4%9F%E8%BD%BD\"><\/span>8. \u7cfb\u7edf\u8d1f\u8f7d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"81_%E8%AF%B4%E6%98%8E\"><\/span>8.1 \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Load \u5c31\u662f\u5bf9\u8ba1\u7b97\u673a\u5e72\u6d3b\u591a\u5c11\u7684\u5ea6\u91cf\uff08WikiPedia\uff1athe system Load is a measure of the amount of work that a compute system is doing\uff09\u7b80\u5355\u7684\u8bf4\u662f\u8fdb\u7a0b\u961f\u5217\u7684\u957f\u5ea6\u3002Load Average \u5c31\u662f\u4e00\u6bb5\u65f6\u95f4\uff081\u5206\u949f\u30015\u5206\u949f\u300115\u5206\u949f\uff09\u5185\u5e73\u5747Load\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"82_%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\"><\/span>8.2 \u5206\u6790\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u5de5\u5177<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>top<\/td><td>\u67e5\u770b\u7cfb\u7edf\u8d1f\u8f7d\u60c5\u51b5<\/td><\/tr><tr><td>uptime<\/td><td>\u67e5\u770b\u7cfb\u7edf\u8d1f\u8f7d\u60c5\u51b5<\/td><\/tr><tr><td>strace<\/td><td>\u7edf\u8ba1\u8ddf\u8e2a\u5185\u6838\u6001\u4fe1\u606f<\/td><\/tr><tr><td>vmstat<\/td><td>\u67e5\u770b\u8d1f\u8f7d\u60c5\u51b5<\/td><\/tr><tr><td>dmesg<\/td><td>\u67e5\u770b\u5185\u6838\u65e5\u5fd7\u4fe1\u606f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"83_%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F\"><\/span>8.3 \u4f7f\u7528\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/\u67e5\u770b\u8d1f\u8f7d\u60c5\u51b5\nuptime\n\ntop\n\nvmstat\n\n\/\/\u7edf\u8ba1\u7cfb\u7edf\u8c03\u7528\u8017\u65f6\u60c5\u51b5\nstrace -c -p pid\n\n\/\/\u8ddf\u8e2a\u6307\u5b9a\u7684\u7cfb\u7edf\u64cd\u4f5c\u4f8b\u5982epoll_wait\nstrace -T -e epoll_wait -p pid\n\n\/\/\u67e5\u770b\u5185\u6838\u65e5\u5fd7\u4fe1\u606f\ndmesg <\/code><\/pre>\n\n\n\n<p>\u5229\u7528top\u67e5\u5230\u5360\u7528cpu\u6700\u9ad8\u7684\u8fdb\u7a0bpid\u4e3a14\uff0c\u7ed3\u679c\u56fe\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/9b0d95643f2fe2c512a0f00bc94bb512.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<p><strong> \u67e5\u627e\u95ee\u9898\u7ebf\u7a0b<\/strong><\/p>\n\n\n\n<p>\u5229\u7528&nbsp;top -H -p&nbsp;&nbsp;\u67e5\u770b\u8fdb\u7a0b\u5185\u5360\u7528cpu\u6700\u9ad8\u7ebf\u7a0b\uff0c\u4ece\u4e0b\u56fe\u53ef\u77e5\uff0c\u95ee\u9898\u7ebf\u7a0b\u4e3b\u8981\u662factiveCpu Thread\uff0c\u5176pid\u4e3a417\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/a4612bc4a3b5a6a8c119baae93949443.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<p><strong> \u67e5\u8be2\u7ebf\u7a0b\u8be6\u7ec6\u4fe1\u606f<\/strong><\/p>\n\n\n\n<ul><li>\u9996\u5148\u5229\u7528&nbsp;printf &#8220;%x \\n&#8221;&nbsp;\u5c06tid\u6362\u4e3a\u5341\u516d\u8fdb\u5236\uff1axid\u3002<\/li><\/ul>\n\n\n\n<ul><li>\u518d\u5229\u7528&nbsp;jstack | grep nid=0x -A 10&nbsp;\u67e5\u8be2\u7ebf\u7a0b\u4fe1\u606f(\u82e5\u8fdb\u7a0b\u65e0\u54cd\u5e94\uff0c\u5219\u4f7f\u7528&nbsp;jstack -f&nbsp;)\uff0c\u4fe1\u606f\u5982\u4e0b\uff1a<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/a55b47d3050f5cb7f20f2f48fd1d00d5.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_%E7%81%AB%E7%84%B0%E5%9B%BE\"><\/span>9. \u706b\u7130\u56fe<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"91_%E8%AF%B4%E6%98%8E\"><\/span>9.1 \u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u706b\u7130\u56fe\uff08Flame Graph\u662f Bredan Gregg \u521b\u5efa\u7684\u4e00\u79cd\u6027\u80fd\u5206\u6790\u56fe\u8868\uff0c\u56e0\u4e3a\u5b83\u7684\u6837\u5b50\u8fd1\u4f3c ?\u800c\u5f97\u540d\u3002<\/p>\n\n\n\n<p>\u706b\u7130\u56fe\u4e3b\u8981\u662f\u7528\u6765\u5c55\u793a CPU\u7684\u8c03\u7528\u6808\u3002<\/p>\n\n\n\n<p><strong>y <\/strong>\u8f74\u8868\u793a\u8c03\u7528\u6808\uff0c\u6bcf\u4e00\u5c42\u90fd\u662f\u4e00\u4e2a\u51fd\u6570\u3002\u8c03\u7528\u6808\u8d8a\u6df1\uff0c\u706b\u7130\u5c31\u8d8a\u9ad8\uff0c\u9876\u90e8\u5c31\u662f\u6b63\u5728\u6267\u884c\u7684\u51fd\u6570\uff0c\u4e0b\u65b9\u90fd\u662f\u5b83\u7684\u7236\u51fd\u6570\u3002<\/p>\n\n\n\n<p><strong>x <\/strong>\u8f74\u8868\u793a\u62bd\u6837\u6570\uff0c\u5982\u679c\u4e00\u4e2a\u51fd\u6570\u5728 x \u8f74\u5360\u636e\u7684\u5bbd\u5ea6\u8d8a\u5bbd\uff0c\u5c31\u8868\u793a\u5b83\u88ab\u62bd\u5230\u7684\u6b21\u6570\u591a\uff0c\u5373\u6267\u884c\u7684\u65f6\u95f4\u957f\u3002\u6ce8\u610f\uff0cx \u8f74\u4e0d\u4ee3\u8868\u65f6\u95f4\uff0c\u800c\u662f\u6240\u6709\u7684\u8c03\u7528\u6808\u5408\u5e76\u540e\uff0c\u6309\u5b57\u6bcd\u987a\u5e8f\u6392\u5217\u7684\u3002<\/p>\n\n\n\n<p>\u706b\u7130\u56fe\u5c31\u662f\u770b\u9876\u5c42\u7684\u54ea\u4e2a\u51fd\u6570\u5360\u636e\u7684\u5bbd\u5ea6\u6700\u5927\u3002\u53ea\u8981\u6709\u201d\u5e73\u9876\u201d\uff08plateaus\uff09\uff0c\u5c31\u8868\u793a\u8be5\u51fd\u6570\u53ef\u80fd\u5b58\u5728\u6027\u80fd\u95ee\u9898\u3002\u989c\u8272\u6ca1\u6709\u7279\u6b8a\u542b\u4e49\uff0c\u56e0\u4e3a\u706b\u7130\u56fe\u8868\u793a\u7684\u662f CPU \u7684\u7e41\u5fd9\u7a0b\u5ea6\uff0c\u6240\u4ee5\u4e00\u822c\u9009\u62e9\u6696\u8272\u8c03\u3002<\/p>\n\n\n\n<p>\u5e38\u89c1\u7684\u706b\u7130\u56fe\u7c7b\u578b\u6709 On-CPU\u3001Off-CPU\u3001Memory\u3001Hot\/Cold\u3001Differential\u7b49\u7b49\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"92_%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E5%BA%93\"><\/span>9.2 \u5b89\u88c5\u4f9d\u8d56\u5e93<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/\u5b89\u88c5systemtap\uff0c\u9ed8\u8ba4\u7cfb\u7edf\u5df2\u5b89\u88c5\nyum install systemtap systemtap-runtime\n\n\/\/\u5185\u6838\u8c03\u8bd5\u5e93\u5fc5\u987b\u8ddf\u5185\u6838\u7248\u672c\u5bf9\u5e94\uff0c\u4f8b\u5982\uff1auname -r 2.6.18-308.el5\nkernel-debuginfo-2.6.18-308.el5.x86_64.rpm\nkernel-devel-2.6.18-308.el5.x86_64.rpm\nkernel-debuginfo-common-2.6.18-308.el5.x86_64.rpm\n\n\/\/\u5b89\u88c5\u5185\u6838\u8c03\u8bd5\u5e93\ndebuginfo-install --enablerepo=debuginfo search kernel\ndebuginfo-install --enablerepo=debuginfo  search glibc<\/code><\/pre>\n\n\n\n<p>9.3 \u5b89\u88c5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/lidaohang\/quick_location.git\ncd quick_location<\/code><\/pre>\n\n\n\n<p>9.4 CPU\u7ea7\u522b\u706b\u7130\u56fe<\/p>\n\n\n\n<p>cpu\u5360\u7528\u8fc7\u9ad8\uff0c\u6216\u8005\u4f7f\u7528\u7387\u63d0\u4e0d\u4e0a\u6765\uff0c\u4f60\u80fd\u5feb\u901f\u5b9a\u4f4d\u5230\u4ee3\u7801\u7684\u54ea\u5757\u6709\u95ee\u9898\u5417\uff1f<\/p>\n\n\n\n<p>\u4e00\u822c\u7684\u505a\u6cd5\u53ef\u80fd\u5c31\u662f\u901a\u8fc7\u65e5\u5fd7\u7b49\u65b9\u5f0f\u53bb\u786e\u5b9a\u95ee\u9898\u3002\u73b0\u5728\u6211\u4eec\u6709\u4e86\u706b\u7130\u56fe\uff0c\u80fd\u591f\u975e\u5e38\u6e05\u6670\u7684\u53d1\u73b0\u54ea\u4e2a\u51fd\u6570\u5360\u7528cpu\u8fc7\u9ad8\uff0c\u6216\u8005\u8fc7\u4f4e\u5bfc\u81f4\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"941_on-CPU\"><\/span>9.4.1 on-CPU<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>cpu\u5360\u7528\u8fc7\u9ad8\uff0c\u6267\u884c\u4e2d\u7684\u65f6\u95f4\u901a\u5e38\u53c8\u5206\u4e3a\u7528\u6237\u6001\u65f6\u95f4user\u548c\u7cfb\u7edf\u6001\u65f6\u95f4sys\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/on-CPU user\nsh ngx_on_cpu_u.sh pid\n\n\/\/\u8fdb\u5165\u7ed3\u679c\u76ee\u5f55\ncd ngx_on_cpu_u\n\n\/\/on-CPU kernel\nsh ngx_on_cpu_k.sh pid\n\n\/\/\u8fdb\u5165\u7ed3\u679c\u76ee\u5f55\ncd ngx_on_cpu_k\n\n\/\/\u5f00\u4e00\u4e2a\u4e34\u65f6\u7aef\u53e38088\npython -m SimpleHTTPServer 8088\n\n\/\/\u6253\u5f00\u6d4f\u89c8\u5668\u8f93\u5165\u5730\u5740\n127.0.0.1:8088\/pid.svg<\/code><\/pre>\n\n\n\n<p>DEMO\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stdio.h&gt;\n#include &lt;stdlib.h&gt;\n\nvoid foo3()\n{\n}\n\nvoid foo2()\n{\n  int i;\n  for(i=0 ; i &lt; 10; i++)\n       foo3();\n}\n\nvoid foo1()\n{\n  int i;\n  for(i = 0; i&lt; 1000; i++)\n     foo3();\n}\n\nint main(void)\n{\n  int i;\n  for( i =0; i&lt; 1000000000; i++) {\n      foo1();\n      foo2();\n  }\n}\n<\/code><\/pre>\n\n\n\n<p>DEMO\u706b\u7130\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155236_683.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"942_off-CPU\"><\/span>9.4.2 off-CPU<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>cpu\u8fc7\u4f4e\uff0c\u5229\u7528\u7387\u4e0d\u9ad8\u3002\u7b49\u5f85\u4e0b\u4e00\u8f6eCPU\uff0c\u6216\u8005\u7b49\u5f85I\/O\u3001\u9501\u3001\u6362\u9875\u7b49\u7b49\uff0c\u5176\u72b6\u6001\u53ef\u4ee5\u7ec6\u5206\u4e3a\u53ef\u6267\u884c\u3001\u533f\u540d\u6362\u9875\u3001\u7761\u7720\u3001\u9501\u3001\u7a7a\u95f2\u7b49\u72b6\u6001\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ off-CPU user\nsh ngx_off_cpu_u.sh pid\n\n\/\/\u8fdb\u5165\u7ed3\u679c\u76ee\u5f55\ncd ngx_off_cpu_u\n\n\/\/off-CPU kernel\nsh ngx_off_cpu_k.sh pid\n\n\/\/\u8fdb\u5165\u7ed3\u679c\u76ee\u5f55\ncd ngx_off_cpu_k\n\n\/\/\u5f00\u4e00\u4e2a\u4e34\u65f6\u7aef\u53e38088\npython -m SimpleHTTPServer 8088\n\n\/\/\u6253\u5f00\u6d4f\u89c8\u5668\u8f93\u5165\u5730\u5740\n127.0.0.1:8088\/pid.svg<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>\u5b98\u7f51DEMO\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155249_471.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"95_%E5%86%85%E5%AD%98%E7%BA%A7%E5%88%AB%E7%81%AB%E7%84%B0%E5%9B%BE\"><\/span>9.5 \u5185\u5b58\u7ea7\u522b\u706b\u7130\u56fe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5982\u679c\u7ebf\u4e0a\u7a0b\u5e8f\u51fa\u73b0\u4e86\u5185\u5b58\u6cc4\u6f0f\uff0c\u5e76\u4e14\u53ea\u5728\u7279\u5b9a\u7684\u573a\u666f\u624d\u4f1a\u51fa\u73b0\u3002\u8fd9\u4e2a\u65f6\u5019\u6211\u4eec\u600e\u4e48\u529e\u5462\uff1f\u6709\u4ec0\u4e48\u597d\u7684\u65b9\u5f0f\u548c\u5de5\u5177\u80fd\u5feb\u901f\u7684\u53d1\u73b0\u4ee3\u7801\u7684\u95ee\u9898\u5462\uff1f\u540c\u6837\u5185\u5b58\u7ea7\u522b\u706b\u7130\u56fe\u5e2e\u4f60\u5feb\u901f\u5206\u6790\u95ee\u9898\u7684\u6839\u6e90\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sh ngx_on_memory.sh pid\n\n\/\/\u8fdb\u5165\u7ed3\u679c\u76ee\u5f55\ncd ngx_on_memory\n\n\/\/\u5f00\u4e00\u4e2a\u4e34\u65f6\u7aef\u53e38088\npython -m SimpleHTTPServer 8088\n\n\/\/\u6253\u5f00\u6d4f\u89c8\u5668\u8f93\u5165\u5730\u5740\n127.0.0.1:8088\/pid.svg\u200b<\/code><\/pre>\n\n\n\n<p>\u5b98\u7f51DEMO\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155301_498.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"96_%E6%80%A7%E8%83%BD%E5%9B%9E%E9%80%80-%E7%BA%A2%E8%93%9D%E5%B7%AE%E5%88%86%E7%81%AB%E7%84%B0%E5%9B%BE\"><\/span>9.6 \u6027\u80fd\u56de\u9000-\u7ea2\u84dd\u5dee\u5206\u706b\u7130\u56fe<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4f60\u80fd\u5feb\u901f\u5b9a\u4f4dCPU\u6027\u80fd\u56de\u9000\u7684\u95ee\u9898\u4e48\uff1f\u5982\u679c\u4f60\u7684\u5de5\u4f5c\u73af\u5883\u975e\u5e38\u590d\u6742\u4e14\u53d8\u5316\u5feb\u901f\uff0c\u90a3\u4e48\u4f7f\u7528\u73b0\u6709\u7684\u5de5\u5177\u662f\u6765\u5b9a\u4f4d\u8fd9\u7c7b\u95ee\u9898\u662f\u5f88\u5177\u6709\u6311\u6218\u6027\u7684\u3002\u5f53\u4f60\u82b1\u6389\u6570\u5468\u65f6\u95f4\u628a\u6839\u56e0\u627e\u5230\u65f6\uff0c\u4ee3\u7801\u5df2\u7ecf\u53c8\u53d8\u66f4\u4e86\u597d\u51e0\u8f6e\uff0c\u65b0\u7684\u6027\u80fd\u95ee\u9898\u53c8\u5192\u4e86\u51fa\u6765\u3002\u4e3b\u8981\u53ef\u4ee5\u7528\u5230\u6bcf\u6b21\u6784\u5efa\u4e2d\uff0c\u6bcf\u6b21\u4e0a\u7ebf\u505a\u5bf9\u6bd4\u770b\uff0c\u5982\u679c\u635f\u5931\u4e25\u91cd\u53ef\u4ee5\u7acb\u9a6c\u89e3\u51b3\u4fee\u590d\u3002<\/p>\n\n\n\n<p>\u901a\u8fc7\u6293\u53d6\u4e86\u4e24\u5f20\u666e\u901a\u7684\u706b\u7130\u56fe\uff0c\u7136\u540e\u8fdb\u884c\u5bf9\u6bd4\uff0c\u5e76\u5bf9\u5dee\u5f02\u90e8\u5206\u8fdb\u884c\u6807\u8272\uff1a\u7ea2\u8272\u8868\u793a\u4e0a\u5347\uff0c\u84dd\u8272\u8868\u793a\u4e0b\u964d\u3002\u5dee\u5206\u706b\u7130\u56fe\u662f\u4ee5\u5f53\u524d\uff08\u201c\u4fee\u6539\u540e\u201d\uff09\u7684profile\u6587\u4ef6\u4f5c\u4e3a\u57fa\u51c6\uff0c\u5f62\u72b6\u548c\u5927\u5c0f\u90fd\u4fdd\u6301\u4e0d\u53d8\u3002\u56e0\u6b64\u4f60\u901a\u8fc7\u8272\u5f69\u7684\u5dee\u5f02\u5c31\u80fd\u591f\u5f88\u76f4\u89c2\u7684\u627e\u5230\u5dee\u5f02\u90e8\u5206\uff0c\u4e14\u53ef\u4ee5\u770b\u51fa\u4e3a\u4ec0\u4e48\u4f1a\u6709\u8fd9\u6837\u7684\u5dee\u5f02\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd quick_location\n\n\/\/\u6293\u53d6\u4ee3\u7801\u4fee\u6539\u524d\u7684profile 1\u6587\u4ef6\nperf record -F 99 -p pid -g -- sleep 30\nperf script &gt; out.stacks1\n\n\/\/\u6293\u53d6\u4ee3\u7801\u4fee\u6539\u540e\u7684profile 2\u6587\u4ef6\nperf record -F 99 -p pid -g -- sleep 30\nperf script &gt; out.stacks2\n\n\/\/\u751f\u6210\u5dee\u5206\u706b\u7130\u56fe:\n.\/FlameGraph\/stackcollapse-perf.pl ..\/out.stacks1 &gt; out.folded1\n.\/FlameGraph\/stackcollapse-perf.pl ..\/out.stacks2 &gt; out.folded2\n.\/FlameGraph\/difffolded.pl out.folded1 out.folded2 | .\/FlameGraph\/flamegraph.pl &gt; diff2.svg<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>DEMO\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/test.c\n#include &lt;stdio.h&gt;\n#include &lt;stdlib.h&gt;\n\nvoid foo3()\n{\n}\n\nvoid foo2()\n{\n  int i;\n  for(i=0 ; i &lt; 10; i++)\n       foo3();\n}\n\nvoid foo1()\n{\n  int i;\n  for(i = 0; i&lt; 1000; i++)\n     foo3();\n}\n\nint main(void)\n{\n  int i;\n  for( i =0; i&lt; 1000000000; i++) {\n      foo1();\n      foo2();\n  }\n}\n\n\/\/test1.c\n#include &lt;stdio.h&gt;\n#include &lt;stdlib.h&gt;\n\nvoid foo3()\n{\n}\n\nvoid foo2()\n{\n  int i;\n  for(i=0 ; i &lt; 10; i++)\n       foo3();\n}\n\nvoid foo1()\n{\n  int i;\n  for(i = 0; i&lt; 1000; i++)\n     foo3();\n}\n\nvoid add()\n{\n  int i;\n  for(i = 0; i&lt; 10000; i++)\n     foo3();\n}\n\nint main(void)\n{\n  int i;\n  for( i =0; i&lt; 1000000000; i++) {\n      foo1();\n      foo2();\n      add();\n  }\n}<\/code><\/pre>\n\n\n\n<p>DEMO\u7ea2\u84dd\u5dee\u5206\u706b\u7130\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155316_86.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"10_%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90\"><\/span>10. \u6848\u4f8b\u5206\u6790<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"101_%E6%8E%A5%E5%85%A5%E5%B1%82nginx%E9%9B%86%E7%BE%A4%E5%BC%82%E5%B8%B8%E7%8E%B0%E8%B1%A1\"><\/span>10.1 \u63a5\u5165\u5c42nginx\u96c6\u7fa4\u5f02\u5e38\u73b0\u8c61<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u901a\u8fc7\u76d1\u63a7\u63d2\u4ef6\u53d1\u73b0\u5728 2017.09.25 19 \u70b9nginx\u96c6\u7fa4\u8bf7\u6c42\u6d41\u91cf\u51fa\u73b0\u5927\u91cf\u7684499\uff0c5xx\u72b6\u6001\u7801\u3002\u5e76\u4e14\u53d1\u73b0\u673a\u5668cpu\u4f7f\u7528\u7387\u5347\u9ad8\uff0c\u76ee\u524d\u4e00\u76f4\u6301\u7eed\u4e2d\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"102_%E5%88%86%E6%9E%90nginx%E7%9B%B8%E5%85%B3%E6%8C%87%E6%A0%87\"><\/span>10.2 \u5206\u6790nginx\u76f8\u5173\u6307\u6807<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>a)&nbsp;<em>**<\/em>\u5206\u6790nginx\u8bf7\u6c42\u6d41\u91cf\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155326_708.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<p>\u7ed3\u8bba\uff1a<\/p>\n\n\n\n<p>\u901a\u8fc7\u4e0a\u56fe\u53d1\u73b0\u6d41\u91cf\u5e76\u6ca1\u6709\u7a81\u589e\uff0c\u53cd\u800c\u4e0b\u964d\u4e86\uff0c\u8ddf\u8bf7\u6c42\u6d41\u91cf\u7a81\u589e\u6ca1\u5173\u7cfb\u3002<\/p>\n\n\n\n<p>b)&nbsp;<em>**<\/em>\u5206\u6790nginx\u54cd\u5e94\u65f6\u95f4<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155335_883.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<p>\u7ed3\u8bba\uff1a<\/p>\n\n\n\n<p>\u901a\u8fc7\u4e0a\u56fe\u53d1\u73b0nginx\u7684\u54cd\u5e94\u65f6\u95f4\u6709\u589e\u52a0\u53ef\u80fd\u8ddfnginx\u81ea\u8eab\u6709\u5173\u7cfb\u6216\u8005\u8ddf\u540e\u7aefupstream\u54cd\u5e94\u65f6\u95f4\u6709\u5173\u7cfb\u3002<\/p>\n\n\n\n<p>c)&nbsp;<em>**<\/em>\u5206\u6790nginx upstream\u54cd\u5e94\u65f6\u95f4<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155349_57.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<p>\u7ed3\u8bba\uff1a<\/p>\n\n\n\n<p>\u901a\u8fc7\u4e0a\u56fe\u53d1\u73b0nginx upstream \u54cd\u5e94\u65f6\u95f4\u6709\u589e\u52a0\uff0c\u76ee\u524d\u731c\u6d4b\u53ef\u80fd\u540e\u7aefupstream\u54cd\u5e94\u65f6\u95f4\u62d6\u4f4fnginx\uff0c\u5bfc\u81f4nginx\u51fa\u73b0\u8bf7\u6c42\u6d41\u91cf\u5f02\u5e38\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"103_%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9Fcpu%E6%83%85%E5%86%B5\"><\/span>10.3 \u5206\u6790\u7cfb\u7edfcpu\u60c5\u51b5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>a)&nbsp;<em>**<\/em>\u901a\u8fc7top\u89c2\u5bdf\u7cfb\u7edf\u6307\u6807<\/p>\n\n\n\n<p>top<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155401_731.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<p>\u7ed3\u8bba\uff1a<\/p>\n\n\n\n<p>\u53d1\u73b0nginx worker cpu\u6bd4\u8f83\u9ad8<\/p>\n\n\n\n<p>b)&nbsp;<em>**<\/em>\u5206\u6790nginx\u8fdb\u7a0b\u5185\u90e8cpu\u60c5\u51b5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>perf top -p pid <\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>\u7ed3\u8bba\uff1a<\/p>\n\n\n\n<p>\u53d1\u73b0\u4e3b\u8981\u5f00\u9500\u5728free,malloc,json\u89e3\u6790\u4e0a\u9762<\/p>\n\n\n\n<p>10.4 \u706b\u7130\u56fe\u5206\u6790cpu a)&nbsp;<em>**<\/em>\u751f\u6210\u7528\u6237\u6001cpu\u706b\u7130\u56fe<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/on-CPU usersh ngx_on_cpu_u.sh pid \/\/\u8fdb\u5165\u7ed3\u679c\u76ee\u5f55cd ngx_on_cpu_u \/\/\u5f00\u4e00\u4e2a\u4e34\u65f6\u7aef\u53e38088python -m SimpleHTTPServer 8088 \/\/\u6253\u5f00\u6d4f\u89c8\u5668\u8f93\u5165\u5730\u5740127.0.0.1:8088\/pid.svg <\/code><\/pre>\n\n\n\n<p>\u590d\u5236<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/linux.tedu.cn\/upload\/20201116\/20201116155412_68.jpg\" alt=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\" title=\"\u8fd0\u7ef4\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u6c47\u603b\"\/><\/figure>\n\n\n\n<p><strong>\u7ed3\u8bba\uff1a<\/strong><\/p>\n\n\n\n<p>\u53d1\u73b0\u4ee3\u7801\u91cc\u9762\u6709\u9891\u7e41\u7684\u89e3\u6790json\u64cd\u4f5c\uff0c\u5e76\u4e14\u53d1\u73b0\u8fd9\u4e2ajson\u5e93\u6027\u80fd\u4e0d\u9ad8\uff0c\u5360\u7528cpu\u633a\u9ad8\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"105_%E6%A1%88%E4%BE%8B%E6%80%BB%E7%BB%93\"><\/span>10.5 \u6848\u4f8b\u603b\u7ed3<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>a)&nbsp;<\/strong>\u5206\u6790\u8bf7\u6c42\u6d41\u91cf\u5f02\u5e38\uff0c\u5f97\u51fanginx upstream\u540e\u7aef\u673a\u5668\u54cd\u5e94\u65f6\u95f4\u62c9\u957f<\/p>\n\n\n\n<p><strong>b)&nbsp;<\/strong>\u5206\u6790nginx\u8fdb\u7a0bcpu\u9ad8\uff0c\u5f97\u51fanginx\u5185\u90e8\u6a21\u5757\u4ee3\u7801\u6709\u8017\u65f6\u7684json\u89e3\u6790\u4ee5\u53ca\u5185\u5b58\u5206\u914d\u56de\u6536\u64cd\u4f5c<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1051_%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90\"><\/span>10.5.1 \u6df1\u5165\u5206\u6790<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u6839\u636e\u4ee5\u4e0a\u4e24\u70b9\u95ee\u9898\u5206\u6790\u7684\u7ed3\u8bba\uff0c\u6211\u4eec\u8fdb\u4e00\u6b65\u6df1\u5165\u5206\u6790\u3002<\/p>\n\n\n\n<p>\u540e\u7aefupstream\u54cd\u5e94\u62c9\u957f\uff0c\u6700\u591a\u53ef\u80fd\u5f71\u54cdnginx\u7684\u5904\u7406\u80fd\u529b\u3002\u4f46\u662f\u4e0d\u53ef\u80fd\u4f1a\u5f71\u54cdnginx\u5185\u90e8\u6a21\u5757\u5360\u7528\u8fc7\u591a\u7684cpu\u64cd\u4f5c\u3002\u5e76\u4e14\u5f53\u65f6\u5360\u7528cpu\u9ad8\u7684\u6a21\u5757\uff0c\u662f\u5728\u8bf7\u6c42\u7684\u65f6\u5019\u624d\u4f1a\u8d70\u7684\u903b\u8f91\u3002\u4e0d\u592a\u53ef\u80fd\u662fupstram\u540e\u7aef\u62d6\u4f4fnginx\uff0c\u4ece\u800c\u89e6\u53d1\u8fd9\u4e2acpu\u7684\u8017\u65f6\u64cd\u4f5c\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1052_%E8%A7%A3%E5%86%B3%E6%96%B9%E5%BC%8F\"><\/span>10.5.2 \u89e3\u51b3\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u9047\u5230\u8fd9\u79cd\u95ee\u9898\uff0c\u6211\u4eec\u4f18\u5148\u89e3\u51b3\u5df2\u77e5\u7684\uff0c\u5e76\u4e14\u975e\u5e38\u660e\u786e\u7684\u95ee\u9898\u3002\u90a3\u5c31\u662fcpu\u9ad8\u7684\u95ee\u9898\u3002\u89e3\u51b3\u65b9\u5f0f\u5148\u964d\u7ea7\u5173\u95ed\u5360\u7528cpu\u8fc7\u9ad8\u7684\u6a21\u5757\uff0c\u7136\u540e\u8fdb\u884c\u89c2\u5bdf\u3002\u7ecf\u8fc7\u964d\u7ea7\u5173\u95ed\u8be5\u6a21\u5757cpu\u964d\u4e0b\u6765\u4e86\uff0c\u5e76\u4e14nginx\u8bf7\u6c42\u6d41\u91cf\u4e5f\u6b63\u5e38\u4e86\u3002\u4e4b\u6240\u4ee5\u4f1a\u5f71\u54cdupstream\u65f6\u95f4\u62c9\u957f\uff0c\u56e0\u4e3aupstream\u540e\u7aef\u7684\u670d\u52a1\u8c03\u7528\u7684\u63a5\u53e3\u53ef\u80fd\u662f\u4e2a\u73af\u8def\u518d\u6b21\u8d70\u56de\u5230nginx\u3002<\/p>\n\n\n\n<p><strong>\u8fd0\u7ef4\u8001\u53f8\u673a\u603b\u7ed3\uff1a\u5e38\u7528\u7684150\u4e2a\u547d\u4ee4<\/strong><\/p>\n\n\n\n<p><strong>\u7ebf\u4e0a\u67e5\u8be2\u53ca\u5e2e\u52a9\u547d\u4ee4(2\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>man\uff1a\u67e5\u770b\u547d\u4ee4\u5e2e\u52a9\uff0c\u547d\u4ee4\u7684\u8bcd\u5178\uff0c\u66f4\u590d\u6742\u7684\u8fd8\u6709info\uff0c\u4f46\u4e0d\u5e38\u7528\u3002<\/li><li>help\uff1a\u67e5\u770bLinux\u5185\u7f6e\u547d\u4ee4\u7684\u5e2e\u52a9\uff0c\u6bd4\u5982cd\u547d\u4ee4\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u6587\u4ef6\u548c\u76ee\u5f55\u64cd\u4f5c\u547d\u4ee4(18\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>ls\uff1a\u5168\u62fclist\uff0c\u529f\u80fd\u662f\u5217\u51fa\u76ee\u5f55\u7684\u5185\u5bb9\u53ca\u5176\u5185\u5bb9\u5c5e\u6027\u4fe1\u606f\u3002<\/li><li>cd\uff1a\u5168\u62fcchange directory\uff0c\u529f\u80fd\u662f\u4ece\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55\u5207\u6362\u5230\u6307\u5b9a\u7684\u5de5\u4f5c\u76ee\u5f55\u3002<\/li><li>cp\uff1a\u5168\u62fccopy\uff0c\u5176\u529f\u80fd\u4e3a\u590d\u5236\u6587\u4ef6\u6216\u76ee\u5f55\u3002<\/li><li>find\uff1a\u67e5\u627e\u7684\u610f\u601d\uff0c\u7528\u4e8e\u67e5\u627e\u76ee\u5f55\u53ca\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u3002<\/li><li>mkdir\uff1a\u5168\u62fcmake directories\uff0c\u5176\u529f\u80fd\u662f\u521b\u5efa\u76ee\u5f55\u3002<\/li><li>mv\uff1a\u5168\u62fcmove\uff0c\u5176\u529f\u80fd\u662f\u79fb\u52a8\u6216\u91cd\u547d\u540d\u6587\u4ef6\u3002<\/li><li>pwd\uff1a\u5168\u62fcprint working directory\uff0c\u5176\u529f\u80fd\u662f\u663e\u793a\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55\u7684\u7edd\u5bf9\u8def\u5f84\u3002<\/li><li>rename\uff1a\u7528\u4e8e\u91cd\u547d\u540d\u6587\u4ef6\u3002<\/li><li>rm\uff1a\u5168\u62fcremove\uff0c\u5176\u529f\u80fd\u662f\u5220\u9664\u4e00\u4e2a\u6216\u591a\u4e2a\u6587\u4ef6\u6216\u76ee\u5f55\u3002<\/li><li>rmdir\uff1a\u5168\u62fcremove empty directories\uff0c\u529f\u80fd\u662f\u5220\u9664\u7a7a\u76ee\u5f55\u3002<\/li><li>touch\uff1a\u521b\u5efa\u65b0\u7684\u7a7a\u6587\u4ef6\uff0c\u6539\u53d8\u5df2\u6709\u6587\u4ef6\u7684\u65f6\u95f4\u6233\u5c5e\u6027\u3002<\/li><li>tree\uff1a\u529f\u80fd\u662f\u4ee5\u6811\u5f62\u7ed3\u6784\u663e\u793a\u76ee\u5f55\u4e0b\u7684\u5185\u5bb9\u3002<\/li><li>basename\uff1a\u663e\u793a\u6587\u4ef6\u540d\u6216\u76ee\u5f55\u540d\u3002<\/li><li>dirname\uff1a\u663e\u793a\u6587\u4ef6\u6216\u76ee\u5f55\u8def\u5f84\u3002<\/li><li>chattr\uff1a\u6539\u53d8\u6587\u4ef6\u7684\u6269\u5c55\u5c5e\u6027\u3002<\/li><li>lsattr\uff1a\u67e5\u770b\u6587\u4ef6\u6269\u5c55\u5c5e\u6027\u3002<\/li><li>file\uff1a\u663e\u793a\u6587\u4ef6\u7684\u7c7b\u578b\u3002<\/li><li>md5sum\uff1a\u8ba1\u7b97\u548c\u6821\u9a8c\u6587\u4ef6\u7684MD5\u503c\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u67e5\u770b\u6587\u4ef6\u53ca\u5185\u5bb9\u5904\u7406\u547d\u4ee4(21\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>cat\uff1a\u5168\u62fcconcatenate\uff0c\u529f\u80fd\u662f\u7528\u4e8e\u8fde\u63a5\u591a\u4e2a\u6587\u4ef6\u5e76\u4e14\u6253\u5370\u5230\u5c4f\u5e55\u8f93\u51fa\u6216\u91cd\u5b9a\u5411\u5230\u6307\u5b9a\u6587\u4ef6\u4e2d\u3002<\/li><li>tactac\uff1a\u662fcat\u7684\u53cd\u5411\u62fc\u5199\uff0c\u56e0\u6b64\u547d\u4ee4\u7684\u529f\u80fd\u4e3a\u53cd\u5411\u663e\u793a\u6587\u4ef6\u5185\u5bb9\u3002<\/li><li>more\uff1a\u5206\u9875\u663e\u793a\u6587\u4ef6\u5185\u5bb9\u3002<\/li><li>less\uff1a\u5206\u9875\u663e\u793a\u6587\u4ef6\u5185\u5bb9\uff0cmore\u547d\u4ee4\u7684\u76f8\u53cd\u7528\u6cd5\u3002<\/li><li>head\uff1a\u663e\u793a\u6587\u4ef6\u5185\u5bb9\u7684\u5934\u90e8\u3002<\/li><li>tail\uff1a\u663e\u793a\u6587\u4ef6\u5185\u5bb9\u7684\u5c3e\u90e8\u3002<\/li><li>cut\uff1a\u5c06\u6587\u4ef6\u7684\u6bcf\u4e00\u884c\u6309\u6307\u5b9a\u5206\u9694\u7b26\u5206\u5272\u5e76\u8f93\u51fa\u3002<\/li><li>split\uff1a\u5206\u5272\u6587\u4ef6\u4e3a\u4e0d\u540c\u7684\u5c0f\u7247\u6bb5\u3002<\/li><li>paste\uff1a\u6309\u884c\u5408\u5e76\u6587\u4ef6\u5185\u5bb9\u3002<\/li><li>sort\uff1a\u5bf9\u6587\u4ef6\u7684\u6587\u672c\u5185\u5bb9\u6392\u5e8f\u3002<\/li><li>uniq\uff1a\u53bb\u9664\u91cd\u590d\u884c\u3002oldboy<\/li><li>wc\uff1a\u7edf\u8ba1\u6587\u4ef6\u7684\u884c\u6570\u3001\u5355\u8bcd\u6570\u6216\u5b57\u8282\u6570\u3002<\/li><li>iconv\uff1a\u8f6c\u6362\u6587\u4ef6\u7684\u7f16\u7801\u683c\u5f0f\u3002<\/li><li>dos2unix\uff1a\u5c06DOS\u683c\u5f0f\u6587\u4ef6\u8f6c\u6362\u6210UNIX\u683c\u5f0f\u3002<\/li><li>diff\uff1a\u5168\u62fcdifference\uff0c\u6bd4\u8f83\u6587\u4ef6\u7684\u5dee\u5f02\uff0c\u5e38\u7528\u4e8e\u6587\u672c\u6587\u4ef6\u3002<\/li><li>vimdiff\uff1a\u547d\u4ee4\u884c\u53ef\u89c6\u5316\u6587\u4ef6\u6bd4\u8f83\u5de5\u5177\uff0c\u5e38\u7528\u4e8e\u6587\u672c\u6587\u4ef6\u3002<\/li><li>rev\uff1a\u53cd\u5411\u8f93\u51fa\u6587\u4ef6\u5185\u5bb9\u3002<\/li><li>grep\/egrep\uff1a\u8fc7\u6ee4\u5b57\u7b26\u4e32\uff0c\u4e09\u5251\u5ba2\u8001\u4e09\u3002<\/li><li>join\uff1a\u6309\u4e24\u4e2a\u6587\u4ef6\u7684\u76f8\u540c\u5b57\u6bb5\u5408\u5e76\u3002<\/li><li>tr\uff1a\u66ff\u6362\u6216\u5220\u9664\u5b57\u7b26\u3002<\/li><li>vi\/vim\uff1a\u547d\u4ee4\u884c\u6587\u672c\u7f16\u8f91\u5668\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u6587\u4ef6\u538b\u7f29\u53ca\u89e3\u538b\u7f29\u547d\u4ee4(4\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>tar\uff1a\u6253\u5305\u538b\u7f29\u3002oldboy<\/li><li>unzip\uff1a\u89e3\u538b\u6587\u4ef6\u3002<\/li><li>gzipgzip\uff1a\u538b\u7f29\u5de5\u5177\u3002<\/li><li>zip\uff1a\u538b\u7f29\u5de5\u5177\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u4fe1\u606f\u663e\u793a\u547d\u4ee4(11\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>uname\uff1a\u663e\u793a\u64cd\u4f5c\u7cfb\u7edf\u76f8\u5173\u4fe1\u606f\u7684\u547d\u4ee4\u3002<\/li><li>hostname\uff1a\u663e\u793a\u6216\u8005\u8bbe\u7f6e\u5f53\u524d\u7cfb\u7edf\u7684\u4e3b\u673a\u540d\u3002<\/li><li>dmesg\uff1a\u663e\u793a\u5f00\u673a\u4fe1\u606f\uff0c\u7528\u4e8e\u8bca\u65ad\u7cfb\u7edf\u6545\u969c\u3002<\/li><li>uptime\uff1a\u663e\u793a\u7cfb\u7edf\u8fd0\u884c\u65f6\u95f4\u53ca\u8d1f\u8f7d\u3002<\/li><li>stat\uff1a\u663e\u793a\u6587\u4ef6\u6216\u6587\u4ef6\u7cfb\u7edf\u7684\u72b6\u6001\u3002<\/li><li>du\uff1a\u8ba1\u7b97\u78c1\u76d8\u7a7a\u95f4\u4f7f\u7528\u60c5\u51b5\u3002<\/li><li>df\uff1a\u62a5\u544a\u6587\u4ef6\u7cfb\u7edf\u78c1\u76d8\u7a7a\u95f4\u7684\u4f7f\u7528\u60c5\u51b5\u3002<\/li><li>top\uff1a\u5b9e\u65f6\u663e\u793a\u7cfb\u7edf\u8d44\u6e90\u4f7f\u7528\u60c5\u51b5\u3002<\/li><li>free\uff1a\u67e5\u770b\u7cfb\u7edf\u5185\u5b58\u3002<\/li><li>date\uff1a\u663e\u793a\u4e0e\u8bbe\u7f6e\u7cfb\u7edf\u65f6\u95f4\u3002<\/li><li>cal\uff1a\u67e5\u770b\u65e5\u5386\u7b49\u65f6\u95f4\u4fe1\u606f\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u641c\u7d22\u6587\u4ef6\u547d\u4ee4(4\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>which\uff1a\u67e5\u627e\u4e8c\u8fdb\u5236\u547d\u4ee4\uff0c\u6309\u73af\u5883\u53d8\u91cfPATH\u8def\u5f84\u67e5\u627e\u3002<\/li><li>find\uff1a\u4ece\u78c1\u76d8\u904d\u5386\u67e5\u627e\u6587\u4ef6\u6216\u76ee\u5f55\u3002<\/li><li>whereis\uff1a\u67e5\u627e\u4e8c\u8fdb\u5236\u547d\u4ee4\uff0c\u6309\u73af\u5883\u53d8\u91cfPATH\u8def\u5f84\u67e5\u627e\u3002<\/li><li>locate\uff1a\u4ece\u6570\u636e\u5e93 (\/var\/lib\/mlocate\/mlocate.db) \u67e5\u627e\u547d\u4ee4\uff0c\u4f7f\u7528updatedb\u66f4\u65b0\u5e93\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u7528\u6237\u7ba1\u7406\u547d\u4ee4(10\u4e2a)\u8001\u7537\u5b69<\/strong><\/p>\n\n\n\n<ul><li>useradd\uff1a\u6dfb\u52a0\u7528\u6237\u3002<\/li><li>usermod\uff1a\u4fee\u6539\u7cfb\u7edf\u5df2\u7ecf\u5b58\u5728\u7684\u7528\u6237\u5c5e\u6027\u3002<\/li><li>userdel\uff1a\u5220\u9664\u7528\u6237\u3002<\/li><li>groupadd\uff1a\u6dfb\u52a0\u7528\u6237\u7ec4\u3002<\/li><li>passwd\uff1a\u4fee\u6539\u7528\u6237\u5bc6\u7801\u3002<\/li><li>chage\uff1a\u4fee\u6539\u7528\u6237\u5bc6\u7801\u6709\u6548\u671f\u9650\u3002<\/li><li>id\uff1a\u67e5\u770b\u7528\u6237\u7684uid,gid\u53ca\u5f52\u5c5e\u7684\u7528\u6237\u7ec4\u3002<\/li><li>su\uff1a\u5207\u6362\u7528\u6237\u8eab\u4efd\u3002<\/li><li>visudo\uff1a\u7f16\u8f91\/etc\/sudoers\u6587\u4ef6\u7684\u4e13\u5c5e\u547d\u4ee4\u3002<\/li><li>sudo\uff1a\u4ee5\u53e6\u5916\u4e00\u4e2a\u7528\u6237\u8eab\u4efd(\u9ed8\u8ba4root\u7528\u6237)\u6267\u884c\u4e8b\u5148\u5728sudoers\u6587\u4ef6\u5141\u8bb8\u7684\u547d\u4ee4\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u57fa\u7840\u7f51\u7edc\u64cd\u4f5c\u547d\u4ee4(11\u4e2a)\u8001\u7537\u5b69<\/strong><\/p>\n\n\n\n<ul><li>telnet\uff1a\u4f7f\u7528TELNET\u534f\u8bae\u8fdc\u7a0b\u767b\u5f55\u3002<\/li><li>ssh\uff1a\u4f7f\u7528SSH\u52a0\u5bc6\u534f\u8bae\u8fdc\u7a0b\u767b\u5f55\u3002<\/li><li>scp\uff1a\u5168\u62fcsecure copy\uff0c\u7528\u4e8e\u4e0d\u540c\u4e3b\u673a\u4e4b\u95f4\u590d\u5236\u6587\u4ef6\u3002<\/li><li>wget\uff1a\u547d\u4ee4\u884c\u4e0b\u8f7d\u6587\u4ef6\u3002<\/li><li>ping\uff1a\u6d4b\u8bd5\u4e3b\u673a\u4e4b\u95f4\u7f51\u7edc\u7684\u8fde\u901a\u6027\u3002<\/li><li>route\uff1a\u663e\u793a\u548c\u8bbe\u7f6elinux\u7cfb\u7edf\u7684\u8def\u7531\u8868\u3002<\/li><li>ifconfig\uff1a\u67e5\u770b\u3001\u914d\u7f6e\u3001\u542f\u7528\u6216\u7981\u7528\u7f51\u7edc\u63a5\u53e3\u7684\u547d\u4ee4\u3002<\/li><li>ifup\uff1a\u542f\u52a8\u7f51\u5361\u3002<\/li><li>ifdown\uff1a\u5173\u95ed\u7f51\u5361\u3002<\/li><li>netstat\uff1a\u67e5\u770b\u7f51\u7edc\u72b6\u6001\u3002<\/li><li>ss\uff1a\u67e5\u770b\u7f51\u7edc\u72b6\u6001\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u6df1\u5165\u7f51\u7edc\u64cd\u4f5c\u547d\u4ee4(9\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>nmap\uff1a\u7f51\u7edc\u626b\u63cf\u547d\u4ee4\u3002<\/li><li>lsof\uff1a\u5168\u540dlist open files\uff0c\u4e5f\u5c31\u662f\u5217\u4e3e\u7cfb\u7edf\u4e2d\u5df2\u7ecf\u88ab\u6253\u5f00\u7684\u6587\u4ef6\u3002<\/li><li>mail\uff1a\u53d1\u9001\u548c\u63a5\u6536\u90ae\u4ef6\u3002<\/li><li>mutt\uff1a\u90ae\u4ef6\u7ba1\u7406\u547d\u4ee4\u3002<\/li><li>nslookup\uff1a\u4ea4\u4e92\u5f0f\u67e5\u8be2\u4e92\u8054\u7f51DNS\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002<\/li><li>dig\uff1a\u67e5\u627eDNS\u89e3\u6790\u8fc7\u7a0b\u3002<\/li><li>host\uff1a\u67e5\u8be2DNS\u7684\u547d\u4ee4\u3002<\/li><li>traceroute\uff1a\u8ffd\u8e2a\u6570\u636e\u4f20\u8f93\u8def\u7531\u72b6\u51b5\u3002<\/li><li>tcpdump\uff1a\u547d\u4ee4\u884c\u7684\u6293\u5305\u5de5\u5177\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u6709\u5173\u78c1\u76d8\u4e0e\u6587\u4ef6\u7cfb\u7edf\u7684\u547d\u4ee4(16\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>mount\uff1a\u6302\u8f7d\u6587\u4ef6\u7cfb\u7edf\u3002<\/li><li>umount\uff1a\u5378\u8f7d\u6587\u4ef6\u7cfb\u7edf\u3002<\/li><li>fsck\uff1a\u68c0\u67e5\u5e76\u4fee\u590dLinux\u6587\u4ef6\u7cfb\u7edf\u3002<\/li><li>dd\uff1a\u8f6c\u6362\u6216\u590d\u5236\u6587\u4ef6\u3002<\/li><li>dumpe2fs\uff1a\u5bfc\u51faext2\/ext3\/ext4\u6587\u4ef6\u7cfb\u7edf\u4fe1\u606f\u3002<\/li><li>dumpe\uff1axt2\/3\/4\u6587\u4ef6\u7cfb\u7edf\u5907\u4efd\u5de5\u5177\u3002<\/li><li>fdisk\uff1a\u78c1\u76d8\u5206\u533a\u547d\u4ee4\uff0c\u9002\u7528\u4e8e2TB\u4ee5\u4e0b\u78c1\u76d8\u5206\u533a\u3002<\/li><li>parted\uff1a\u78c1\u76d8\u5206\u533a\u547d\u4ee4\uff0c\u6ca1\u6709\u78c1\u76d8\u5927\u5c0f\u9650\u5236\uff0c\u5e38\u7528\u4e8e2TB\u4ee5\u4e0b\u78c1\u76d8\u5206\u533a\u3002<\/li><li>mkfs\uff1a\u683c\u5f0f\u5316\u521b\u5efaLinux\u6587\u4ef6\u7cfb\u7edf\u3002<\/li><li>partprobe\uff1a\u66f4\u65b0\u5185\u6838\u7684\u786c\u76d8\u5206\u533a\u8868\u4fe1\u606f\u3002<\/li><li>e2fsck\uff1a\u68c0\u67e5ext2\/ext3\/ext4\u7c7b\u578b\u6587\u4ef6\u7cfb\u7edf\u3002<\/li><li>mkswap\uff1a\u521b\u5efaLinux\u4ea4\u6362\u5206\u533a\u3002<\/li><li>swapon\uff1a\u542f\u7528\u4ea4\u6362\u5206\u533a\u3002<\/li><li>swapoff\uff1a\u5173\u95ed\u4ea4\u6362\u5206\u533a\u3002<\/li><li>sync\uff1a\u5c06\u5185\u5b58\u7f13\u51b2\u533a\u5185\u7684\u6570\u636e\u5199\u5165\u78c1\u76d8\u3002<\/li><li>resize2fs\uff1a\u8c03\u6574ext2\/ext3\/ext4\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u7cfb\u7edf\u6743\u9650\u53ca\u7528\u6237\u6388\u6743\u76f8\u5173\u547d\u4ee4(4\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>chmod\uff1a\u6539\u53d8\u6587\u4ef6\u6216\u76ee\u5f55\u6743\u9650\u3002<\/li><li>chown\uff1a\u6539\u53d8\u6587\u4ef6\u6216\u76ee\u5f55\u7684\u5c5e\u4e3b\u548c\u5c5e\u7ec4\u3002<\/li><li>chgrp\uff1a\u66f4\u6539\u6587\u4ef6\u7528\u6237\u7ec4\u3002<\/li><li>umask\uff1a\u663e\u793a\u6216\u8bbe\u7f6e\u6743\u9650\u63a9\u7801\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u67e5\u770b\u7cfb\u7edf\u7528\u6237\u767b\u9646\u4fe1\u606f\u7684\u547d\u4ee4(7\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>whoami\uff1a\u663e\u793a\u5f53\u524d\u6709\u6548\u7684\u7528\u6237\u540d\u79f0\uff0c\u76f8\u5f53\u4e8e\u6267\u884cid -un\u547d\u4ee4\u3002<\/li><li>who\uff1a\u663e\u793a\u76ee\u524d\u767b\u5f55\u7cfb\u7edf\u7684\u7528\u6237\u4fe1\u606f\u3002<\/li><li>w\uff1a\u663e\u793a\u5df2\u7ecf\u767b\u9646\u7cfb\u7edf\u7684\u7528\u6237\u5217\u8868\uff0c\u5e76\u663e\u793a\u7528\u6237\u6b63\u5728\u6267\u884c\u7684\u6307\u4ee4\u3002<\/li><li>last\uff1a\u663e\u793a\u767b\u5165\u7cfb\u7edf\u7684\u7528\u6237\u3002<\/li><li>lastlog\uff1a\u663e\u793a\u7cfb\u7edf\u4e2d\u6240\u6709\u7528\u6237\u6700\u8fd1\u4e00\u6b21\u767b\u5f55\u4fe1\u606f\u3002<\/li><li>users\uff1a\u663e\u793a\u5f53\u524d\u767b\u5f55\u7cfb\u7edf\u7684\u6240\u6709\u7528\u6237\u7684\u7528\u6237\u5217\u8868\u3002<\/li><li>finger\uff1a\u67e5\u627e\u5e76\u663e\u793a\u7528\u6237\u4fe1\u606f\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u5185\u7f6e\u547d\u4ee4\u53ca\u5176\u5b83(19\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>echo\uff1a\u6253\u5370\u53d8\u91cf\uff0c\u6216\u76f4\u63a5\u8f93\u51fa\u6307\u5b9a\u7684\u5b57\u7b26\u4e32<\/li><li>printf\uff1a\u5c06\u7ed3\u679c\u683c\u5f0f\u5316\u8f93\u51fa\u5230\u6807\u51c6\u8f93\u51fa\u3002<\/li><li>rpm\uff1a\u7ba1\u7406rpm\u5305\u7684\u547d\u4ee4\u3002<\/li><li>yum\uff1a\u81ea\u52a8\u5316\u7b80\u5355\u5316\u5730\u7ba1\u7406rpm\u5305\u7684\u547d\u4ee4\u3002<\/li><li>watch\uff1a\u5468\u671f\u6027\u7684\u6267\u884c\u7ed9\u5b9a\u7684\u547d\u4ee4\uff0c\u5e76\u5c06\u547d\u4ee4\u7684\u8f93\u51fa\u4ee5\u5168\u5c4f\u65b9\u5f0f\u663e\u793a\u3002<\/li><li>alias\uff1a\u8bbe\u7f6e\u7cfb\u7edf\u522b\u540d\u3002<\/li><li>unalias\uff1a\u53d6\u6d88\u7cfb\u7edf\u522b\u540d\u3002<\/li><li>date\uff1a\u67e5\u770b\u6216\u8bbe\u7f6e\u7cfb\u7edf\u65f6\u95f4\u3002<\/li><li>clear\uff1a\u6e05\u9664\u5c4f\u5e55\uff0c\u7b80\u79f0\u6e05\u5c4f\u3002<\/li><li>history\uff1a\u67e5\u770b\u547d\u4ee4\u6267\u884c\u7684\u5386\u53f2\u7eaa\u5f55\u3002<\/li><li>eject\uff1a\u5f39\u51fa\u5149\u9a71\u3002<\/li><li>time\uff1a\u8ba1\u7b97\u547d\u4ee4\u6267\u884c\u65f6\u95f4\u3002<\/li><li>nc\uff1a\u529f\u80fd\u5f3a\u5927\u7684\u7f51\u7edc\u5de5\u5177\u3002<\/li><li>xargs\uff1a\u5c06\u6807\u51c6\u8f93\u5165\u8f6c\u6362\u6210\u547d\u4ee4\u884c\u53c2\u6570\u3002<\/li><li>exec\uff1a\u8c03\u7528\u5e76\u6267\u884c\u6307\u4ee4\u7684\u547d\u4ee4\u3002<\/li><li>export\uff1a\u8bbe\u7f6e\u6216\u8005\u663e\u793a\u73af\u5883\u53d8\u91cf\u3002<\/li><li>unset\uff1a\u5220\u9664\u53d8\u91cf\u6216\u51fd\u6570\u3002<\/li><li>type\uff1a\u7528\u4e8e\u5224\u65ad\u53e6\u5916\u4e00\u4e2a\u547d\u4ee4\u662f\u5426\u662f\u5185\u7f6e\u547d\u4ee4\u3002<\/li><li>bc\uff1a\u547d\u4ee4\u884c\u79d1\u5b66\u8ba1\u7b97\u5668<\/li><\/ul>\n\n\n\n<p><strong>\u7cfb\u7edf\u7ba1\u7406\u4e0e\u6027\u80fd\u76d1\u89c6\u547d\u4ee4(9\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>chkconfig\uff1a\u7ba1\u7406Linux\u7cfb\u7edf\u5f00\u673a\u542f\u52a8\u9879\u3002<\/li><li>vmstat\uff1a\u865a\u62df\u5185\u5b58\u7edf\u8ba1\u3002<\/li><li>mpstat\uff1a\u663e\u793a\u5404\u4e2a\u53ef\u7528CPU\u7684\u72b6\u6001\u7edf\u8ba1\u3002<\/li><li>iostat\uff1a\u7edf\u8ba1\u7cfb\u7edfIO\u3002<\/li><li>sar\uff1a\u5168\u9762\u5730\u83b7\u53d6\u7cfb\u7edf\u7684CPU\u3001\u8fd0\u884c\u961f\u5217\u3001\u78c1\u76d8 I\/O\u3001\u5206\u9875(\u4ea4\u6362\u533a)\u3001\u5185\u5b58\u3001 CPU\u4e2d\u65ad\u548c\u7f51\u7edc\u7b49\u6027\u80fd\u6570\u636e\u3002<\/li><li>ipcs\uff1a\u7528\u4e8e\u62a5\u544aLinux\u4e2d\u8fdb\u7a0b\u95f4\u901a\u4fe1\u8bbe\u65bd\u7684\u72b6\u6001\uff0c\u663e\u793a\u7684\u4fe1\u606f\u5305\u62ec\u6d88\u606f\u5217\u8868\u3001\u5171\u4eab\u5185\u5b58\u548c\u4fe1\u53f7\u91cf\u7684\u4fe1\u606f\u3002<\/li><li>ipcrm\uff1a\u7528\u6765\u5220\u9664\u4e00\u4e2a\u6216\u66f4\u591a\u7684\u6d88\u606f\u961f\u5217\u3001\u4fe1\u53f7\u91cf\u96c6\u6216\u8005\u5171\u4eab\u5185\u5b58\u6807\u8bc6\u3002<\/li><li>strace\uff1a\u7528\u4e8e\u8bca\u65ad\u3001\u8c03\u8bd5Linux\u7528\u6237\u7a7a\u95f4\u8ddf\u8e2a\u5668\u3002\u6211\u4eec\u7528\u5b83\u6765\u76d1\u63a7\u7528\u6237\u7a7a\u95f4\u8fdb\u7a0b\u548c\u5185\u6838\u7684\u4ea4\u4e92\uff0c\u6bd4\u5982\u7cfb\u7edf\u8c03\u7528\u3001\u4fe1\u53f7\u4f20\u9012\u3001\u8fdb\u7a0b\u72b6\u6001\u53d8\u66f4\u7b49\u3002<\/li><li>ltrace\uff1a\u547d\u4ee4\u4f1a\u8ddf\u8e2a\u8fdb\u7a0b\u7684\u5e93\u51fd\u6570\u8c03\u7528,\u5b83\u4f1a\u663e\u73b0\u51fa\u54ea\u4e2a\u5e93\u51fd\u6570\u88ab\u8c03\u7528\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u5173\u673a\/\u91cd\u542f\/\u6ce8\u9500\u548c\u67e5\u770b\u7cfb\u7edf\u4fe1\u606f\u7684\u547d\u4ee4(6\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>shutdown\uff1a\u5173\u673a\u3002<\/li><li>halt\uff1a\u5173\u673a\u3002<\/li><li>poweroff\uff1a\u5173\u95ed\u7535\u6e90\u3002<\/li><li>logout\uff1a\u9000\u51fa\u5f53\u524d\u767b\u5f55\u7684Shell\u3002<\/li><li>exit\uff1a\u9000\u51fa\u5f53\u524d\u767b\u5f55\u7684Shell\u3002<\/li><li>Ctrl+d\uff1a\u9000\u51fa\u5f53\u524d\u767b\u5f55\u7684Shell\u7684\u5feb\u6377\u952e\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u8fdb\u7a0b\u7ba1\u7406\u76f8\u5173\u547d\u4ee4(15\u4e2a)<\/strong><\/p>\n\n\n\n<ul><li>bg\uff1a\u5c06\u4e00\u4e2a\u5728\u540e\u53f0\u6682\u505c\u7684\u547d\u4ee4\uff0c\u53d8\u6210\u7ee7\u7eed\u6267\u884c (\u5728\u540e\u53f0\u6267\u884c)\u3002<\/li><li>fg\uff1a\u5c06\u540e\u53f0\u4e2d\u7684\u547d\u4ee4\u8c03\u81f3\u524d\u53f0\u7ee7\u7eed\u8fd0\u884c\u3002<\/li><li>jobs\uff1a\u67e5\u770b\u5f53\u524d\u6709\u591a\u5c11\u5728\u540e\u53f0\u8fd0\u884c\u7684\u547d\u4ee4\u3002<\/li><li>kill\uff1a\u7ec8\u6b62\u8fdb\u7a0b\u3002<\/li><li>killall\uff1a\u901a\u8fc7\u8fdb\u7a0b\u540d\u7ec8\u6b62\u8fdb\u7a0b\u3002<\/li><li>pkill\uff1a\u901a\u8fc7\u8fdb\u7a0b\u540d\u7ec8\u6b62\u8fdb\u7a0b\u3002<\/li><li>crontab\uff1a\u5b9a\u65f6\u4efb\u52a1\u547d\u4ee4\u3002<\/li><li>ps\uff1a\u663e\u793a\u8fdb\u7a0b\u7684\u5feb\u7167\u3002<\/li><li>pstree\uff1a\u6811\u5f62\u663e\u793a\u8fdb\u7a0b\u3002<\/li><li>nice\/renice\uff1a\u8c03\u6574\u7a0b\u5e8f\u8fd0\u884c\u7684\u4f18\u5148\u7ea7\u3002<\/li><li>nohup\uff1a\u5ffd\u7565\u6302\u8d77\u4fe1\u53f7\u8fd0\u884c\u6307\u5b9a\u7684\u547d\u4ee4\u3002<\/li><li>pgrep\uff1a\u67e5\u627e\u5339\u914d\u6761\u4ef6\u7684\u8fdb\u7a0b\u3002<\/li><li>runlevel\uff1a\u67e5\u770b\u7cfb\u7edf\u5f53\u524d\u8fd0\u884c\u7ea7\u522b\u3002<\/li><li>init\uff1a\u5207\u6362\u8fd0\u884c\u7ea7\u522b\u3002<\/li><li>service\uff1a\u542f\u52a8\u3001\u505c\u6b62\u3001\u91cd\u65b0\u542f\u52a8\u548c\u5173\u95ed\u7cfb\u7edf\u670d\u52a1\uff0c\u8fd8\u53ef\u4ee5\u663e\u793a\u6240\u6709\u7cfb\u7edf\u670d\u52a1\u7684\u5f53\u524d\u72b6\u6001\u3002<\/li><\/ul>\n\n\n\n<p>1.shell\u811a\u672c\u4e0d\u6267\u884c<br>&nbsp;&nbsp;&nbsp;&nbsp;<strong>\u95ee\u9898\uff1a<\/strong>\u67d0\u5929\u7814\u53d1\u67d0\u540c\u4e8b\u627e\u6211\u8bf4\u5e2e\u4ed6\u770b\u770b\u4ed6\u5199\u7684shell\u811a\u672c\uff0c\u6b7b\u6d3b\u4e0d\u6267\u884c\uff0c\u62a5\u9519\u3002\u6211\u770b\u4e86\u4e0b\uff0c\u811a\u672c\u5f88\u7b80\u5355\uff0c\u4e5f\u6ca1\u6709\u5e38\u89c4\u6027\u7684\u9519\u8bef\uff0c\u62a5\u201c:badinterpreter:Nosuchfileordirectory\u201d\u9519\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u770b\u8fd9\u9519\uff0c\u6211\u5c31\u95ee\u4ed6\u662f\u4e0d\u662f\u5728windows\u4e0b\u7f16\u5199\u7684\u811a\u672c\uff0c\u7136\u540e\u5728\u4e0a\u4f20\u5230linux\u670d\u52a1\u5668\u7684\u2026\u2026\u679c\u7136\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;<strong>\u539f\u56e0\uff1a<\/strong>\u5728DOS\/windows\u91cc\uff0c\u6587\u672c\u6587\u4ef6\u7684\u6362\u884c\u7b26\u4e3arn\uff0c\u800c\u5728*nix\u7cfb\u7edf\u91cc\u5219\u4e3an\uff0c\u6240\u4ee5DOS\/Windows\u91cc\u7f16\u8f91\u8fc7\u7684\u6587\u672c\u6587\u4ef6\u5230\u4e86*nix\u91cc\uff0c\u6bcf\u4e00\u884c\u90fd\u591a\u4e86\u4e2a^M\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u91cd\u65b0\u5728linux\u4e0b\u7f16\u5199\u811a\u672c\uff1b<br>&nbsp;&nbsp;&nbsp;&nbsp;2\uff09vi:%s\/r\/\/g:%s\/^M\/\/g\uff08^M\u8f93\u5165\u7528Ctrl+v,Ctrl+m\uff09<br>&nbsp;&nbsp;&nbsp;&nbsp;\u9644\uff1ash-x\u811a\u672c\u6587\u4ef6\u540d\uff0c\u53ef\u4ee5\u5355\u6b65\u6267\u884c\u5e76\u56de\u663e\u7ed3\u679c\uff0c\u6709\u52a9\u4e8e\u6392\u67e5\u590d\u6742\u811a\u672c\u95ee\u9898\u3002<\/p>\n\n\n\n<p><br>&nbsp;&nbsp;&nbsp;<strong>&nbsp;2.crontab\u8f93\u51fa\u7ed3\u679c\u63a7\u5236<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\/var\/spool\/clientmqueue\u76ee\u5f55\u5360\u7528\u7a7a\u95f4\u8d85\u8fc7100G<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp; cron\u4e2d\u6267\u884c\u7684\u7a0b\u5e8f\u6709\u8f93\u51fa\u5185\u5bb9\uff0c\u8f93\u51fa\u5185\u5bb9\u4f1a\u4ee5\u90ae\u4ef6\u5f62\u5f0f\u53d1\u7ed9cron\u7684\u7528\u6237\uff0c\u800csendmail\u6ca1\u6709\u542f\u52a8\u6240\u4ee5\u5c31\u4ea7\u751f\u4e86\/var\/spool\/clientmqueue\u76ee\u5f55\u4e0b\u7684\u90a3\u4e9b\u6587\u4ef6\uff0c\u65e5\u79ef\u6708\u7d2f\u53ef\u80fd\u6491\u7834\u78c1\u76d8\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u76f4\u63a5\u624b\u52a8\u5220\u9664\uff1als|xargsrm-f\uff1b<br>&nbsp;&nbsp;&nbsp; 2\uff09\u5f7b\u5e95\u89e3\u51b3\uff1a\u5728cron\u7684\u81ea\u52a8\u6267\u884c\u8bed\u53e5\u540e\u52a0\u4e0a&gt;\/dev\/null2&gt;&amp;1<\/p>\n\n\n\n<p><br>&nbsp;<strong>&nbsp;&nbsp;&nbsp;3.telnet\u5f88\u6162\/ssh\u5f88\u6162<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u67d0\u5929\u7814\u53d1\u67d0\u540c\u4e8b\u8bf410.50\u8bbf\u95ee10.52memcached\u670d\u52a1\u5f02\u5e38\uff0c\u8ba9\u6211\u4eec\u68c0\u67e5\u4e0b\u770b\u7f51\u7edc\/\u670d\u52a1\/\u7cfb\u7edf\u662f\u5426\u6709\u5f02\u5e38\u3002\u68c0\u67e5\u53d1\u73b0\u7cfb\u7edf\u6b63\u5e38\uff0c\u670d\u52a1\u6b63\u5e38\uff0c10.50ping10.52\u4e5f\u6b63\u5e38\uff0c\u4f4610.50telnet10.52\u5f88\u6162\u3002\u540c\u65f6\u53d1\u73b0\u8be5\u673a\u5668\u7684namesever\u662f\u4e0d\u8d77\u4f5c\u7528\u7684\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp; becauseyourPCdoesn\u2019tdoareverseDNSlookuponyourIPthen\u2026whenyoutelnet\/ftpintoyourlinuxbox,it\u2019lldoadnslookuponyou\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp; 1)\u4fee\u6539\/etc\/hosts\u4f7fhostname\u548cip\u5bf9\u5e94\uff1b<br>&nbsp;&nbsp;&nbsp; 2\uff09\u5728\/etc\/resolv.conf\u6ce8\u91ca\u6389nameserver\u6216\u8005\u627e\u4e00\u4e2a\u201c\u6d3b\u7684\u201dnameserver\u3002<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;4.Read-onlyfilesystem<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u540c\u4e8b\u5728mysql\u91cc\u5efa\u8868\u5efa\u4e0d\u6210\u529f\uff0c\u63d0\u793a\u5982\u4e0b\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt;createtablewosontest(colddname1char(1));<br>&nbsp;&nbsp;&nbsp;&nbsp;ERROR1005(HY000):Can\u2019tcreatetable\u2018wosontest\u2019(errno:30\uff09<br>&nbsp;&nbsp;&nbsp;&nbsp;\u7ecf\u68c0\u67e5mysql\u7528\u6237\u6743\u9650\u4ee5\u53ca\u76f8\u5173\u76ee\u5f55\u6743\u9650\u6ca1\u95ee\u9898\uff1b\u7528perror30\u63d0\u793a\u4fe1\u606f\u4e3a\uff1aOSerrorcode30:Read-onlyfilesystem<br>&nbsp;&nbsp;&nbsp;&nbsp;\u53ef\u80fd\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u6587\u4ef6\u7cfb\u7edf\u635f\u574f\uff1b<br>&nbsp;&nbsp;&nbsp; 2\uff09\u78c1\u76d8\u53c8\u574f\u9053\uff1b<br>&nbsp;&nbsp;&nbsp; 3\uff09fstab\u6587\u4ef6\u914d\u7f6e\u9519\u8bef\uff0c\u5982\u5206\u533a\u683c\u5f0f\u9519\u8bef\u9519\u8bef(\u5c06ntfs\u5199\u6210\u4e86fat)\u3001\u914d\u7f6e\u6307\u4ee4\u62fc\u5199\u9519\u8bef\u7b49\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u7531\u4e8e\u662f\u6d4b\u8bd5\u673a\uff0c\u91cd\u542f\u673a\u5668\u540e\u6062\u590d\uff1b<br>&nbsp;&nbsp;&nbsp; 2\uff09\u7f51\u4e0a\u8bf4\u7528mount\u53ef\u89e3\u51b3\u3002<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;5.\u6587\u4ef6\u5220\u4e86\u78c1\u76d8\u7a7a\u95f4\u6ca1\u91ca\u653e<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u67d0\u5929\u53d1\u73b0\u67d0\u53f0\u673a\u5668df-h\u5df2\u7528\u78c1\u76d8\u7a7a\u95f4\u4e3a90G\uff0c\u800cdu-sh\/*\u663e\u793a\u6240\u6709\u4f7f\u7528\u7a7a\u95f4\u52a0\u8d77\u6765\u624d30G\uff0c\u56e7\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u53ef\u80fd\u67d0\u4eba\u76f4\u63a5\u7528rm\u5220\u9664\u67d0\u4e2a\u6b63\u5728\u5199\u7684\u6587\u4ef6\uff0c\u5bfc\u81f4\u6587\u4ef6\u5220\u4e86\u4f46\u78c1\u76d8\u7a7a\u95f4\u6ca1\u91ca\u653e\u7684\u95ee\u9898<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u6700\u7b80\u5355\u91cd\u542f\u7cfb\u7edf\u6216\u8005\u91cd\u542f\u76f8\u5173\u670d\u52a1\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;2\uff09\u5e72\u6389\u8fdb\u7a0b<br>&nbsp;&nbsp;&nbsp;&nbsp;\/usr\/sbin\/lsof|grepdeleted<br>&nbsp;&nbsp;&nbsp;&nbsp;ora25575data33uREG65,654294983680\/oradata\/DATAPRE\/UNDOTBS009.dbf(deleted)<br>&nbsp;&nbsp;&nbsp;&nbsp;\u4ecelsof\u7684\u8f93\u51fa\u4e2d\uff0c\u6211\u4eec\u53ef\u4ee5\u53d1\u73b0pid\u4e3a25575\u7684\u8fdb\u7a0b\u6301\u6709\u7740\u4ee5\u6587\u4ef6\u63cf\u8ff0\u53f7\uff08fd\uff09\u4e3a33\u6253\u5f00\u7684\u6587\u4ef6\/oradata\/DATAPRE\/UNDOTBS009.dbf\u3002\u5728\u6211\u4eec\u627e\u5230\u4e86\u8fd9\u4e2a\u6587\u4ef6\u4e4b\u540e\u53ef\u4ee5\u901a\u8fc7\u7ed3\u675f\u8fdb\u7a0b\u7684\u65b9\u5f0f\u6765\u91ca\u653e\u88ab\u5360\u7528\u7684\u7a7a\u95f4\uff1aecho&gt;\/proc\/25575\/fd\/33<br>&nbsp;&nbsp;&nbsp;&nbsp;3\uff09\u5220\u9664\u6b63\u5728\u5199\u7684\u6587\u4ef6\u4e00\u822c\u7528cat\/dev\/null&gt;file<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;6.find\u6587\u4ef6\u63d0\u5347\u6027\u80fd<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u5728tmp\u76ee\u5f55\u4e0b\u6709\u5927\u91cf\u5305\u542bpicture_*\u7684\u4e34\u65f6\u6587\u4ef6\uff0c\u6bcf\u5929\u665a\u4e0a2:30\u5bf9\u4e00\u5929\u524d\u7684\u6587\u4ef6\u8fdb\u884c\u6e05\u7406\u3002\u4e4b\u524d\u5728crontab\u4e0b\u8dd1\u5982\u4e0b\u811a\u672c\uff0c\u4f46\u662f\u53d1\u73b0\u811a\u672c\u6548\u7387\u5f88\u4f4e\uff0c\u6bcf\u6b21\u6267\u884c\u65f6\u8d1f\u8f7d\u731b\u6da8\uff0c\u5f71\u54cd\u5230\u5176\u4ed6\u670d\u52a1\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;#!\/bin\/sh<br>&nbsp;&nbsp;&nbsp;&nbsp;find\/tmp-name\u201cpicture_*\u201d-mtime+1-execrm-f{};<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u76ee\u5f55\u4e0b\u6709\u5927\u91cf\u6587\u4ef6\uff0c\u7528find\u5f88\u8017\u8d44\u6e90\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;#!\/bin\/sh<br>&nbsp;&nbsp;&nbsp;&nbsp;cd\/tmp<br>&nbsp;&nbsp;&nbsp;&nbsp;time=`date-d\u201c2dayago\u201d\u201c+%b%d\u201d`<br>&nbsp;&nbsp;&nbsp;&nbsp;ls-l|grep\u201cpicture\u201d|grep\u201c$time\u201d|awk\u2018{print$NF}\u2019|xargsrm-rf<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;7.\u83b7\u53d6\u4e0d\u4e86\u7f51\u5173mac\u5730\u5740<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u4ece2.14\u52303.65\uff08\u6620\u5c04\u5730\u57402.141\uff09\u7f51\u7edc\u4e0d\u901a\uff0c\u4f46\u662f\u4ece3\u7aef\u7684\u5176\u4ed6\u673a\u5668\u52303.65\u7f51\u7edcOK\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;#arp<br>&nbsp;&nbsp;&nbsp;&nbsp;AddressHWtypeHWaddressFlagsMaskIface<br>&nbsp;&nbsp;&nbsp;&nbsp;192.168.3.254etherincompletCMbond0<br>&nbsp;&nbsp;&nbsp;&nbsp;\u8868\u9762\u73b0\u8c61\u662f\u673a\u5668\u81ea\u52a8\u83b7\u53d6\u4e0d\u4e86\u7f51\u5173MAC\u5730\u5740\uff0c\u7f51\u7edc\u5de5\u7a0b\u5e08\u8bf4\u662f\u7f51\u7edc\u8bbe\u5907\u7684\u95ee\u9898\uff0c\u5177\u4f53\u4e0d\u6e05\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;arp\u7ed1\u5b9a\uff0carp-ibond0-s192.168.3.25400:00:5e:00:01:64<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;8.http\u670d\u52a1\u65e0\u6cd5\u542f\u52a8\u4e00\u4f8b<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a\u67d0\u5929\u7814\u53d1\u67d0\u540c\u4e8b\u8bf4\u7f51\u7ad9\u524d\u7aef\u73af\u5883http\u65e0\u6cd5\u542f\u52a8\uff0c\u6211\u4e0a\u53bb\u770b\u4e86\u4e0b\u3002\u62a5\u5982\u4e0b\u9519\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\/etc\/init.d\/httpdstart<br>&nbsp;&nbsp;&nbsp;&nbsp;Startinghttpd:[SatJan2917:49:002011][warn]moduleantibot_moduleisalreadyloaded,skipping<br>&nbsp;&nbsp;&nbsp;&nbsp;Useproxyforwardasremoteip:true.<br>&nbsp;&nbsp;&nbsp;&nbsp;Antibotexcludepattern:.*.[(js|css|jpg|gif|png)]<br>&nbsp;&nbsp;&nbsp;&nbsp;Antibotseedcheckpattern:login<br>&nbsp;&nbsp;&nbsp;&nbsp;(98)Addressalreadyinuse:make_sock:couldnotbindtoaddress[::]:7080<br>&nbsp;&nbsp;&nbsp;&nbsp;(98)Addressalreadyinuse:make_sock:couldnotbindtoaddress0.0.0.0:7080<br>&nbsp;&nbsp;&nbsp;&nbsp;nolisteningsocketsavailable,shuttingdown<br>&nbsp;&nbsp;&nbsp;&nbsp;Unabletoopenlog[FAILED]<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u7aef\u53e3\u88ab\u5360\u7528\uff1a\u8868\u9762\u770b\u662f7080\u7aef\u53e3\u88ab\u5360\u7528\uff0c\u4e8e\u662fnetstat-npl|grep7080\u770b\u4e86\u4e0b\u53d1\u73b07080\u6ca1\u6709\u5360\u7528\uff1b<br>&nbsp;&nbsp;&nbsp;&nbsp;2\uff09\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u91cd\u590d\u5199\u4e86\u7aef\u53e3\uff0c\u5982\u679c\u5728\u4ee5\u4e0b\u4e24\u4e2a\u6587\u4ef6\u540c\u65f6\u5199\u4e86Listen7080<br>&nbsp;&nbsp;&nbsp;&nbsp;\/etc\/httpd\/conf\/http.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;\/etc\/httpd\/conf.d\/t.10086.cn.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u6ce8\u91ca\u6389\/etc\/httpd\/conf.d\/t.10086.cn.conf\u7684Listen7080\uff0c\u91cd\u542f\uff0cOK\u3002<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;9.toomanyopenfile<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u62a5toomanyopenfile\u9519\u8bef<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u7ec8\u6781\u89e3\u51b3\u65b9\u6848<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201c\u201d&gt;&gt;\/etc\/security\/limits.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201c*softnproc65535\u2033&gt;&gt;\/etc\/security\/limits.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201c*hardnproc65535\u2033&gt;&gt;\/etc\/security\/limits.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201c*softnofile65535\u2033&gt;&gt;\/etc\/security\/limits.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201c*hardnofile65535\u2033&gt;&gt;\/etc\/security\/limits.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201c\u201d&gt;&gt;\/root\/.bash_profile<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201culimit-n65535\u2033&gt;&gt;\/root\/.bash_profile<br>&nbsp;&nbsp;&nbsp;&nbsp;echo\u201culimit-u65535\u2033&gt;&gt;\/root\/.bash_profile<br>&nbsp;&nbsp;&nbsp;&nbsp;\u6700\u540e\u91cd\u542f\u673a\u5668\u6216\u8005\u6267\u884culimit-u655345&amp;&amp;ulimit-n65535<\/p>\n\n\n\n<p><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;10.ibdata1\u548cmysql-bin\u81f4\u78c1\u76d8\u7a7a\u95f4\u95ee\u9898<\/strong><br>&nbsp;&nbsp;&nbsp;&nbsp;\u95ee\u9898\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;2.51\u78c1\u76d8\u7a7a\u95f4\u62a5\u8b66\uff0c\u7ecf\u67e5\u53d1\u73b0ibdata1\u548cmysql-bin\u65e5\u5fd7\u5360\u7528\u7a7a\u95f4\u592a\u591a\uff08\u5176\u4e2dibdata1\u8d85\u8fc7120G\uff0cmysql-bin\u8d85\u8fc780G\uff09<br>&nbsp;&nbsp;&nbsp;&nbsp;\u539f\u56e0\uff1a<br>&nbsp;&nbsp;&nbsp; ibdata1\u662f\u5b58\u50a8\u683c\u5f0f\uff0c\u5728INNODB\u7c7b\u578b\u6570\u636e\u72b6\u6001\u4e0b\uff0cibdata1\u7528\u6765\u5b58\u50a8\u6587\u4ef6\u7684\u6570\u636e\u548c\u7d22\u5f15\uff0c\u800c\u5e93\u540d\u7684\u6587\u4ef6\u5939\u91cc\u7684\u90a3\u4e9b\u8868\u6587\u4ef6\u53ea\u662f\u7ed3\u6784\u800c\u5df2\u3002<br>&nbsp;&nbsp;&nbsp; innodb\u5b58\u50a8\u5f15\u64ce\u6709\u4e24\u79cd\u8868\u7a7a\u95f4\u7684\u7ba1\u7406\u65b9\u5f0f\uff0c\u5206\u522b\u662f\uff1a<br>&nbsp;&nbsp;&nbsp; 1\uff09\u5171\u4eab\u8868\u7a7a\u95f4\uff08\u53ef\u62c6\u5206\u4e3a\u591a\u4e2a\u5c0f\u7684\u8868\u7a7a\u95f4\u6587\u4ef6\uff09\uff0c\u8fd9\u4e2a\u662f\u6211\u4eec\u76ee\u524d\u591a\u6570\u6570\u636e\u5e93\u4f7f\u7528\u7684\u65b9\u6cd5\uff1b<br>&nbsp;&nbsp;&nbsp;&nbsp;2\uff09\u72ec\u7acb\u8868\u7a7a\u95f4\uff0c\u6bcf\u4e00\u4e2a\u8868\u6709\u4e00\u4e2a\u72ec\u7acb\u7684\u8868\u7a7a\u95f4\uff08\u78c1\u76d8\u6587\u4ef6\uff09<br>&nbsp;&nbsp;&nbsp;&nbsp;\u5bf9\u4e8e\u4e24\u79cd\u7ba1\u7406\u65b9\u5f0f\uff0c\u5404\u6709\u4f18\u52a3\uff0c\u5177\u4f53\u5982\u4e0b\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u2460\u5171\u4eab\u8868\u7a7a\u95f4\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u4f18\u70b9\uff1a\u53ef\u4ee5\u5c06\u8868\u7a7a\u95f4\u5206\u6210\u591a\u4e2a\u6587\u4ef6\u5b58\u653e\u5230\u4e0d\u540c\u7684\u78c1\u76d8\u4e0a\uff08\u8868\u7a7a\u95f4\u6587\u4ef6\u5927\u5c0f\u4e0d\u53d7\u8868\u5927\u5c0f\u7684\u9650\u5236\uff0c\u4e00\u4e2a\u8868\u53ef\u4ee5\u5206\u5e03\u5728\u4e0d\u540c\u6b65\u7684\u6587\u4ef6\u4e0a\uff09<br>&nbsp;&nbsp;&nbsp;&nbsp;\u7f3a\u70b9\uff1a\u6240\u6709\u6570\u636e\u548c\u7d22\u5f15\u5b58\u653e\u5728\u4e00\u4e2a\u6587\u4ef6\u4e2d\uff0c\u5219\u968f\u7740\u6570\u636e\u7684\u589e\u52a0\uff0c\u5c06\u4f1a\u6709\u4e00\u4e2a\u5f88\u5927\u7684\u6587\u4ef6\uff0c\u867d\u7136\u53ef\u4ee5\u628a\u4e00\u4e2a\u5927\u6587\u4ef6\u5206\u6210\u591a\u4e2a\u5c0f\u6587\u4ef6\uff0c\u4f46\u662f\u591a\u4e2a\u8868\u53ca\u7d22\u5f15\u5728\u8868\u7a7a\u95f4\u4e2d\u6df7\u5408\u5b58\u50a8\uff0c\u8fd9\u6837\u5982\u679c\u5bf9\u4e8e\u4e00\u4e2a\u8868\u505a\u4e86\u5927\u91cf\u5220\u9664\u64cd\u4f5c\u540e\u8868\u7a7a\u95f4\u4e2d\u5c06\u6709\u5927\u91cf\u7a7a\u9699\u3002\u5bf9\u4e8e\u5171\u4eab\u8868\u7a7a\u95f4\u7ba1\u7406\u7684\u65b9\u5f0f\u4e0b\uff0c\u4e00\u65e6\u8868\u7a7a\u95f4\u88ab\u5206\u914d\uff0c\u5c31\u4e0d\u80fd\u518d\u56de\u7f29\u4e86\u3002\u5f53\u51fa\u73b0\u4e34\u65f6\u5efa\u7d22\u5f15\u6216\u662f\u521b\u5efa\u4e00\u4e2a\u4e34\u65f6\u8868\u7684\u64cd\u4f5c\u8868\u7a7a\u95f4\u6269\u5927\u540e\uff0c\u5c31\u662f\u5220\u9664\u76f8\u5173\u7684\u8868\u4e5f\u6ca1\u529e\u6cd5\u56de\u7f29\u90a3\u90e8\u5206\u7a7a\u95f4\u4e86\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u2461\u72ec\u7acb\u8868\u7a7a\u95f4\uff1a\u5728\u914d\u7f6e\u6587\u4ef6\uff08my.cnf\uff09\u4e2d\u8bbe\u7f6e\uff1ainnodb_file_per_table<br>&nbsp;&nbsp;&nbsp;&nbsp;\u7279\u70b9\uff1a\u6bcf\u4e2a\u8868\u90fd\u6709\u81ea\u5df2\u72ec\u7acb\u7684\u8868\u7a7a\u95f4\uff1b\u6bcf\u4e2a\u8868\u7684\u6570\u636e\u548c\u7d22\u5f15\u90fd\u4f1a\u5b58\u5728\u81ea\u5df2\u7684\u8868\u7a7a\u95f4\u4e2d\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u4f18\u70b9\uff1a\u8868\u7a7a\u95f4\u5bf9\u5e94\u7684\u78c1\u76d8\u7a7a\u95f4\u53ef\u4ee5\u88ab\u6536\u56de\uff08Droptable\u64cd\u4f5c\u81ea\u52a8\u56de\u6536\u8868\u7a7a\u95f4\uff0c\u5982\u679c\u5bf9\u4e8e\u5220\u9664\u5927\u91cf\u6570\u636e\u540e\u7684\u8868\u53ef\u4ee5\u901a\u8fc7:altertabletbl_nameengine=innodb;\u56de\u7f29\u4e0d\u7528\u7684\u7a7a\u95f4\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u7f3a\u70b9\uff1a\u5982\u679c\u5355\u8868\u589e\u52a0\u8fc7\u5927\uff0c\u5982\u8d85\u8fc7100G\uff0c\u6027\u80fd\u4e5f\u4f1a\u53d7\u5230\u5f71\u54cd\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u5982\u679c\u4f7f\u7528\u5171\u4eab\u8868\u7a7a\u95f4\u53ef\u4ee5\u628a\u6587\u4ef6\u5206\u5f00\uff0c\u4f46\u6709\u540c\u6837\u6709\u4e00\u4e2a\u95ee\u9898\uff0c\u5982\u679c\u8bbf\u95ee\u7684\u8303\u56f4\u8fc7\u5927\u540c\u6837\u4f1a\u8bbf\u95ee\u591a\u4e2a\u6587\u4ef6\uff0c\u4e00\u6837\u4f1a\u6bd4\u8f83\u6162\u3002\u5982\u679c\u4f7f\u7528\u72ec\u7acb\u8868\u7a7a\u95f4\uff0c\u53ef\u4ee5\u8003\u8651\u4f7f\u7528\u5206\u533a\u8868\u7684\u65b9\u6cd5\uff0c\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u7f13\u89e3\u95ee\u9898\u3002\u6b64\u5916\uff0c\u5f53\u542f\u7528\u72ec\u7acb\u8868\u7a7a\u95f4\u6a21\u5f0f\u65f6\uff0c\u9700\u8981\u5408\u7406\u8c03\u6574innodb_open_files\u53c2\u6570\u7684\u8bbe\u7f6e\u3002<br>&nbsp;&nbsp;&nbsp;&nbsp;\u89e3\u51b3:<br>&nbsp;&nbsp;&nbsp; 1\uff09ibdata1\u6570\u636e\u592a\u5927\uff1a\u53ea\u80fd\u901a\u8fc7dump\uff0c\u5bfc\u51fa\u5efa\u5e93\u7684sql\u8bed\u53e5\uff0c\u518d\u91cd\u5efa\u7684\u65b9\u6cd5\u3002<br>&nbsp;&nbsp;&nbsp; 2\uff09mysql-binLog\u592a\u5927\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u2460\u624b\u52a8\u5220\u9664\uff1a<br>&nbsp;&nbsp;&nbsp;&nbsp;\u5220\u9664\u67d0\u4e2a\u65e5\u5fd7\uff1amysql&gt;PURGEMASTERLOGSTO\u2018mysql-bin.010\u2032;<br>&nbsp;&nbsp;&nbsp;&nbsp;\u5220\u9664\u67d0\u5929\u524d\u7684\u65e5\u5fd7\uff1amysql&gt;PURGEMASTERLOGSBEFORE\u20192010-12-2213:00:00\u2032;<br>&nbsp;&nbsp;&nbsp;&nbsp;\u2461\u5728\/etc\/my.cnf\u91cc\u8bbe\u7f6e\u53ea\u4fdd\u5b58N\u5929\u7684bin-log\u65e5\u5fd7<br>&nbsp;&nbsp;&nbsp;&nbsp;expire_logs_days=30\/\/BinaryLog\u81ea\u52a8\u5220\u9664\u7684\u5929\u6570<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%B3%BB%E7%BB%9F%E5%87%BA%E9%97%AE%E9%A2%98%EF%BC%8C%E9%80%9A%E5%B8%B8%E6%88%91%E4%BB%AC%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F\"><\/span>\u7cfb\u7edf\u51fa\u95ee\u9898\uff0c\u901a\u5e38\u6211\u4eec\u600e\u4e48\u529e\uff1f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u505a\u8fd0\u7ef4\u5de5\u4f5c\u7684\u540c\u5b66\uff0c\u5728\u65e5\u5e38\u7684\u5de5\u4f5c\u4e2d\u603b\u514d\u4e0d\u4e86\u8ddf\u5404\u79cd\u5404\u6837\u7684\u95ee\u9898\u6253\u4ea4\u9053\uff0c\u4e8e\u662f\u5728\u8eab\u7ecf\u767e\u6218\u4e4b\u540e\uff0c\u603b\u7ed3\u51fa\u4e86\u4e00\u5957\u5728\u65e5\u5e38\u5de5\u4f5c\u4e2d\u89e3\u51b3\u95ee\u9898\u7684\u6d41\u7a0b\uff1a<\/p>\n\n\n\n<ol><li>\u53d1\u73b0\u95ee\u9898\uff0c\u901a\u8fc7\u5f00\u53d1\u3001\u7f16\u8f91\u3001\u5ba2\u6237\u3001\u8001\u677f\u3001\u76d1\u63a7\u7cfb\u7edf\u7b49\u53d1\u73b0\u7cfb\u7edf\u6709\u95ee\u9898\u4e86\uff1b<\/li><li>\u63a5\u4e0b\u6765\u5c31\u60f3\u8981\u770b\u95ee\u9898\u662f\u5426\u53ef\u4ee5\u91cd\u73b0\uff0c\u8fd9\u70b9\u975e\u5e38\u91cd\u8981\uff0c\u56e0\u4e3a\u6709\u4e9b\u95ee\u9898\u5f88\u96be\u91cd\u73b0\uff0c\u4f8b\u5982\u67d0\u4e9b\u7a7a\u6307\u9488\u5f02\u5e38\u6216\u8005\u5185\u5b58\u6cc4\u9732\u7b49\u95ee\u9898\uff0c\u662f\u9700\u8981\u7d2f\u8ba1\u8fd0\u884c\u5230\u4e00\u5b9a\u9636\u6bb5\u4e4b\u540e\u624d\u80fd\u53d1\u73b0\uff1b<\/li><li>\u63a5\u7740\u4e0d\u7ba1\u662f\u5426\u91cd\u73b0\u4e0e\u5426\uff0c\u90fd\u8981\u5c3d\u5feb\u67e5\u770b\u662f\u5426\u6709\u9519\u8bef\u65e5\u5fd7\uff0c\u901a\u5e38\u5728\u65e5\u5fd7\u4e2d\u4f1a\u5305\u542b\u975e\u5e38\u5173\u952e\u7684\u4fe1\u606f\u63d0\u793a\uff1b<\/li><li>\u63a5\u4e0b\u6765\u4f1a\u8fdb\u884c\u5224\u65ad\uff0c\u5982\u679c\u662f\u8fd0\u7ef4\u80fd\u591f\u81ea\u884c\u89e3\u51b3\u7684\u8bdd\uff0c\u4f8b\u5982\u7531\u4e8e\u8fd0\u884c\u73af\u5883\u7684\u7248\u672c\u6709bug\uff0c\u6216\u8005\u67d0\u4e2a\u8f6f\u4ef6\u7684\u4f9d\u8d56\u5e93\u7248\u672c\u4e0d\u5bf9\uff0c\u6216\u8005\u67d0\u4e2a\u914d\u7f6e\u4e0d\u5bf9\uff0c\u8fd9\u79cd\u95ee\u9898\u8fd0\u7ef4\u901a\u5e38\u901a\u8fc7\u5347\u7ea7\u6216\u8005\u66f4\u65b0\u5e93\uff0c\u4fee\u6539\u914d\u7f6e\u5c31\u53ef\u4ee5\u89e3\u51b3\uff1b<\/li><li>\u5982\u679c\u53d1\u73b0\u662f\u7cfb\u7edf\u672c\u8eab\u6709Bug\uff0c\u5219\u5c31\u9700\u8981\u5f00\u53d1\u4ecb\u5165\u8fdb\u884c\u89e3\u51b3\u4e86\u3002<\/li><\/ol>\n\n\n\n<p>\u4e00\u822c\u8fc7\u7a0b\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/130.jpg\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7886\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe\"\/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E5%90%84%E9%98%B6%E6%AE%B5%EF%BC%8C%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%B0%B1%E6%98%AF%E4%B8%80%E4%B8%AA%E5%9C%88\"><\/span>\u95ee\u9898\u6392\u67e5\u5404\u9636\u6bb5\uff0c\u770b\u8d77\u6765\u5c31\u662f\u4e00\u4e2a\u5708<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5728\u53d1\u73b0\u7cfb\u7edf\u6709\u5f02\u5e38\u73b0\u8c61\u7684\u65f6\u5019\uff0c\u6211\u53ea\u7b80\u5355\u7684\u8fdb\u884c\u5904\u7406\uff0c\u4e0d\u53bb\u89e3\u51b3\u3002<\/p>\n\n\n\n<p>\u6211\u4f1a\u5148\u5bf9\u95ee\u9898\u8fdb\u884c\u7b80\u8981\u7684\u5206\u6790\uff0c\u5c3d\u91cf\u4fdd\u7559\u73b0\u573a\uff0c\u4ee5\u4fbf\u5206\u6e05\u695a\u54ea\u4e9b\u662f\u5e72\u6270\u56e0\u7d20\uff0c\u54ea\u4e9b\u624d\u662f\u5bfc\u81f4\u95ee\u9898\u771f\u6b63\u7684\u539f\u56e0\uff0c\u7136\u540e\u6839\u636e\u5206\u6790\u7ed3\u679c\u5224\u65ad\u8981\u91c7\u53d6\u4ec0\u4e48\u884c\u52a8\uff0c\u4e0d\u8fc7\u6709\u65f6\u5019\u8001\u53f8\u673a\u4e5f\u6709\u6389\u5751\u91cc\u7684\u65f6\u5019\uff0c\u8fd9\u65f6\u5019\u53ea\u80fd\u60f3\u529e\u6cd5\u91cd\u65b0\u56de\u5230\u6b63\u9014\u4e2d\u3002<\/p>\n\n\n\n<p>\u8fd9\u65f6\u5019\u5f80\u5f80\u73b0\u8c61\u6bd4\u8f83\u68d8\u624b\uff0c\u5206\u6790\u5c31\u4f1a\u9677\u5165\u50f5\u5c40\uff0c\u53ea\u597d\u6c42\u52a9\u7f51\u4e0a\u5927\u795e\uff0c\u7136\u540e\u5404\u79cd\u5206\u6790\u5de5\u5177\u9f50\u4e0a\u9635\uff0c\u8c8c\u4f3c\u8fdb\u5c55\u795e\u901f\uff0c\u4f46\u5176\u5b9e\u5f80\u5f80\u6700\u7ec8\u7684\u6548\u679c\u662f\u4e00\u822c\u7684\uff0c\u8fd8\u662f\u6ca1\u6709\u529e\u6cd5\u5b9a\u4f4d\u5230\u6839\u672c\u539f\u56e0\u3002<\/p>\n\n\n\n<p>\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u91cd\u65b0\u68b3\u7406\u601d\u8def\uff0c\u53bb\u60f3\u529e\u6cd5\u5b9a\u4f4d\u5230\u95ee\u9898\u7684\u5173\u952e\uff0c\u60f3\u60f3\u770b\u6709\u6ca1\u6709\u529e\u6cd5\u80fd\u8ba9\u95ee\u9898\u91cd\u73b0\uff0c\u7ecf\u8fc7\u4e00\u756a\u5c1d\u8bd5\u53d1\u73b0\u5c45\u7136\u91cd\u73b0\u4e86\u95ee\u9898\uff0c\u5e76\u4e14\u73b0\u8c61\u4e00\u81f4\uff0c\u90a3\u771f\u662f\u4e07\u5e78\u554a\uff0c\u7136\u540e\u7ecf\u8fc7\u5404\u79cd\u5206\u6790\u6e90\u7801+\u4e00\u70b9\u70b9\u8fd0\u6c14\uff0c\u5fc3\u4e2d\u5c31\u6709\u5e95\u4e86\uff0c\u7136\u540e\u7ed9\u4ee3\u7801\u6253\u8865\u4e01\uff0c\u901a\u8fc7\u9a8c\u8bc1\uff0c\u7ec8\u4e8e\u4e00\u9897\u5fc3\u53ef\u4ee5\u843d\u5730\u4e86\u3002<\/p>\n\n\n\n<p>\u8fd9\u4e2a\u5708\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/210.jpg\" alt=\"\u8fd0\u7ef4\u6545\u969c\" class=\"wp-image-7887\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe1\"\/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1%E3%80%81%E5%A6%82%E4%BD%95%E5%8F%91%E7%8E%B0%E9%97%AE%E9%A2%98%E6%A0%B9%E5%9B%A0%EF%BC%9F\"><\/span>1\u3001\u5982\u4f55\u53d1\u73b0\u95ee\u9898\u6839\u56e0\uff1f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>\u6211\u5c06\u6574\u4e2a\u95ee\u9898\u6392\u67e5\u5230\u89e3\u51b3\u7684\u8fc7\u7a0b\u5206\u6210\u4e864\u4e2a\u9636\u6bb5\uff0c\u5c06\u524d4\u4e2a\u6b65\u9aa4\uff0c\u5b9a\u4e49\u4e3a\u7b2c1 \u9636\u6bb5\uff0c\u4e0b\u9762\u6211\u4ece\u4e24\u4e2a\u6848\u4f8b\uff0c\u6765\u8bb2\u8bb2\u5728\u8fd9\u4e2a\u9636\u6bb5\u505a\u7684\u4e00\u4e9b\u4e8b\u60c5\uff0c\u5148\u8bb2\u8bb2\u6848\u4f8b\uff1a<\/p><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B1%EF%BC%9A%E6%B1%BD%E8%BD%A6%E8%AE%BA%E5%9D%9B%E5%8F%91%E7%8E%B0%E7%B3%BB%E7%BB%9F%E5%BC%82%E5%B8%B8%E7%8E%B0%E8%B1%A1\"><\/span>\u6848\u4f8b1\uff1a\u6c7d\u8f66\u8bba\u575b\u53d1\u73b0\u7cfb\u7edf\u5f02\u5e38\u73b0\u8c61<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol><li>\u6c7d\u8f66\u8bba\u575bPHP\u5347\u7ea7+LVS\u6539\u9020\u540e\uff0c\u901a\u8fc7auto.qq.com\u8bbf\u95ee\u8bba\u575b\u9875\u9762\u51fa\u73b0<strong>\u201c<a href=\"http:\/\/www.yunweipai.com\/archives\/7554.html\">\u670d\u52a1\u5668<\/a>\u6682\u65f6\u65e0\u6cd5\u54cd\u5e94\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u201d<\/strong>\u3002<\/li><li>\u6c7d\u8f66\u5f00\u53d1\u6536\u5230\u8bba\u575b\u7684URL\u626b\u63cf\u62a5\u8b66\u76d1\u63a7\u3002<\/li><\/ol>\n\n\n\n<p>\u67e5\u8be2httpd\u7684error.log\u65e5\u5fd7\uff0c\u6709\u5982\u4e0b\u7684\u9519\u8bef\u8bb0\u5f55\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/37.png\" alt=\"\u6545\u969c\" class=\"wp-image-7888\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe2\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B2%EF%BC%9A_%E6%88%BF%E4%BA%A7%E5%90%8E%E5%8F%B0%E5%8F%91%E7%8E%B0%E7%B3%BB%E7%BB%9F%E5%BC%82%E5%B8%B8%E7%8E%B0%E8%B1%A1\"><\/span>\u6848\u4f8b2\uff1a \u623f\u4ea7\u540e\u53f0\u53d1\u73b0\u7cfb\u7edf\u5f02\u5e38\u73b0\u8c61<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol><li>\u623f\u4ea7\u540e\u53f02\u53f0\u673a\u5668\u5347\u7ea7\u5b8cPHP5.3.10\u540e\uff0c\u6d4b\u8bd5\u5747\u6b63\u5e38\uff0c\u4e0a\u7ebf\u8fd0\u884c\u4e00\u6bb5\u65f6\u95f4\u7f16\u8f91\u53cd\u5e94\u65e0\u6cd5\u767b\u5165\u7cfb\u7edf\uff0c\u91cd\u542fPHP-FPM\u540e\uff0c\u6062\u590d\u6b63\u5e38\u3002<\/li><li>\u7ecf\u8fc71\u65e5\u53c8\u51fa\u73b0\u7c7b\u4f3c\u73b0\u8c61\uff0c\u67e5\u8be2nginx\u7684error.log\u6709\u660e\u663e\u62a5\u9519\u3002<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/49.jpg\" alt=\"\u6545\u969c\u6392\u67e5\" class=\"wp-image-7889\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe3\"\/><\/figure>\n\n\n\n<p>\u8fd9\u4e9b\u60c5\u51b5\u600e\u4e48\u7834\uff1f\u4e14\u542c\u6211\u5f90\u5f90\u9053\u6765\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"11_%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E7%AC%AC1%E9%98%B6%E6%AE%B5\"><\/span>1.1 \u95ee\u9898\u6392\u67e5\u7b2c1\u9636\u6bb5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/511.jpg\" alt=\"\u8fd0\u7ef4\u6545\u969c\u6392\u67e5\" class=\"wp-image-7890\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe4\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"111%E3%80%81%E7%AE%80%E5%8D%95%E5%A4%84%E7%90%86%E4%B8%8D%E8%A7%A3%E5%86%B3\"><\/span>1.1.1\u3001\u7b80\u5355\u5904\u7406\u4e0d\u89e3\u51b3<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u9488\u5bf9\u6c7d\u8f66\u8bba\u575b\uff0c\u623f\u4ea7\u540e\u53f0\u8fdb\u884c\u91cd\u542f\u540e\u670d\u52a1\u5747\u6062\u590d\u6b63\u5e38\uff0c\u4f46\u8fd0\u884c\u4e00\u6bb5\u65f6\u95f4\u540e\u53c8\u51fa\u73b0\u7c7b\u4f3c\u7684\u95ee\u9898\u3002<br>\u518d\u6b21\u91cd\u542f\u7684\u65f6\u5019\uff0c\u67e5\u770b\u4e86ulimit \u2013a\u9009\u9879\uff0c\u53d1\u73b0\u9ed8\u8ba4\u60c5\u51b5\u53ea\u67091024\u6253\u5f00\u6587\u4ef6\u6570\uff0c\u8c03\u6574\u5230ulimit \u2013SHn 65535\u4e4b\u540e\u518d\u6b21\u91cd\u542f\u76f8\u5173\u670d\u52a1\u3002<\/p>\n\n\n\n<p>\u8fd0\u884c\u4e00\u6bb5\u65f6\u95f4\u540e\u53c8\u51fa\u73b0\u7c7b\u4f3c\u65e0\u6cd5\u6253\u5f00\u9875\u9762\u7684\u95ee\u9898\u3002\u901a\u8fc7\u4e0b\u9762\u547d\u4ee4\u67e5\u8be2\u5230\u5f53\u524d\u7cfb\u7edf\u5df2\u7ecf\u6253\u5f00\u7684\u6587\u4ef6\u53e5\u67c4\u6570\uff0c\u53ef\u7528\u7684\u53e5\u67c4\u6570\uff0c\u6700\u5927\u53e5\u67c4\u6570\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"cat_procsysfsfile-nr\"><\/span>cat \/proc\/sys\/fs\/file-nr<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u7cfb\u7edf\u5f53\u524d\u72b6\u6001\u6253\u5f00\u6587\u4ef6\u4e5f\u8fbe\u523010\u591a\u4e07\u4e86\u3002\u867d\u7136\u6ca1\u6709\u8fd9\u5230\u6700\u5927\u7684\u53ef\u7528\u6570\u4e86\uff0c\u4f46\u6709\u53ef\u80fd\u662f\u4f1a\u51fa\u73b0\u65e0\u6cd5\u6253\u5f00\u9875\u9762\u7684\u95ee\u9898\u3002\u8fd9\u79cd\u95ee\u9898\u7684\u91cd\u73b0\u6982\u7387\u975e\u5e38\u9ad8\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/63.png\" alt=\"\u8fd0\u7ef4\u6545\u969c\u6392\u67e5\" class=\"wp-image-7891\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe5\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/72.png\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7892\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe6\"\/><\/figure><\/div>\n\n\n<p><strong>sockets: used<\/strong>\uff1a\u5df2\u4f7f\u7528\u7684\u6240\u6709\u534f\u8bae\u5957\u63a5\u5b57\u603b\u91cf<br><strong>TCP:inuse<\/strong>\uff1a\u6b63\u5728\u4f7f\u7528\uff08\u6b63\u5728\u4fa6\u542c\uff09\u7684TCP\u5957\u63a5\u5b57\u6570\u91cf\u3002\u5176\u503c\u2264 netstat \u2013lnt | grep ^tcp | wc \u2013l<\/p>\n\n\n\n<p><strong>TCP:orphan<\/strong>\uff1a\u65e0\u4e3b\uff08\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u8fdb\u7a0b\uff09\u7684TCP\u8fde\u63a5\u6570\uff08\u65e0\u7528\u3001\u5f85\u9500\u6bc1\u7684TCP socket\u6570\uff09<\/p>\n\n\n\n<p><strong>TCP:tw<\/strong>\uff1a\u7b49\u5f85\u5173\u95ed\u7684TCP\u8fde\u63a5\u6570\u3002\u5176\u503c\u7b49\u4e8enetstat \u2013ant | grep TIME_WAIT | wc \u2013l<\/p>\n\n\n\n<p><strong>TCP\uff1aalloc(allocated)<\/strong>\uff1a\u5df2\u5206\u914d\uff08\u5df2\u5efa\u7acb\u3001\u5df2\u7533\u8bf7\u5230sk_buff\uff09\u7684TCP\u5957\u63a5\u5b57\u6570\u91cf\u3002\u5176\u503c\u7b49\u4e8enetstat \u2013ant | grep ^tcp | wc \u2013l<\/p>\n\n\n\n<p><strong>TCP\uff1amem<\/strong>\uff1a\u5957\u63a5\u5b57\u7f13\u51b2\u533a\u4f7f\u7528\u91cf\uff08\u5355\u4f4d\u4e0d\u8be6\uff09<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"112%E3%80%81%E5%B9%B2%E6%89%B0%E5%9B%A0%E7%B4%A0%E9%97%AE%E9%A2%98%E7%AE%80%E8%A6%81%E5%88%86%E6%9E%90\"><\/span>1.1.2\u3001\u5e72\u6270\u56e0\u7d20\u95ee\u9898\u7b80\u8981\u5206\u6790<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u6839\u636e\u4ee5\u524d\u5de5\u4f5c\u7ecf\u9a8c\u5224\u65ad\uff0c\u6253\u5f00\u6587\u4ef6\u8fc7\u591a\u95ee\u9898\uff0c\u4e00\u822c\u662f\u6253\u5f00\u6587\u4ef6\u6ca1\u6709close\u9760\u6210\u7684\u3002\u4ee3\u7801\u95ee\u9898\u53ef\u80fd\u662f\u5c45\u591a\uff0c\u4f46\u8fd9\u4e9b\u90fd\u53ea\u662f\u731c\u6d4b\uff0c\u8fd8\u6ca1\u6709\u62ff\u5f97\u51fa\u624b\u7684\u4efb\u4f55\u8bc1\u636e\u3002\u8fd1\u671f\u540c\u65f6\u64cd\u4f5c\u4e86PHP\u5347\u7ea7\u548cLVS\u6539\u9020\uff0c\u6240\u4ee5\u8fd93\u65b9\u9762\u5165\u624b\u8fdb\u884c\u601d\u8003\uff1a<\/p>\n\n\n\n<ol><li>\u4ee3\u7801\u6ca1\u6709\u66f4\u65b0\u7684\u80cc\u666f\u4e0a\uff0c\u8fd8\u662f\u6000\u7591PHP\u5347\u7ea7\u9020\u6210\u7684\u53ef\u80fd\u6027\u8981\u5927\u4e00\u4e9b\uff0c\u4f46\u8fd8\u89c9\u662f\u4e0d\u662f\u7279\u522b\u8ba4\u53ef\u8fd9\u4e2a\u6000\u7591\uff0c\u4f46\u65e0\u6cd5\u4ecePHP.net\u83b7\u5f97\u66f4\u591a\u4fe1\u606f\u3002<\/li><li>\u53e6\u4e00\u65b9\u9762\uff0cLVS\u662f\u975e\u5e38\u6210\u719f\u7684\u6280\u672f\uff0c\u53ea\u6d89\u53ca\u6570\u636e\u5305\u7684\u8f6c\u53d1\uff0c\u53ea\u662f\u4e3a\u4e86\u9a8c\u8bc1RS\u662f\u5426\u5b58\u6d3b\uff0c\u4f1a\u5468\u671f\u6027\u63a2\u6d4b80\u7aef\u53e3\u662f\u5426\u6709\u54cd\u5e94\uff0c\u4f1a\u589e\u52a0\u4e00\u5b9a\u7684\u8bbf\u95ee\u91cf\uff0c\u4f46\u4e5f\u53ea\u662f\u4e00\u6b21\u7b80\u5355GET\u8bbf\u95ee\uff0c\u4e0d\u4f1a\u9020\u6210WEB\u65e0\u54cd\u5e94\u7684\u95ee\u9898\u3002<br>\u540c\u65f6\u76d1\u63a7LVS\u5e76\u672a\u6709\u5f02\u5e38\u7684\u8fde\u63a5\u6570\u7684\u589e\u52a0\u3002<\/li><li>\u8fd8\u6709\u5c31\u662fphp\u52a0\u8f7d\u4e86\u8fc7\u591a\u7684\u516c\u53f8\u81ea\u5df2\u72ec\u6709\u7684so\u6587\u4ef6\uff0c\u4f7f\u6574\u4e2a\u4e8b\u4ef6\u4e8b\u60c5\u7684\u5173\u952e\u70b9\u8fc7\u591a\uff0c\u800c\u4e14\u9700\u8981\u8de8\u90e8\u95e8\u534f\u8c03\u5f00\u53d1\u4eba\u5458\uff0c\u589e\u52a0\u4e86\u95ee\u9898\u5206\u6790\u7684\u590d\u6742\u5ea6\u3002<\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"113%E3%80%81%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%E6%96%B9%E5%90%91%E5%88%A4%E6%96%AD%E9%94%99%E8%AF%AF\"><\/span>1.1.3\u3001\u89e3\u51b3\u95ee\u9898\u65b9\u5411\u5224\u65ad\u9519\u8bef<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u7531\u4e8e\u5e72\u6270\u56e0\u7d20\u8fc7\u591a,\u5e76\u4e14\u63a5\u624b\u4e1a\u52a1\u65f6\u95f4\u4e0d\u957f\uff0c\u6240\u4ee5\u589e\u52a0\u4e86\u65b9\u5411\u5224\u65ad\u5931\u8bef\u53ef\u80fd\u6027\u3002\u4e3b\u8981\u56e0\u7d20\u4e3a\u51fa\u95ee\u9898\u524d\u505a\u8fc7PHP\u5347\u7ea7\u548cLVS\u6539\u9020\uff0c\u8fd8\u662f\u5728\u4e00\u5b9a\u7a0b\u5e8f\u4e0a\u589e\u52a0\u4e86\u8ff7\u60d1\u6027\u3002<\/p>\n\n\n\n<p>\u4e00\u5ea6\u53ea\u662f\u7b80\u5355\u901a\u8fc7strace\u5206\u6790\uff0c\u5e76\u6ca1\u6709\u8ba4\u771f\u7684\u7814\u7a76strace\u7684\u5177\u4f53\u8c03\u7528\u7ec6\u8282\u3002\u5224\u65ad\u662f\u8fde\u63a5\u6570\u636e\u5e93\u8d85\u65f6\u7b49\u539f\u56e0\u9020\u6210\u7684socket\u91ca\u653e\u5f02\u5e38\u3002<\/p>\n\n\n\n<p>\u5e76\u4e14\u60f3\u901a\u8fc7\u201c\u65f6\u95f4+used socket+\u53c2\u6570\u4f18\u5316\u201d\u4e09\u4e2a\u65b9\u9762\u7efc\u5408\u8fdb\u884c\u9006\u5411\u67e5\u8be2\u5165\u624b\u67e5\u627e\u3002\u4f46\u7531\u4e8e\u6d89\u53ca\u5230\u7cfb\u7edf\u5404\u65b9\u9762\u64cd\u4f5c\u56e0\u7d20\u592a\u591a\uff0c\u800c\u4e14\u5bf9\u7cfb\u7edf\u7406\u89e3\u6709\u9650\uff0c\u4e5f\u5bfc\u81f4\u5904\u7406\u524d\u671f\u6709\u4e86\u5224\u65ad\u95ee\u9898\u7684\u65b9\u5411\u6027\u9519\u8bef\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"12_%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E7%AC%AC2%E9%98%B6%E6%AE%B5\"><\/span>1.2 \u95ee\u9898\u6392\u67e5\u7b2c2\u9636\u6bb5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7ecf\u8fc7\u524d\u9762\u7684\u5224\u65ad\uff0c\u53d1\u73b0\u7b2c\u4e00\u9636\u6bb5\u7684\u65b9\u5411\u9519\u8bef\u4e86\uff0c\u4e8e\u662f\u8fdb\u5165\u7b2c\u4e8c\u4e2a\u9636\u6bb5\uff1a<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/811.jpg\" alt=\"\u6545\u969c\" class=\"wp-image-7893\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe7\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"121%E3%80%81%E9%87%8D%E5%9B%9E%E6%AD%A3%E9%80%94%E5%88%A9%E7%94%A8%E7%8E%B0%E6%9C%89%E5%B7%A5%E5%85%B7\"><\/span>1.2.1\u3001\u91cd\u56de\u6b63\u9014\u5229\u7528\u73b0\u6709\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u77ed\u65f6\u95f4\u4ecePHP\u5347\u7ea7\u548cLVS\u6539\u9020\u4e0a\u9762\u65e0\u6cd5\u5bfb\u627e\u5230\u7a81\u7834\u53e3\u3002<\/p>\n\n\n\n<p>\u51b3\u5b9a\u5229\u7528LINUX\u73b0\u5728\u63d0\u4f9b\u7684\u5de5\u5177\uff0c\u5982strace,gdb,netstat,lsof,\/proc\u63d0\u4f9b\u7684\u5404\u79cd\u7cfb\u7edf\u5206\u6790\u5de5\u5177\u8fdb\u884c\u6392\u67e5\u95ee\u9898\u3002<\/p>\n\n\n\n<p><strong>\u8ba1\u5212\u51c6\u5907\u4f7f\u7528\u7684\u5de5\u5177\uff1a<\/strong><\/p>\n\n\n\n<ul><li><strong>strace<\/strong>&nbsp;\u2013 trace system calls and signals<\/li><li><strong>lsof<\/strong>&nbsp;\u2013 list open files<\/li><li><strong>gdb<\/strong>&nbsp;\u2013 The GNU Debugger<\/li><li><strong>netstat<\/strong>&nbsp;\u2013 Print network connections, routing tables, interface statistics, masquerade connections, and multicast member-ships<\/li><li><strong>Proc<\/strong>&nbsp;\u2013 \u6587\u4ef6\u7cfb\u7edf\u662f\u4e00\u4e2a\u4f2a\u6587\u4ef6\u7cfb\u7edf\uff0c\u5b83\u53ea\u5b58\u5728\u5185\u5b58\u5f53\u4e2d\uff0c\u6587\u4ef6\u53ef\u4ee5\u7528\u4e8e\u8bbf\u95ee\u6709\u5173\u5185\u6838\u7684\u72b6\u6001\u3001\u8ba1\u7b97\u673a\u7684\u5c5e\u6027\u3001\u6b63\u5728\u8fd0\u884c\u7684\u8fdb\u7a0b\u7684\u72b6\u6001\u7b49\u4fe1\u606f<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"122%E3%80%81%E7%8E%B0%E8%B1%A1%E6%A3%98%E6%89%8B%E5%88%86%E6%9E%90%E8%BF%B7%E8%8C%AB\"><\/span>1.2.2\u3001\u73b0\u8c61\u68d8\u624b\u5206\u6790\u8ff7\u832b<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/910.jpg\" alt=\"\u8fd0\u7ef4\u6545\u969c\" class=\"wp-image-7894\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe8\"\/><\/figure><\/div>\n\n\n<ul><li><strong>\u4ece\u67b6\u6784\u5165\u624b<\/strong>\uff1a\u5c06RS\u670d\u52a1\u5668\u4eceLVS\u6389\uff0c\u6062\u590d\u6b63\u5e38DNS\u6307\u5411\uff0c \u95ee\u9898\u4f9d\u65e7\u3002<\/li><li><strong>\u4ecePHP\u5165\u624b<\/strong>\uff1a\u5c06PHP\u6062\u590d\u5230\u539f\u6709\u7248\u672c\uff0c\u95ee\u9898\u4f9d\u65e7\uff0c\u53ea\u662fsocketd\u901f\u5ea6\u589e\u957f\u6ca1\u6709\u65b0\u7248\u672c\u5feb\uff08\u8fd9\u70b9\u4ee4\u6211\u5f88\u5947\u602a\uff09\u3002<\/li><li><strong>\u4ece\u7cfb\u7edf\u5165\u624b<\/strong>\uff1a\u7cfb\u7edf\u8d1f\u8f7d\u4e0d\u9ad8\uff0c\u8fde\u63a5\u6570\u6b63\u5e38\uff0cIO\u538b\u529b\u6b63\u5e38\uff0cdmesg\u65e0\u62a5\u9519\u3002<\/li><li><strong>\u4eceweb\u5e94\u7528\u5165\u624b<\/strong>\uff1ahttpd\u65e5\u5fd7\u6b63\u5e38\uff0c\u53d1\u73b0httpd\u8fdb\u7a0b\u6253\u5f00\u5927\u91cf\u7684socket\u3002<\/li><\/ul>\n\n\n\n<p>\u901a\u8fc7lsof\u547d\u4ee4\u5c06httpd\u8fdb\u7a0b\u7684\u6253\u5f00\u6587\u4ef6\u90fd\u5217\u51fa\u6765:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/108.jpg\" alt=\"\u6545\u969c\u6392\u67e5\" class=\"wp-image-7895\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe9\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/1112.jpg\" alt=\"\u6545\u969c\" class=\"wp-image-7896\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe10\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"123%E3%80%81%E7%B3%BB%E7%BB%9F%E7%8A%B6%E6%80%81%E4%B9%B1%E6%9F%A5%E4%B8%80%E6%B0%94\"><\/span>1.2.3\u3001\u7cfb\u7edf\u72b6\u6001\u4e71\u67e5\u4e00\u6c14<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/1210.jpg\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7897\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe11\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/131.png\" alt=\"\u6545\u969c\u6392\u67e5\" class=\"wp-image-7898\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe12\"\/><\/figure><\/div>\n\n\n<p>\u4e00\u5ea6\u67e5\u5230\u8fd9\u6761strace\u8bb0\u5f55 \u65f6\u5019\uff0c\u90fd\u5f00\u59cb\u6000\u7591\u6570\u636e\u5e93\u8fde\u63a5\u4e0a\u9762\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<p>\u521a\u5f00\u59cb\u5bf9strace\u7684\u8f93\u51fa\u5185\u5bb9\u4e00\u65f6\u4e5f\u6ca1\u6709\u7406\u6e05\u5934\u7eea\uff0c\u4f46\u968f\u7740\u67e5\u8be2\u6587\u6863\u7684\u589e\u591a\uff0c\u4e5f\u968f\u6b65\u52a0\u6df1\u4e86\u5bf9strace\u8f93\u51fa\u4fe1\u606f\u7684\u7406\u89e3\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"124%E3%80%81%E6%B1%82%E5%8A%A9%E7%BD%91%E4%B8%8A%E5%A4%A7%E7%A5%9E\"><\/span>1.2.4\u3001\u6c42\u52a9\u7f51\u4e0a\u5927\u795e<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u6240\u8c13\u5927\u795e\uff0c\u5373\u4f1f\u5927\u7684Google.com\uff0c\u4f7f\u7528\u5404\u79cd\u5173\u952e\u5b57\u8fdb\u884c\u641c\u7d22\u76f8\u5173\u6587\u7ae0\u3002<\/p>\n\n\n\n<p>\u76f8\u5bf9\u9760\u8c31\u7684\u6587\u7ae0\uff0c\u5173\u4e8ecan\u2019t identify protocol\u95ee\u9898\u5b9a\u4f4d\u95ee\u9898\u5b9a\u4f4d\u6b65\u9aa4\uff1a<\/p>\n\n\n\n<ol><li>\u7528root\u5e10\u6237 \u904d\u5386 \/proc\/\u8fdb\u7a0bID\/fd\u76ee\u5f55\uff0c\u5982\u679c\u8be5\u76ee\u5f55\u4e0b\u6587\u4ef6\u6570\u6bd4\u8f83\u5927\uff08\u5982\u679c\u5927\u4e8e<strong>10<\/strong>\uff0c\u4e00\u822c\u5c31\u5c5e\u4e8esocket\u6cc4\u6f0f\uff09\uff0c\u6839\u636e\u8be5\u8fdb\u7a0bID\uff0c\u53ef\u4ee5\u786e\u8ba4\u8be5\u8fdb\u7a0bID\u6240\u5bf9\u5e94\u7684\u540d\u79f0\u3002<\/li><li>\u91cd\u542f\u7a0b\u5e8f\u6062\u590d\u670d\u52a1\uff0c\u4ee5\u4fbf\u540e\u7eed\u67e5\u627e\u95ee\u9898\u3002<\/li><li>strace \u8be5\u7a0b\u5e8f\u5e76\u8bb0\u5f55strace\u4fe1\u606f\u3002strace \u2013p \u8fdb\u7a0bID&nbsp;<strong>&gt;&gt;\/tmp\/stracelog.log 2&gt;&amp;1<\/strong>&nbsp;\u3002<\/li><li>\u67e5\u770b&nbsp;<strong>\/proc\/<\/strong>\u8fdb<strong>\u7a0bID\/fd<\/strong>&nbsp;\u4e0b\u7684\u6587\u4ef6\u6570\u76ee\u662f\u5426\u6709\u589e\u52a0\uff0c\u5982\u679c\u53d1\u73b0\u6709\u589e\u52a0\uff0c\u8bb0\u5f55\u4e0a\u4e00\u4e2a<strong>socket<\/strong>\u7f16\u53f7\uff0c\u505c\u6b62<strong>strace<\/strong>&nbsp;\u3002<\/li><li>\u786e\u8ba4\u95ee\u9898\u4ee3\u7801\u7684\u4f4d\u7f6e\u3002<br>\u6253\u5f00<strong>\/tmp\/stracelog.log<\/strong>\uff0c\u4ece\u5c3e\u90e8\u5411\u4e0a\u67e5\u627eclose(socket\u7f16\u53f7)\u6240\u5728\u884c\uff0c\u53ef\u4ee5\u786e\u8ba4\u5728\u8be5\u6b21close\u540e\u518d\u6b21\u521b\u5efa\u7684socket\u6ca1\u6709\u5173\u95ed\uff0c\u6839\u636esocket\u8fde\u63a5\u7684server ip\u53ef\u4ee5\u786e\u8ba4\u95ee\u9898\u4ee3\u7801\u7684\u4f4d\u7f6e\u3002<\/li><\/ol>\n\n\n\n<p><strong>Lsof FAQ<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/141.png\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7899\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe13\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"13_%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E7%AC%AC3%E9%98%B6%E6%AE%B5\"><\/span>1.3 \u95ee\u9898\u6392\u67e5\u7b2c3\u9636\u6bb5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u63a5\u4e0b\u6765\u8fdb\u5165\u975e\u5e38\u5173\u952e\u7b2c3 \u9636\u6bb5<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/153.jpg\" alt=\"\u8fd0\u7ef4\u6545\u969c\" class=\"wp-image-7900\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe14\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"131%E3%80%81%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%E9%BD%90%E4%B8%8A%E5%9C%BA\"><\/span>1.3.1\u3001\u5206\u6790\u5de5\u5177\u9f50\u4e0a\u573a<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/165.jpg\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7901\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe15\"\/><\/figure><\/div>\n\n\n<p>\u4ee5nginx+php-cgi\u573a\u666f\u5f00\u59cb\u91cd\u590d\u6d4b\u8bd5\u5de5\u5177\uff0c\u6293\u53d6\u6709\u7528\u4fe1\u606f:<\/p>\n\n\n\n<p>\u4e0a\u9762\u6293\u53d6\u7684\u4fe1\u606f\uff0c\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u5f71\u54cd\u4e86\u6211\u7684\u5224\u65ad\uff0c\u56e0\u4e3a19u,20u\u662f\u56e0\u4e3a\u8fde\u63a5\u5b8c\u6570\u636e\u5e93\u540e\uff0c\u72b6\u6001\u624d\u751f\u6210\u7684can\u2019t identify protocol\uff0c\u6240\u4ee5\u6211\u7684\u5173\u6ce8\u70b9\u8f6c\u5411\u4e86\u6570\u636e\u5e93\u8fde\u63a5\u4e0a\u9762\u3002<br>\u518d\u53e6\u4e00\u4e2a\u7ec8\u7aef\u4e0a\u9762\u67e5strace \uff0c\u6839\u636eFD\u8fdb\u884c\u4ece\u4e0b\u5f80\u4e0a\u67e5\u8be2\uff0c\u67e5\u8be2FD19,20\u8fde\u63a5\u5b8c\u6570\u636e\u5e93\u540e\uff0c\u5df2\u7ecf\u8fdb\u884c \u6b63\u5e38close()\u64cd\u4f5c\u4e86\u3002<\/p>\n\n\n\n<p>\u4f46\u67e5\u8be2\u5230\u4e0b\u97624\u4e2a\u7cfb\u7edf\u8c03\u7528\u662f\u6700\u540e\u4f7f\u752819\uff0c20\u53e5\u67c4\uff0c\u5c31\u6ca1\u6709\u4e0b\u6587\u4e86\u3002\u800c\u4e14\u6ca1\u6709\u6b63\u5e38close();<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/171.png\" alt=\"\u6545\u969c\" class=\"wp-image-7902\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe16\"\/><\/figure><\/div>\n\n\n<p>\u4e0b\u9762\u6ca1\u670919\u548c20\u7684\u4efb\u4f55\u8f93\u51fa\u4e86,\u5f53\u7136\u4e5f\u6ca1\u6709\u5305\u62ecclose()\u7684\u64cd\u4f5c\u3002<br>\u4e0b\u9762\u662f\u4e00\u4e2a\u6807\u51c6\u7684open,close\u64cd\u4f5c\u8bb0\u5f55\uff0c\u4fbf\u4e8e\u5bf9\u6bd4\u53c2\u8003\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/18.png\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7903\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe17\"\/><\/figure><\/div>\n\n\n<blockquote class=\"wp-block-quote\"><p><a>http:\/\/kasicass.blog.163.com\/blog\/static\/3956192010101994124701\/<\/a><\/p><\/blockquote>\n\n\n\n<p>\u6839\u636e\u8fd9\u7bc7\u6587\u7ae0\u7684\u4ecb\u7ecd\uff0c<strong>can\u2018t identify protocol\u662flsof\u7684\u6e90\u7801<\/strong>\uff0c\u6211\u4e5f\u5728dsock.c\u67e5\u5230\u8fd9\u4e2a\u5b9a\u4e49\u3002<\/p>\n\n\n\n<p><strong>\u5728 openbsd \u4e0b\uff1a<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/19.png\" alt=\"\u8fd0\u7ef4\u6545\u969c\u6392\u67e5\" class=\"wp-image-7904\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe18\"\/><\/figure><\/div>\n\n\n<p><strong>\u5728 debian \u4e0b\uff1a<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/20.png\" alt=\"20\" class=\"wp-image-7905\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe19\"\/><\/figure><\/div>\n\n\n<p>\u5f88\u5947\u602a\u54e6\uff0c\u6b63\u786e\u521b\u5efa\u7684 socket fd \u5c45\u7136\u663e\u793a \u201ccan\u2018t identify protocol\u201d\u3002<\/p>\n\n\n\n<p><strong>PS:<\/strong><br>\u6839\u636eTCP\u7684\u72b6\u6001\u8fc1\u79fb\u56fe\u3002\u5e94\u7528\u7a0b\u5e8f\u4e3b\u52a8\u6253\u5f00\u540e\uff0c\u6ca1\u6709\u8fdb\u884c\u4efb\u4f55SYN\u53ca\u540e\u7eed\u7684<strong>ESTABLISED,CLOSE_WAIT<\/strong>\u3002\u76f4\u63a5\u88ab\u5e94\u7528\u7a0b\u5e8f\u5173\u95ed\u6216\u8d85\u65f6\uff0c\u624d\u4f1a\u72b6\u6001\u76f4\u63a5\u53d8\u6210\u751f<strong>CLOSED<\/strong>\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/212.jpg\" alt=\"21\" class=\"wp-image-7906\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe20\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"132%E3%80%81%E8%BF%9B%E5%B1%95%E7%A5%9E%E9%80%9F%E6%95%88%E6%9E%9C%E4%B8%80%E8%88%AC\"><\/span>1.3.2\u3001\u8fdb\u5c55\u795e\u901f,\u6548\u679c\u4e00\u822c<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u901a\u8fc7\u591a\u6b21\u6d4b\u8bd5\uff0c\u76d1\u63a7\u7cfb\u7edf\u8c03\u7528\uff0c\u5df2\u7ecf\u53ef\u4ee5\u5b9a\u4f4dFD\u95ee\u9898\u662f\u7531\u4e8esocket\u548cioctl\u4e24\u4e2a\u7cfb\u7edf\u8c03\u4ea7\u751f\u7684\uff0c\u5e76\u4e14\u5904\u7406\u6b63\u786e\u5904\u7406\u9020\u6210socket\u6ca1\u6709\u91ca\u653e\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/222.png\" alt=\"22\" class=\"wp-image-7907\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe21\"\/><\/figure><\/div>\n\n\n<p>\u4e00\u76f4\u5728\u5904\u7ea0\u7ed3\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u5f88\u957f\u65f6\u95f4\u2026 \u2026 \u2026<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"133%E3%80%81%E9%87%8D%E7%90%86%E6%80%9D%E8%B7%AF%E5%AE%9A%E4%BD%8D%E5%85%B3%E9%94%AE\"><\/span>1.3.3\u3001\u91cd\u7406\u601d\u8def\u5b9a\u4f4d\u5173\u952e<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u6392\u67e5\u7684\u91cd\u70b9\u5de5\u4f5c\u8f6c\u5411\u8fd92\u6761\u7cfb\u7edf\u8c03\u548c\u662f\u5982\u4f55\u4ea7\u751f\u7684\uff0c\u7531\u4e8e\u8fd9\u4e2a\u7cfb\u7edf\u8c03\u548c\u662f\u6bd4\u8f83\u72ec\u7acb\u7684\uff0c\u6240\u4ee5\u5e76\u4e0d\u77e5\u9053\u662f\u54ea\u4e2a\u6587\u4ef6\uff0c\u4ee5\u4f55\u79cd\u65b9\u5f0f\u8fdb\u884c\u8c03\u7528\uff0c\u6392\u67e5\u9677\u5165\u56f0\u5883\u3002<\/p>\n\n\n\n<p><strong>\u5206\u6790\u7cfb\u7edf\u8c03\u7528:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/231.png\" alt=\"23\" class=\"wp-image-7908\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe22\"\/><\/figure><\/div>\n\n\n<p><strong>\u51fd\u6570\u89e3\u91ca\uff1a<\/strong><br>socket() \u4e3a\u901a\u4fe1\u521b\u9020\u4e00\u4e2a\u7aef\u70b9\u5e76\u8fd4\u56de\u4e00\u4e2a\u6587\u4ef6\u63cf\u8ff0\u7b26\u3002 socket() \u7531\u4e09\u4e2a\u53c2\u6570\uff1a<\/p>\n\n\n\n<ul><li>domain, \u786e\u5b9a\u534f\u8bae\u65cf\u3002\u4f8b\u5982\uff1a<\/li><\/ul>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>PF_INET \u662fIPv4 \u6216\u8005<\/p><p>PF_INET6 \u662f IPv6<\/p><p>PF_UNIX \u662f\u672c\u5730(\u7528\u4e00\u4e2a\u6587\u4ef6)<\/p><\/blockquote>\n\n\n\n<ul><li>type, \u662f\u4e0b\u9762\u4e2d\u7684\u4e00\u4e2a:<\/li><\/ul>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>SOCK_STREAM (\u53ef\u9760\u7684\u9762\u5411\u8fde\u63a5\u7684\u670d\u52a1\u6216\u8005 Stream Sockets)<\/p><p>SOCK_DGRAM (\u6570\u636e\u5305\u670d\u52a1\u6216\u8005 Datagram Sockets)<\/p><p>SOCK_SEQPACKET (\u53ef\u9760\u7684\u6709\u5e8f\u7684\u5206\u7ec4\u670d\u52a1),\u6216\u8005<\/p><p>SOCK_RAW (\u7f51\u7edc\u5c42\u7684\u539f\u59cb\u534f\u8bae)\u3002<\/p><\/blockquote>\n\n\n\n<ul><li>protocol \u786e\u5b9a\u5b9e\u9645\u4f7f\u7528\u7684\u8fd0\u8f93\u5c42\u3002\u6700\u5e38\u89c1\u7684\u662f&nbsp;<strong>IPPROTO_TCP, IPPROTO_SCTP, IPPROTO_UDP, IPPROTO_DCCP<\/strong>\u3002\u8fd9\u4e9b\u534f\u8bae\u662f\u5728<br>\u4e2d\u5b9a\u4e49\u7684\u3002\u5982\u679c domain \u548c type\u5df2\u7ecf\u786e\u5b9a\uff0c\u201c0\u201d \u53ef\u4ee5\u7528\u6765\u9009\u62e9\u4e00\u4e2a\u9ed8\u8ba4\u7684\u534f\u8bae\u3002<\/li><\/ul>\n\n\n\n<p>ioctl \u4e3b\u8981\u53c2\u6570SIOCGIFADDR \u83b7\u53d6\u63a5\u53e3\u5730\u5740\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"134%E3%80%81%E9%97%AE%E9%A2%98%E9%87%8D%E7%8E%B0%E7%8E%B0%E8%B1%A1%E4%B8%80%E8%87%B4\"><\/span>1.3.4\u3001\u95ee\u9898\u91cd\u73b0\u73b0\u8c61\u4e00\u81f4<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u7ecf\u8fc7\u4e0a\u9762\u7684\u51fd\u6570\u5206\u6790\uff0c\u5f97\u77e5\u662f\u83b7\u53d6eth1\u7684IP\u7cfb\u7edf\u8c03\u7528\u3002<\/p>\n\n\n\n<p>\u7531\u4e8e\u672c\u4eba\u4e0d\u662f\u5f00\u53d1\u51fa\u8eab\uff0c\u6240\u4ee5\u4e86\u4e3a\u907f\u514d\u51fa\u9519\uff0c\u6211\u9700\u8981\u901a\u8fc7\u53e6\u4e00\u79cd\u65b9\u6cd5\u9a8c\u8bc1\u6211\u7684\u5206\u6790\uff1a<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/241.jpg\" alt=\"24\" class=\"wp-image-7909\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe23\"\/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2%E3%80%81%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98\"><\/span>2\u3001\u5982\u4f55\u6b63\u786e\u89e3\u51b3\u95ee\u9898<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>\u5728\u5b9a\u4f4d\u5230\u95ee\u9898\u4e4b\u540e\uff0c\u5269\u4e0b\u7684\u5176\u5b9e\u76f8\u5bf9\u6765\u8bf4\u5c31\u5bb9\u6613\u7684\u591a\u4e86<\/p><\/blockquote>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/251.jpg\" alt=\"25\" class=\"wp-image-7910\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe24\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"21%E3%80%81%E5%88%86%E6%9E%90%E6%BA%90%E7%A0%81%E8%BF%90%E6%B0%94%E7%A8%8D%E5%A5%BD\"><\/span>2.1\u3001\u5206\u6790\u6e90\u7801\u8fd0\u6c14\u7a0d\u597d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol><li>\u5148\u8981\u67e5\u51faPHP\u662f\u5982\u4f55\u8c03\u7528\uff0c\u67e5\u8be2eth1\u7f51\u5173\uff0c\u8c03\u548c\u8fd9\u4e2aIP\u505a\u4ec0\u4e48\u3002<br><strong>\u4f20\u7edf\u65b9\u6cd5<\/strong>\uff1a<strong>grep \u2013R eth1.\/*\u7ed3\u679c\u5f88\u7ed9\u529b\uff0c\u591a\u4e2a<\/strong>.php<strong>\u6587\u4ef6\u90fd\u6709\u8c03\u4e00\u4e2a<\/strong>get<em>eth1_ip_str**\u51fd\u6570\uff08\u5b9e\u5c5e\u8fd0\u6c14\uff0c\u5982\u679c\u51fd\u6570\u6ca1\u5199eth1\u7c7b\u4f3c\u7684\u540d\u79f0\uff0c\u8fd8\u53ef\u80fd\u67e5\u4e0d\u5230\u54ea. ^<\/em>^\uff09<\/li><li>\u901a\u8fc7php\u6e90\u4ee3\u7801\u67e5\u5230\u6b64\u51fd\u6570\uff0c\u662f\u516c\u53f8<strong>t_common.so<\/strong>\u91cc\u9762\u5b9a\u4e49\u5b9e\u73b0\u3002\u624b\u5934\u6b63\u597d\u6709\u8fd9\u4e2a\u6e90\u7801\uff0c\u67e5\u5230<strong>get_eth1_ip_str<\/strong>\u8fd9\u4e2a\u51fd\u6570\uff0c\u5f88\u7b80\u5355\u5c31\u662f\u8fd4\u56de\u4e00\u4e2a<strong>eth1<\/strong>\u7684IP\u5730\u5740\u3002<\/li><\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/271.jpg\" alt=\"27\" class=\"wp-image-7912\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe25\"\/><\/figure><\/div>\n\n\n<p>\u95ee\u9898\u603b\u7ed3\u7684\u65f6\u5019\u60f3\u5230\u811a\u672c\uff0c\u53ef\u4ee5\u5217\u51fa\u6765\u6240\u6709\u52a0\u8f7d\u6269\u5c55\u5e93\u7684\u652f\u6301\u51fd\u6570\u5217\u8868\uff1a<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/28.png\" alt=\"28\" class=\"wp-image-7913\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe26\"\/><\/figure><\/div>\n\n\n<p>\u8f93\u51fa\u5185\u5bb9\uff1a<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/29.png\" alt=\"29\" class=\"wp-image-7914\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe27\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"22%E3%80%81%E5%BF%83%E4%B8%AD%E6%9C%89%E5%BA%95%E7%95%A5%E6%98%BE%E6%BF%80%E5%8A%A8\"><\/span>2.2\u3001\u5fc3\u4e2d\u6709\u5e95\u7565\u663e\u6fc0\u52a8<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u901a\u8fc7\u7b80\u5355\u5206\u6790\uff0c\u4ee5\u53ca\u54a8\u8be2\u540c\u4e8b\uff0c\u89c9\u662f\u5e94\u8be5\u662f\u7533\u8bf7\u4e86<strong>sock<\/strong>,\u6ca1\u6709\u8fdb<strong>\u884cclose<\/strong>\u9020\u6210\u7684\u3002\u4f46\u771f\u7684\u662f\u8fd9\u6837\u5417\uff1f\u6211\u4eec\u8fd8\u8981\u9a8c\u8bc1\u4e00\u4e0b\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/311.png\" alt=\"\u8fd0\u7ef4\" class=\"wp-image-7916\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe28\"\/><\/figure><\/div>\n\n\n<p>sleep(10000); \uf0dfsleep\u51fd\u6570\u662f\u8981\u8fdb\u7a0b\u8fdb\u884c\u963b\u585e\uff08sleep\u53ef\u4ee5\u5b9e\u73b0\u4e00\u79cd\u6bd4\u8f83\u7279\u6b8a\u7684\u963b\u585e\uff0c\u8fd9\u70b9\u8ddfIO\u963b\u585e\u4e0d\u592a\u4e00\u81f4\uff09\uff0c\u8fd9\u6837\u6709\u65f6\u95f4\u53ef\u4ee5\u63d0\u53d6\u8fd9\u4e2a\u8fdb\u7a0b\u8fd0\u884c\u72b6\u6001\u3002<br><strong>\u5fc3\u4e2d\u6709\u5e95\u7565\u663e\u6fc0\u52a8<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/321.jpg\" alt=\"\u6545\u969c\" class=\"wp-image-7917\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe29\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"23%E3%80%81%E4%BB%A3%E7%A0%81%E8%A1%A5%E4%B8%81%E9%AA%8C%E8%AF%81%E9%80%9A%E8%BF%87\"><\/span>2.3\u3001\u4ee3\u7801\u8865\u4e01\u9a8c\u8bc1\u901a\u8fc7<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u518d\u6b21\u6267\u884c\u6d4b\u8bd5\u7a0b\u5e8f<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"usrlocalphpbinphp_testphp_xxxxxx169114\"><\/span>\/usr\/local\/php\/bin\/php test.php xxx.xxx.169.114<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u540c\u65f6\u76d1\u63a7<strong>lsof \u548c\/proc\/pid\/fd<\/strong>\u4e0b\u9762\u90fd\u6ca1\u6709\u51fa\u73b0socket\u4e0d\u91ca\u653e(can\u2019t identify protocol)\u7684\u95ee\u9898\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.yunweipai.com\/wp-content\/uploads\/2016\/06\/331.jpg\" alt=\"\u8fd0\u7ef4\u6545\u969c\u6392\u67e5\" class=\"wp-image-7918\" title=\"\u8fd0\u7ef4\u8001\u53f8\u673a\u5e26\u4f60\u51fa\u5751\uff1a\u590d\u6742\u6545\u969c\u7684\u6392\u67e5\u53ca\u89e3\u51b3\uff08\u6848\u4f8b\u5b9e\u5f55\uff09\u63d2\u56fe30\"\/><\/figure><\/div>\n\n\n<p>\u66f4\u65b0\u6269\u5c55so\u540e\uff0c\u7ebf\u4e0a\u6d4b\u8bd5\u5747\u6b63\u5e38\u3002\u6ca1\u6709\u518d\u51fa\u73b0\u56e0\u4e3a\u8c03\u7528\u8fd9\u4e2a\u51fd\u6570\u4e0d\u91ca\u653esocket\u53e5\u67c4\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<p><strong>\u81f3\u6b64\u6574\u4e2a\u95ee\u9898\u90fd\u5c31\u90fd\u89e3\u51b3\uff0c\u4e16\u754c\u53c8\u6062\u590d\u4e86\u5e73\u9759\uff08\u5927\u7b11\uff09<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3%E3%80%81%E7%BB%8F%E9%AA%8C%E6%80%BB%E7%BB%93\"><\/span>3\u3001\u7ecf\u9a8c\u603b\u7ed3<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5bf9\u4e8e\u672c\u6b21\u95ee\u9898\u5904\u7406\u7684\u7ecf\u9a8c\uff0c\u5f52\u7eb3\u63d0\u70bc\u6210\u5982\u4e0b4\u53e5\u8bdd\uff1a<\/p>\n\n\n\n<ol><li>\u6536\u96c6\u4fe1\u606f\uff0c\u968f\u65f6\u8bb0\u5f55\u3002<\/li><li>\u51b7\u9759\u5224\u65ad\uff0c\u79ef\u6781\u5206\u6790\u3002<\/li><li>\u5927\u80c6\u5047\u8bbe\uff0c\u5927\u80c6\u5c1d\u8bd5\u3002<\/li><li>\u79ef\u6781\u603b\u7ed3\uff0c\u4ee5\u5907\u540e\u7528\u3002<\/li><\/ol>\n\n\n\n<p>\u5f53\u7136\uff0c\u603b\u7ed3\u6211\u8fd9\u51e0\u5e74\u5904\u7406\u95ee\u9898\u7684\u601d\u8def\u53ca\u7ecf\u9a8c\uff0c\u53ef\u4ee5\u63d0\u70bc\u6210\u4ee5\u4e0b\u8fd9\u4e09\u70b9\uff1a<\/p>\n\n\n\n<ol><li>\u8981\u6709\u660e\u786e\u7684\u6570\u636e\u6d41\u548c\u4e1a\u52a1\u6d41\u7684\u6982\u5ff5\uff0c\u4f8b\u5982\uff1a\u901a\u5e38\u5bf9\u4e8eWeb\u6570\u636e\u6d41\u5904\u7406\u8d77\u6765\u8f83\u7b80\u5355\uff0c\u800c\u5bf9\u4e8eMail\u6570\u636e\u6d41\u5219\u8f83\u590d\u6742\uff1b<\/li><li>\u8981\u80fd\u51c6\u786e\u5207\u5165\u5173\u952e\u6d41\u8282\u70b9\uff0c\u8981\u6562\u4e8e\u8fc5\u901f\u7684\u5207\u5165\u8fd9\u4e9b\u5173\u952e\u6d41\uff0c\u5fc5\u8981\u7684\u65f6\u5019\u8fdb\u884c\u5feb\u901f\u6a21\u62df\uff0c\u4ee5\u5f97\u5230\u4e00\u624b\u6570\u636e\u3002<\/li><li>\u8981\u638c\u63e1\u7a0b\u5e8f\u8fd0\u884c\u7684\u72b6\u6001\uff0c\u53ef\u4ee5\u4ece\u4e24\u65b9\u9762\u7740\u624b\uff0c\u7b2c\u4e00\u662f\u638c\u63e1\u8f93\u51fa\u65e5\u5fd7\u5185\u5bb9\uff1b\u7b2c\u4e8c\u662f\u8fdb\u884cstrace\u8ddf\u8e2a\u7a0b\u5e8f\u8fd0\u884c\u72b6\u6001\u7b49<\/li><\/ol>\n\n\n\n<p><strong>\u6570\u636e\u5e93\u6392\u67e5 <\/strong><\/p>\n\n\n\n<p><strong>\u67e5\u8be2\u6570\u636e\u5e93\u6b7b\u9501\u65e5\u5fd7<\/strong><\/p>\n\n\n\n<p>\u5229\u7528&nbsp;show engine innodb status&nbsp;\u547d\u4ee4\u83b7\u53d6\u5230\u5982\u4e0b\u6b7b\u9501\u4fe1\u606f<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"959\" height=\"728\" src=\"http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-9.png\" alt=\"\" class=\"wp-image-956\" srcset=\"http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-9.png 959w, http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-9-300x228.png 300w, http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-9-768x583.png 768w, http:\/\/viplao.com\/wp-content\/uploads\/2022\/10\/image-9-395x300.png 395w\" sizes=\"(max-width: 959px) 100vw, 959px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>\u6392\u5e8f\u6570\u636e\u5e93\u8fde\u63a5\u7684\u6570\u76ee <\/code><code>mysql -h127.0.0.0.1 -uabc_test -pXXXXX -P3306 -A -e 'show processlist'| awk '{print $4}'|sort|uniq -c|sort -rn|head -10<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code><em># \u67e5\u8be2\u6162SQL\u67e5\u8be2\u662f\u5426\u5f00\u542f<\/em><\/code><code>show variables like 'slow_query_log';<\/code><code><em># \u67e5\u8be2\u6162SQL\u7684\u65f6\u95f4<\/em><\/code><code>show variables like 'long_query_time';<\/code><code><em># \u67e5\u770b\u6162SQL\u5b58\u653e\u8def\u5f84\uff0c\u4e00\u822c\uff1a\/home\/mysql\/data3016\/mysql\/slow_query.log<\/em><\/code><code>show&nbsp;variables&nbsp;like&nbsp;'slow_query_log_file';<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># \u67e5\u770b\u6570\u636e\u5e93\u7684\u4e8b\u52a1\u9694\u79bb\u7ea7\u522b,RDS:READ-COMMITTED   Mysql:Repeatable read<\/code><code>show variables like 'tx_isolation'; <\/code><code> <em># innodb\u6570\u636e\u9875\u5927\u5c0f  16384<\/em><\/code><code>show&nbsp;variables&nbsp;like&nbsp;'innodb_page_size';<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>show&nbsp;status&nbsp;&nbsp;like&nbsp;'innodb_row_%';<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code><em># \u67e5\u770b\u6162SQL<\/em>SHOW SLOW limit 10;show\u00a0full\u00a0slow\u00a0limit\u00a010;<\/code>\n# \u67e5\u770bautocommit\u914d\u7f6e\r\nselect @@autocommit; \r\n # \u540c\u4e0a\r\nshow variables like 'autocommit'; \r\n#\u8bbe\u7f6eSQL\u81ea\u52a8\u63d0\u4ea4\u6a21\u5f0f  1:\u9ed8\u8ba4,\u81ea\u52a8\u63d0\u4ea4   0:\u9700\u8981\u624b\u52a8\u89e6\u53d1commit,\u5426\u5219\u4e0d\u4f1a\u751f\u6548\r\nset autocommit=1;\u3000\u3000\r\n# \u67e5\u770b\u9ed8\u8ba4\u7684\u641c\u7d22\u5f15\u64ce\r\nshow variables like '%storage_engine%'; \r\n<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/img_convert\/95359b39f84c14bab61e9c8ef3ded1a5.png\" alt=\"\u56fe\u7247\"\/><\/figure>\n\n\n\n<p><strong>\u67e5\u770b\u5927key<\/strong><\/p>\n\n\n\n<p>\u5b89\u88c5\u5de5\u5177dbatools redisTools,\u5217\u51fa\u6700\u5927\u7684\u524dN\u4e2akey<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/data\/program\/dbatools-master\/redisTools\/redis-cli-new -h &lt;ip&gt; -p &lt;port&gt; --bigkeys --bigkey-numb 3<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\u67e5\u770bRedis\u7684\u6162\u547d\u4ee4\n\nslowlog get<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6574\u7406\u603b\u7ed3\u4e86\u4e00\u4e9b\u5e38\u7528\u5206\u6790\u7f51\u7ad9\u7684\u547d\u4ee4\u65b9\u4fbf\u5927\u5bb6\u5feb\u901f\u5b9a\u4f4d\u6545\u969c\u6240\u5728\u6392\u9664\u6545\u969c\uff0c\u6700\u5c0f\u5316\u7684\u51cf\u5c11\u6545\u969c\u7ed9\u4e1a\u52a1\u5e26\u6765\u7684\u5f71\u54cd\u3002&hellip; <a href=\"http:\/\/viplao.com\/index.php\/2022\/09\/24\/%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5-%e8%bf%90%e7%bb%b4%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%85%e9%9a%9c%e6%8e%92%e6%9f%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4\/\" class=\"more-link read-more\" rel=\"bookmark\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">\u6700\u4f73\u5b9e\u8df5 &#8211; \u8fd0\u7ef4\u670d\u52a1\u5668\u6545\u969c\u6392\u67e5\u4e0e\u5b9a\u4f4d\u5e38\u7528\u547d\u4ee4<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"views":671,"_links":{"self":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/865"}],"collection":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/comments?post=865"}],"version-history":[{"count":10,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/865\/revisions"}],"predecessor-version":[{"id":957,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/865\/revisions\/957"}],"wp:attachment":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/media?parent=865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/categories?post=865"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/tags?post=865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}