全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

MySQL 4G内存服务器配置优化

公司网站访问量越来越大(日均超10万PV),MySQL自然成为瓶颈,关于 MySQL 的优化,最基本的是 MySQL 系统参数的优化。

MySQL对于web架构性能的影响最大,也是关键的核心部分。MySQL的设置是否合理优化,直接影响到web的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。 下面我们了解一下MySQL优化的一些基础,MySQL自身(my.cnf)的优化。

我们介绍一些对性能影响较大的参数。 由于my.cnf文件的优化设置是与服务器硬件配置息息相关的,因而我们指定一个常见2U的服务器硬件环境:CPU: 2颗Intel Xeon 2.4GHz 内存: 4GB DDR 硬盘: SCSI。

下面,我们根据以上硬件配置结合一份已经优化好的my.cnf进行说明:

[mysqld] 
 port = 3306 
 serverid = 1 
 socket = /tmp/mysql.sock 
 skip-locking 
#避免MySQL的外部锁定,减少出错几率增强稳定性。 
skip-name-resolve 
#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
back_log = 384 
#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。 如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。 试图设定back_log高于你的操作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数。
key_buffer_size = 256M 
#key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。对于内存在4GB左右的服务器该参数可设置为256M或384M。注意:该参数值设置的过大反而会是服务器整体效率降低!
max_allowed_packet = 4M 
 thread_stack = 256K 
 table_cache = 128K 
 sort_buffer_size = 6M 
#查询排序时所能使用的缓冲区大小。注意:该参数对应的分配内存是每连接独占,如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。所以,对于内存在4GB左右的服务器推荐设置为6-8M。
read_buffer_size = 4M 
#读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。
join_buffer_size = 8M 
#联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。
myisam_sort_buffer_size = 64M 
 table_cache = 512 
 thread_cache_size = 64 
 query_cache_size = 64M 
#指定MySQL查询缓冲区的大小。可以通过在MySQL控制台观察,如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况;如果Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,如果该值较小反而会影响效率,那么可以考虑不用查询缓冲;Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多。
tmp_table_size = 256M 
 max_connections = 768 
#指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too Many Connections的错误提 示,则需要增大该参数值。
max_connect_errors = 10000000 
 wait_timeout = 10 
#指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。 
thread_concurrency = 8 
#该参数取值为服务器逻辑CPU数量*2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4*2=8
 skip-networking 
#开启该选项可以彻底关闭MySQL的TCP/IP连接方式,如果WEB服务器是以远程连接的方式访问MySQL数据库服务器则不要开启该选项!否则将无法正常连接!
table_cache=1024 
#物理内存越大,设置就越大.默认为2402,调到512-1024最佳 
innodb_additional_mem_pool_size=4M 
#默认为2M 
 innodb_flush_log_at_trx_commit=1 
#设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1 
 innodb_log_buffer_size=2M 
#默认为1M 
 innodb_thread_concurrency=8 
#你的服务器CPU有几个就设置为几,建议用默认一般为8 
 key_buffer_size=256M 
#默认为218,调到128最佳 
tmp_table_size=64M 
#默认为16M,调到64-256最挂 
read_buffer_size=4M 
#默认为64K 
 read_rnd_buffer_size=16M 
#默认为256K 
 sort_buffer_size=32M 
#默认为256K 
 thread_cache_size=120 
#默认为60 
 query_cache_size=32M

注意:

一、如果Key_reads太大,则应该把my.cnf中Key_buffer_size变大,保持Key_reads/Key_read_requests至少1/100以上,越小越好。

二、如果Qcache_lowmem_prunes很大,就要增加Query_cache_size的值。

总结

以上所述是小编给大家介绍的MySQL 4G内存服务器配置优化,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# mysql  # 服务器配置优化  # 在linux服务器上配置mysql并开放3306端口的操作步骤  # MySQL配置主从服务器(一主多从)  # Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法  # CentOS7服务器中apache、php7以及mysql5.7的安装配置代码  # 查看linux服务器上mysql配置文件路径的方法  # Linux下安装Python3和django并配置mysql作为django默认服务器方法  # CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)  # win2008 r2 服务器php+mysql+sqlserver2008运行环境配置(从安装、优化  # MySQL 中的服务器配置和状态详解(MySQL Server Configuration and   # 默认为  # 设置为  # 所能  # 非常大  # 值为  # 越大  # 小编  # 无法正常  # 独享  # 自己的  # 则需  # 硬件配置  # 的是  # 操作系统  # 这一  # 在这个  # 都要  # 在此  # 长时间  # 上有 


相关文章: 营销式网站制作方案,销售哪个网站招聘效果最好?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  C++时间戳转换成日期时间的步骤和示例代码  ,怎么用自己头像做动态表情包?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何通过虚拟主机空间快速建站?  如何零成本快速生成个人自助网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  建站之星安装后界面空白如何解决?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何在IIS管理器中快速创建并配置网站?  实现虚拟支付需哪些建站技术支撑?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  电商网站制作价格怎么算,网上拍卖流程以及规则?  文字头像制作网站推荐软件,醒图能自动配文字吗?  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何在西部数码注册域名并快速搭建网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在Ubuntu系统下快速搭建WordPress个人网站?  网站制作模板下载什么软件,ppt模板免费下载网站?  如何自定义建站之星模板颜色并下载新样式?  建站之星展会模版如何一键下载生成?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  如何在Windows服务器上快速搭建网站?  Python文件管理规范_工程实践说明【指导】  开心动漫网站制作软件下载,十分开心动画为何停播?  建站之星如何取消后台验证码生成?  建站之星多图banner生成与模板自定义指南  盘锦网站制作公司,盘锦大洼有多少5G网站?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何在万网主机上快速搭建网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  如何在阿里云购买域名并搭建网站?  ,有什么在线背英语单词效率比较高的网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Java解压缩zip - 解压缩多个文件或文件夹实例  建站之星如何优化SEO以实现高效排名?  如何快速选择适合个人网站的云服务器配置?  定制建站如何定义?其核心优势是什么?  如何设计高效校园网站?  如何彻底卸载建站之星软件? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。