<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mysql &#8211; 科技改变生活-雨落星辰</title>
	<atom:link href="https://p1e.cn/html/tag/mysql/feed" rel="self" type="application/rss+xml" />
	<link>https://p1e.cn</link>
	<description>所有的伟大,都源于一个勇敢的开始</description>
	<lastBuildDate>Thu, 27 Jan 2022 06:38:11 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>怎么通过宝塔面板实现MySQL性能简单调优</title>
		<link>https://p1e.cn/html/2643.html</link>
					<comments>https://p1e.cn/html/2643.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Tue, 23 Feb 2021 10:26:42 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[宝塔]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2643</guid>

					<description><![CDATA[下面由雨辰给大家介绍怎么通过宝塔面板实现MySQL性能简单调优，希望对需要的朋友有所帮助！ 通过宝塔面板实现MySQL性能简单调优 在PHP+MYSQL架构网站运行过程中，往往会遇到各种性能问题影响，如MySQL、PHP、CPU、磁盘IO、缓存等，其中MySQL瓶颈就是最常见也最难解决的一种影响网站性能的因素；通常，我们会使用redis、memcached等缓存软件来缓存内容，这确实是最优的解决方案之一，但这需要网站程序的支持，然而多数常用网站程序并不支持或者不能完美支持这些缓存软件，今天我们就来谈谈如何通过MyS]]></description>
										<content:encoded><![CDATA[<p>下面由雨辰给大家介绍怎么通过宝塔面板实现MySQL性能简单调优，希望对需要的朋友有所帮助！</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-303" src="https://img0510.loeila.com/2021/02/601f8ed98c5e7708.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://img.0510.cn.com/2021/02/601f8ed98c5e7708.jpg 800w, https://img.0510.cn.com/2021/02/601f8ed98c5e7708-300x120.jpg 300w, https://img.0510.cn.com/2021/02/601f8ed98c5e7708-768x307.jpg 768w" width="800" height="320" /></p>
<p><strong>通过宝塔面板实现MySQL性能简单调优</strong></p>
<p>在PHP+MYSQL架构网站运行过程中，往往会遇到各种性能问题影响，如MySQL、PHP、CPU、磁盘IO、缓存等，其中MySQL瓶颈就是最常见也最难解决的一种影响网站性能的因素；通常，我们会使用redis、memcached等缓存软件来缓存内容，这确实是最优的解决方案之一，但这需要网站程序的支持，然而多数常用网站程序并不支持或者不能完美支持这些缓存软件，今天我们就来谈谈如何通过MySQL自身的配置调整来优化MySQL性能，以缓解MySQL瓶颈问题。</p>
<p><strong>准备：</strong></p>
<p>1、宝塔Linux面板 正式版 7.5.1</p>
<p>2、MySQL 5.6</p>
<p>通常MySQL调优我们分以下几部分：</p>
<p>1、MySQL配置参数调优 (需要根据网站运行情况调整)</p>
<p>2、数据表索引调优 (效果明显，但通常优秀的开源程序都不需要调整)</p>
<p>3、SQL语句调优 (这是程序员或DBA干的事)</p>
<p>今天我们主要谈谈如果配合宝塔面板的新功能来进行MySQL配置参数调优，我们先来看两张图片</p>
<p><img decoding="async" class="alignnone size-full wp-image-2644" src="https://i.p1e.cn/2021/02/1614075870-16140758561.png" alt="" width="812" height="720" /></p>
<p><img decoding="async" class="alignnone size-full wp-image-2645" src="https://i.p1e.cn/2021/02/1614075910-16140758921.png" alt="" width="813" height="681" /></p>
<p>很明显，(图1)显示的是MySQL当前的运行状态，(图2)显示的是MySQL主要配置参数</p>
<p>下面我们就来解读一下这两张图：</p>
<p>1、活动/峰值连接数 (图1)中当前活动的连接为1个，自MySQL服务启动以来，最高连接数为54；当最高连接数接近或等于(图2)中的max_connections时，应适当增加max_connections，需要注意的是，不要一下子增加过多，建议每次增加50，观察一段时间，不够再继续增加。</p>
<p>2、线程缓存命中率 (图1)中线程缓存命中率为99.78%，若这个值小于90%，建议适当增加(图2)中的thread_cache_size，建议每次增加8。</p>
<p>3、索引命中率 (图1)中索引命中率为99.50%，若这个值小于95%，建议适当增加(图2)中的key_buffer_size，建议每次增加64，需要说明的是，若您的数据库使用的是Innodb引擎，可忽略这个选项</p>
<p>4、Innodb索引命中率 (图1)中Innodb索引命中率为100%，若这个值小于95%，建议适当增加(图2)中的innodb_buffer_pool_size，建议每次增加64，需要说明的是，若您的数据库没有使用Innodb引擎，可忽略这个选项</p>
<p>5、查询缓存命中率 MySQL查询缓存是个比较受争议的功能，个人建议当你有在使用redis、memcached等缓存软件时，在(图2)中将query_cache_size设为0可以将其关闭，当你没有使用缓存软件，有多余的内存使用，且数据库瓶颈明显存在时，可以尝试开启查询缓存，这是个非常依赖数据表结构及SQL语句优化的功能，若数据表结构和SQL语句都针对查询缓存进行过优化，它的效果还是很不错的。</p>
<p>6、创建临时表到磁盘 (图1)中创建临时表到磁盘的比例是0.42%，这说明大部分临时表创建到内存了，不会过多增加磁盘IO的开销，建议，当比例大于2%时适当增加(图1)中的tmp_cache_size，建议每次增加32，当比例大于60%时，放弃吧，有些开源程序并没有专门优化过SQL语句，所以在运行过程中会开启大量临时表，加多少缓存都是不够用的。</p>
<p>7、已打开的表 当(图1)中的已打开的表接近或等于(图2)中的table_open_cache时，可以适当增加table_open_cache，但若设置过大可能导致您的程序频繁中断MySQL连接，建议在1024以内，最大不要超过2048。</p>
<p>8、没有使用索引的量、没有使用索引的JOIN量 若不为0，就检查下数据表索引吧，其实只要没有疯涨，比如一天增涨几千，一般可以忽略，必竟优化索引还是程序员或DBA去干比较合适。</p>
<p>9、排序后的合并次数 如果这个值在缓慢增张，建议适当增加(图2)中的sort_buffer_size，建议每次增加512，但最大不要超过8192，如果这个值一直在疯涨，增加sort_buffer_size也没用，就放弃这个选项吧，这个锅还是给程序开发者背。</p>
<p>10、锁表次数 如果服务器CPU开销不大的情况下，疯狂锁表，建议你将所有数据表转换成innodb，记得转换前备份哦。</p>
<p>11、优化方案 这个是我们根据内存大小给的一个推荐优化方案，仅是建议仅用于基础参考值，还是要根据实据情况来调整每一个配置项。</p>
<p>注意：保存参数配置后不会立即生效，记得要重启MySQL服务。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2643.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>军哥Lnmp 一键安装包 简单反向代理设置</title>
		<link>https://p1e.cn/html/337.html</link>
					<comments>https://p1e.cn/html/337.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Tue, 21 Aug 2018 11:58:09 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[lnmp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://815494.com/?p=337</guid>

					<description><![CDATA[Nginx是一个高性能的HTTP和反向代理服务器，使用Nginx，只需要简单的几条命令保存到文件，即可实现简单、基本反向代理功能。 一、进入相关目录 如创建一个网址为“815494.com”的虚拟主机]]></description>
										<content:encoded><![CDATA[<p>Nginx是一个高性能的HTTP和反向代理服务器，使用Nginx，只需要简单的几条命令保存到文件，即可实现简单、基本反向代理功能。</p>
<p>一、进入相关目录</p>
<p>如创建一个网址为“815494.com”的虚拟主机</p>
<p>[success]cd /usr/local/nginx/conf/vhost[/success]</p>
<p>进入LNMP一键包的虚拟主机配置文件夹，找到刚刚创建的“815494.com.conf”文件，并编辑。</p>
<p>二、添加反向代理规则</p>
<p>删除之前系统生成的代码，填入以下代码，注意修改黄色部分。</p>
<p>&nbsp;</p>
<p>[success]</p>
<p>server<br />
{<br />
listen 80;<br />
server_name <span style="color: #ffcc00;">815494.com</span>;</p>
<p>location / {<br />
proxy_pass <span style="color: #ffcc00;">http://cdn.815494.com/</span>;<br />
proxy_redirect off;<br />
proxy_set_header X-Real-IP $remote_addr;<br />
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br />
}<br />
}</p>
<p>[/success]</p>
<p>&nbsp;</p>
<p>以上代码，表示使用“815494.com”反向代理“cdn.815494.com”，然后保存文件即可。</p>
<p>三、测试</p>
<p>1、测试规则是否正确</p>
<p>[success]/usr/local/nginx/sbin/nginx -t[/success]</p>
<p>若提示：“the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful”表示正常，若有错误请根据错误提示排除问题。</p>
<p>2、重载nginx规则</p>
<p>[success]service nginx reload[/success]</p>
<p>执行以上代码即可生效。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/337.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
