{"id":36506,"date":"2020-08-12T20:48:58","date_gmt":"2020-08-12T12:48:58","guid":{"rendered":"http:\/\/www.zhushiyao.com\/?p=36506"},"modified":"2020-08-13T22:06:35","modified_gmt":"2020-08-13T14:06:35","slug":"%e4%ba%91%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%b1%85%e7%84%b6%e5%86%85%e5%ad%98%e4%b8%8d%e8%b6%b3","status":"publish","type":"post","link":"http:\/\/www.zhushiyao.com\/?p=36506","title":{"rendered":"\u4e91\u670d\u52a1\u5668\u5c45\u7136\u5185\u5b58\u4e0d\u8db3\uff08\u53ea\u6709apache\uff0cmysql\uff09"},"content":{"rendered":"\n<p>\u4e00\u53f0\u5c0f\u670d\u52a1\u5668\uff0c\u524d\u51e0\u5929\u51fa\u73b0\u6301\u7eed\u5730\u8fde\u63a5\u4e0d\u4e0a\u6570\u636e\u5e93\u7684\u60c5\u51b5\u3002<\/p>\n\n\n\n<p>\u4e8e\u662f\u8fdb\u5230\u670d\u52a1\u5668\uff0c\u91cd\u542fmysql, \u8fc7\u4e00\u4f1a\u53d1\u73b0\uff0c\u4f9d\u7136\u8fde\u4e0d\u4e0a\uff0cmysql\u53c8\u5d29\u4e86\uff0c\u67e5\u770bmysql\u65e5\u5fd7<\/p>\n\n\n\n<p>[Note] InnoDB: PUNCH HOLE support available<br> [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins<br> [Note] InnoDB: Uses event mutexes<br> [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier<br> [Note] InnoDB: Compressed tables use zlib 1.2.11<br> [Note] InnoDB: Using Linux native AIO<br> [Note] InnoDB: Number of pools: 1<br> [Note] InnoDB: Using CPU crc32 instructions<br> [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M<br> [ERROR] <strong>InnoDB: mmap(137428992 bytes) failed; errno 12<\/strong><br> [ERROR] InnoDB: Cannot allocate memory for the buffer pool<br> [ERROR] InnoDB: Plugin initialization aborted with error Generic error<br> [ERROR] Plugin &#8216;InnoDB&#8217; init function returned error.<br> [ERROR] Plugin &#8216;InnoDB&#8217; registration as a STORAGE ENGINE failed.<br> [ERROR] Failed to initialize builtin plugins.<br> [ERROR] Aborting<\/p>\n\n\n\n<p>[Note] Binlog end<br>\n[Note] Shutting down plugin &#8216;CSV&#8217;<br>\n[Note] \/usr\/sbin\/mysqld: Shutdown complete<\/p>\n\n\n\n<p>\u6709\u95ee\u9898\u627e\u5ea6\u5a18\uff0c\u7ed3\u679c\u4eba\u5bb6\u8bf4\u662f mysql \u6ca1\u6709\u4f7f\u7528swap<\/p>\n\n\n\n<p>$ free<br>               total        used        free      shared  buff\/cache   available<br> Mem:        1009152      243408      561672       24052      204072      599100<br> Swap:             0           0           0<\/p>\n\n\n\n<p>\u597d\u50cf\u8fd8\u771f\u662f<\/p>\n\n\n\n<p>\u4e8e\u662f\u7ed9\u7cfb\u7edf\u52a0\u4e0aswap<\/p>\n\n\n\n<p>$ sudo fallocate -l 1G \/swapfile<br>$ ls -lh \/swapfile<br> -rw-r&#8211;r&#8211; 1 root root 1.0G Aug  6 00:34 \/swapfile<br>$ sudo chmod 600 \/swapfile<br>$ ls -lh \/swapfile<br> -rw&#8212;&#8212;- 1 root root 1.0G Aug  6 00:34 \/swapfile<br>$ sudo mkswap \/swapfile<br> Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)<br> no label, UUID=acf7347a-7a96-443b-ae73-cf6ea2d6e7f2<br>$ sudo swapon \/swapfile<br>$ sudo swapon &#8211;show<br> NAME      TYPE  SIZE USED PRIO<br> \/swapfile file 1024M   0B   -2<br>$ free -h<br>               total        used        free      shared  buff\/cache   available<br> Mem:           985M        240M        541M         23M        203M        582M<br> Swap:          1.0G          0B        1.0G<\/p>\n\n\n\n<p>\u91cd\u542fmysql\uff0c\u8c8c\u4f3c\u6709\u70b9\u4f5c\u7528\uff0c\u4e0d\u8fc7\u53d1\u73b0\u8fd8\u662f\u597d\u6162\u597d\u6162\uff0c\u8bbf\u95ee\u5728\u7b49\u5f85\u5341\u51e0\u5206\u949f\u540e\u53ef\u4ee5\u663e\u793a\u51fa\u7f51\u9875\uff0c<\/p>\n\n\n\n<p>top &#8211; 02:09:49 up  1:11,  2 users,  load average: 0.23, 0.10, 0.02<br>\nTasks: 117 total,   2 running,  80 sleeping,   0 stopped,   0 zombie<br>\n%Cpu(s):  0.0 us,  1.0 sy,  0.0 ni, 98.7 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st<br>\nKiB Mem :  1009280 total,   301684 free,   399268 used,   308328 buff\/cache<br>\nKiB Swap:  2097148 total,  1963260 free,   133888 used.   447072 avail Mem<\/p>\n\n\n\n<p>$ free<br>\n              total        used        free      shared  buff\/cache   available<br>\nMem:        1009280      399296      301480       19832      308504      447044<br>\nSwap:       2097148      133888     1963260<\/p>\n\n\n\n<p>\u770b\u770b apache\u7684\u914d\u7f6e\uff0c\u7a0d\u5fae\u8c03\u6574\u4e00\u4e0b\uff0c\u8fd8\u662f\u4e0d\u8d77\u4f5c\u7528<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mpm_prefork_module>\n        StartServers                    3\n        MinSpareServers          2\n        MaxSpareServers         5\n        #MaxRequestWorkers        150\n        MaxRequestWorkers        20\n        #MaxConnectionsPerChild   5000\n        MaxConnectionsPerChild   30\n&lt;\/IfModule>\n<\/code><\/pre>\n\n\n\n<p>\u5e94\u8be5\u662fapache\u5403\u4e86\u592a\u591a\u7684\u5185\u5b58\uff0c\u5bfc\u81f4mysql\u5403\u4e0d\u5230\uff0c\u7136\u540emysql\u76f4\u63a5\u6380\u684c\u5b50\u4e0d\u73a9\u3002<\/p>\n\n\n\n<p>\u77ed\u65f6\u95f4\u5185\u6ca1\u8f99\u4e86\uff0c\u8fd8\u662f\u4e91\u670d\u52a1\u5668\u52a0\u5185\u5b58\u5427<\/p>\n\n\n\n<p>\u539f\u6765\u670d\u52a1\u5668\u662f\u6d3b\u52a8\u65f6\u4e70\u7684\uff0c1cpu 1G\uff0c\u60f3\u8981\u5347\u52302G\u5185\u5b58\uff0c\u56e0\u4e3a\u4e0d\u52a0\u94b1\uff0c\u5c45\u7136\u4e0d\u7ed9\u5347\uff0c\u53d1\u4f01\u9e45\u5de5\u5355\u540e\uff0c\u624d\u77e5\u9053\u53ea\u6709\u4ea7\u751f\u4e86\u8d39\u7528\u7684\u624d\u7ed9\u5347\uff0c\u4e8e\u662f\u5347\u52304G\u3002<\/p>\n\n\n\n<p>\u5347\u597d\u5185\u5b58\u540e\uff0c\u53d1\u73b0\u4e16\u754c\u539f\u6765\u5982\u6b64\u7f8e\u597d\uff0c\u4e00\u5207\u53c8\u7f8e\u51fa\u5929\u4e86<\/p>\n\n\n\n<p>\u8fd9\u4e16\u754c\u5f52\u6839\u7ed3\u5e95\u8fd8\u662f\u4eba\u6c11\u5e01\u73a9\u5bb6\u5389\u5bb3\u3002<\/p>\n\n\n\n<p>\u7a7a\u4e0b\u6765\u7814\u7a76\u4e00\u4e0bapache\u7684\u5185\u5b58\u8c03\u4f18\uff0c\u6216\u8005\u5207\u6362\u5230nginx\u4e0a<\/p>\n\n\n\n<p>\u53c2\u8003\uff1a<\/p>\n\n\n\n<p>ubuntu 18.04 \u8bbe\u7f6eswap \u4ea4\u6362\u5206\u533a\u6587\u4ef6\uff1ahttps:\/\/blog.csdn.net\/lhs960124\/article\/details\/80446433<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u53f0\u5c0f\u670d\u52a1\u5668\uff0c\u524d\u51e0\u5929\u51fa\u73b0\u6301\u7eed\u5730\u8fde\u63a5\u4e0d\u4e0a\u6570\u636e\u5e93\u7684\u60c5\u51b5\u3002 \u4e8e\u662f\u8fdb\u5230\u670d\u52a1\u5668\uff0c\u91cd\u542fmysql, \u8fc7\u4e00\u4f1a\u53d1\u73b0\uff0c\u4f9d\u7136\u8fde\u4e0d\u4e0a &hellip; <a href=\"http:\/\/www.zhushiyao.com\/?p=36506\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201c\u4e91\u670d\u52a1\u5668\u5c45\u7136\u5185\u5b58\u4e0d\u8db3\uff08\u53ea\u6709apache\uff0cmysql\uff09\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,2],"tags":[820,194,373],"_links":{"self":[{"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=\/wp\/v2\/posts\/36506"}],"collection":[{"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=36506"}],"version-history":[{"count":5,"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=\/wp\/v2\/posts\/36506\/revisions"}],"predecessor-version":[{"id":36511,"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=\/wp\/v2\/posts\/36506\/revisions\/36511"}],"wp:attachment":[{"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=36506"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.zhushiyao.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=36506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}