一.说明

以下配置适合4核8G及以下的配置,会让性能稍微提高1/3左右。

测试语句

mysqlslap -uroot -p123456 --concurrency=100 --iterations=30 --auto-generate-sql --auto-generate-sql-load-type=mixed --auto-generate-sql-add-autoincrement --engine=innodb --number-of-queries=5000

  1. 没配置
  2. Average number of seconds to run all queries: 0.735 seconds
  3. Minimum number of seconds to run all queries: 0.551 seconds
  4. Maximum number of seconds to run all queries: 1.141 seconds
  5. 优化后的
  6. Average number of seconds to run all queries: 0.691 seconds
  7. Minimum number of seconds to run all queries: 0.630 seconds
  8. Maximum number of seconds to run all queries: 0.749 seconds

二.配置

my.cnf

  1. [client]
  2. port = 3306
  3. socket = /usr/local/mysql/mysql.sock
  4. [mysqld]
  5. #基础设置
  6. port = 3306
  7. bind-address = 0.0.0.0
  8. lower_case_table_names=1
  9. character-set-server=utf8mb4
  10. default-storage-engine=innoDB
  11. basedir=/usr/local/mysql
  12. datadir=/usr/local/mysql/data
  13. socket=/usr/local/mysql/mysql.sock
  14. log-error=/var/log/mysql/mysql.log
  15. pid-file=/usr/local/mysql/mysql.pid
  16. #扩展设置
  17. max_connections = 1000
  18. max_connect_errors = 6000
  19. connect_timeout=10
  20. wait_timeout = 300
  21. interactive_timeout = 300
  22. back_log = 300
  23. open_files_limit = 65535
  24. table_open_cache = 512
  25. max_allowed_packet = 500M
  26. max_heap_table_size = 8M
  27. tmp_table_size = 64M
  28. read_buffer_size = 2M
  29. read_rnd_buffer_size = 8M
  30. sort_buffer_size = 8M
  31. join_buffer_size = 8M
  32. key_buffer_size = 64M
  33. thread_cache_size = 32
  34. thread_stack = 128K
  35. ft_min_word_len = 1
  36. skip-external-locking
  37. bulk_insert_buffer_size = 8M
  38. myisam_sort_buffer_size = 32M
  39. net_retry_count = 100
  40. auto_increment_increment=0
  41. auto_increment_offset=0
  42. explicit_defaults_for_timestamp=false
  43. log_bin_trust_function_creators=1
  44. performance_schema= 0
  45. transaction-isolation = REPEATABLE-READ
  46. query_cache_size = 0
  47. query_cache_type = 0
  48. #binlog日志
  49. log-bin=mysql-bin
  50. log-bin-index=mysql-bin.index
  51. server-id=1
  52. max_binlog_size = 512M
  53. binlog_format = MIXED
  54. log_slave_updates = 0
  55. expire_logs_days = 7
  56. max_relay_log_size = 512M
  57. binlog-ignore-db = mysql
  58. binlog-ignore-db = test
  59. binlog-ignore-db = information_schema
  60. binlog-ignore-db = performance_schema
  61. replicate-ignore-db = mysql
  62. replicate-ignore-db = test
  63. replicate-ignore-db = information_schema
  64. replicate-ignore-db = performance_schema
  65. binlog_cache_size = 1M
  66. max_binlog_cache_size = 15M
  67. #慢查询
  68. slow_query_log=1
  69. long_query_time=1
  70. log-queries-not-using-indexes = TRUE
  71. log_throttle_queries_not_using_indexes=1000
  72. min_examined_row_limit=1000
  73. log-slow-admin-statements = TRUE
  74. log-slow-admin-statements = TRUE
  75. #innodb引擎
  76. innodb_file_per_table = 1
  77. innodb_open_files = 500
  78. innodb_buffer_pool_size = 512M
  79. innodb_thread_concurrency = 0
  80. innodb_purge_threads = 1
  81. innodb_flush_log_at_trx_commit = 2
  82. innodb_log_buffer_size = 2M
  83. innodb_log_file_size = 32M
  84. innodb_max_dirty_pages_pct = 85
  85. innodb_lock_wait_timeout = 120
  86. innodb_flush_method=O_DIRECT
  87. innodb_data_file_path = ibdata1:10M:autoextend
  88. innodb_autoinc_lock_mode = 2
  89. innodb_buffer_pool_dump_at_shutdown = 1
  90. innodb_buffer_pool_load_at_startup = 1
  91. innodb_support_xa = 0
  92. innodb_status_file = 1

