MySQL的调优方法分享百度经验

MySQL是一个功能强大的开源数据库.随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限.先对Mysql的优化技巧进行分析,然后进一步结合具体案例nat服务器改了SQL端口分机连接不上的解决办法来进行分析。当写入时,使用innodb_flush_method=O_DIRECT来避免双缓冲;避免使用O_DIRECT和EXT3文件系统–你将序列化所有要写入的;分配足够的innodb_buffer_pool_size来加载整个InnoDB文件到内存中–少从磁盘中读取;不要将innodb_log_file_size参数设置太大,这样可以更快同时有更多的磁盘空间–丢掉多的日志通常是好的,在数据库崩溃后可以降低恢复数据库的时间;不要混用innodb_thread_concurrency和thread_concurrency参数–这2个值是不兼容的;分配一个极小的数量给max_connections参数–太多的连接会用尽RAM并锁定MySQL服务;保持thread_cache在一个相对较高的数字,大约16–防止打开连接时缓慢;使用skip-name-resolve参数–去掉DNS查找;如果你的查询都是重复的,并且数据不常常发生变化,那么可以使用查询缓存.但是如果你的数据经常发生变化,那么使用查询缓存会让你感到失望;接下来以实际案例服务器改了SQL端口分机连接不上的解决办法来进行分析:问题分析:如果外网访问连接内网管家婆,一般的NAT映射是会改变访问端口的,导致应用不可连接,使用nat全端口映射好可简单解决这问题。具体解决办法:使用nat全端口映射,实现外网访问内网多端口、固定端口应用方法:在内网安装nat软件。启用nat,添加映射,选择全端口映射模式。在外网访问时,安装并启用nat访问者,将需要访问的端口添加到访问列表,即可正常访问。


转载请注明:http://www.aierlanlan.com/grrz/8003.html