Mysql配置文件 4c8g优化的更多相关文章

  1. Mysql配置文件 16c64g优化

    目录 一.说明 二.配置 一.说明 以下配置适合16核64G及以上的配置,会让性能稍微提高1/3左右. 二.配置 my.cnf [client] port = 3306 socket = /usr/l ...

  2. mysql数据库索引优化

    参考 :http://www.cnblogs.com/yangmei123/archive/2016/04/10/5375723.html MySQL数据库的优化:    数据库优化的目的:     ...

  3. 【转】4G内存下MySQL修改配置文件以优化效率(来自discuz)

    摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库. ...

  4. (转)MySQL配置文件mysql.ini参数详解、MySQL性能优化

    本文转自:http://www.cr173.com/html/18331_1.html my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数 ...

  5. MySQL配置文件mysql.ini参数详解、MySQL性能优化

    my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数. my.ini分为两块:Client Section和Server Section.  ...

  6. Linux中MySQL配置文件my.cnf参数优化

    MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的.MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的 ...

  7. MYSQL数据库的优化

    我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择.MySQL的安装.my.cnf的优化.MySQL如何进行架构设计及数据切分等方面来说明这个问题. 服务器物理硬件的优化 在 ...

  8. MySQL 调优/优化的 100 个建议

    MySQL 调优/优化的 100 个建议   MySQL是一个强大的开源数据库.随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈.这里提供 101 条优化 MySQL 的建议.有些技巧适合特定 ...

  9. MySQL配置文件my.cnf 例子最详细翻译

    转的 MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用. #BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载 ...

随机推荐

  1. 在Winform中直接录入表格数据和在Vue&Elment中直接录入表格数据的比较

    一般来说,录入数据的时候,我们都采用在一个窗体界面中,根据不同内容进行录入,但是有时候涉及主从表的数据录入,从表的数据有时候为了录入方便,也会通过表格控件直接录入.在Winform开发的时候,我们很多 ...

  2. 🏆【Alibaba中间件技术系列】「RocketMQ技术专题」小白专区之领略一下RocketMQ基础之最!

    应一些小伙伴们的私信,希望可以介绍一下RocketMQ的基础,那么我们现在就从0开始,进入RocketMQ的基础学习及概念介绍,为学习和使用RocketMQ打好基础! RocketMQ的定位 Rock ...

  3. 美团饿了么领取外卖优惠券微信小程序的开发及上线_怎样点外卖省钱_外卖小程序的开发及上线

    都1202年了,估计没人不知道外卖了,那么就有两种人在思考两种问题: 普通人:怎么点外卖划算? 程序员:怎么通过外卖赚钱? 话不多说,为了让你们相信我有能力来讲这块内容,先给你们看一个很简单的小程序: ...

  4. SQLServer创建约束

    --创建数据库create database studentson primary(    name=stu_data,    filename='f:\SQL\stu_data.mdf',    s ...

  5. [cf1305G]Kuroni and Antihype

    对整个过程构造一张有向图,其中$(x,y)\in E$当且仅当$x$把$y$加入,且边权为$a_{x}$ 显然这是一棵外向树森林,并再做如下两个构造: 1.新建一个点$a_{0}=0$,将其向所有入度 ...

  6. 第09章 MySQL子查询

    第09章 MySQL子查询 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入. SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要 ...

  7. idea反编译失败 /* compiled code */的解决方法

    最近在研究源码,但是我的idea有点奇怪,有的文件可以反编译,但有的文件反编译后方法内容是 /* compiled code */,查了下说是反编译失败了,都说是插件的原因. 然后我看了下idea的插 ...

  8. 洛谷 P3714 - [BJOI2017]树的难题(点分治)

    洛谷题面传送门 咦?鸽子 tzc 竟然来补题解了?incredible( 首先看到这样类似于路径统计的问题我们可以非常自然地想到点分治.每次我们找出每个连通块的重心 \(x\) 然后以 \(x\) 为 ...

  9. C++ and OO Num. Comp. Sci. Eng. - Part 2.

    本文参考自<C++ and Object-Oriented Numeric Computing for Scientists and Engineers>. 1. Basic Types ...

  10. 48-Merge Sorted Array

    $88. Merge Sorted Array My Submissions QuestionEditorial Solution Total Accepted: 98885 Total Submis ...