主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 610|回复: 35

各位有优化过的MySQL5.7配置文件吗?用在700MB小鸡上跑网站

[复制链接]

31

主题

144

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
发表于 2024-4-15 22:18:47 | 显示全部楼层 |阅读模式
如题,各位MJJ有没有什么珍藏的优化过的mysql5.7 配置文件?求分享一波  

我自己也在网上搜索攒了一个配置文件,不知道是不是最好的   

纳了闷了,现在的小鸡配置都这么低,只能用来转发流量吗?

要不然市面上那些 500MB 内存的小 VPS ,或者什么网站空间是怎么部署的?





  1. [mysqld]
  2. # Remove leading # and set to the amount of RAM for the most important data
  3. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  4. # innodb_buffer_pool_size = 128M
  5. #
  6. # Remove leading # to turn on a very important data integrity option: logging
  7. # changes to the binary log between backups.
  8. # log_bin
  9. #
  10. # Remove leading # to set options mainly useful for reporting servers.
  11. # The server defaults are faster for transactions and fast SELECTs.
  12. # Adjust sizes as needed, experiment to find the optimal values.
  13. # join_buffer_size = 128M
  14. # sort_buffer_size = 2M
  15. # read_rnd_buffer_size = 2M
  16. skip-host-cache
  17. skip-name-resolve
  18. datadir=/var/lib/mysql
  19. socket=/var/lib/mysql/mysql.sock
  20. secure-file-priv=/var/lib/mysql-files
  21. user=mysql

  22. # Disabling symbolic-links is recommended to prevent assorted security risks
  23. symbolic-links=0

  24. log-error=/var/log/mysqld.log
  25. pid-file=/var/run/mysqld/mysqld.pid

  26. innodb_buffer_pool_size=5M
  27. innodb_log_buffer_size=256K
  28. query_cache_size=0
  29. max_connections=10
  30. key_buffer_size=8
  31. thread_cache_size=0
  32. host_cache_size=0
  33. innodb_ft_cache_size=1600000
  34. innodb_ft_total_cache_size=32000000

  35. # per thread or per operation settings
  36. thread_stack=131072
  37. sort_buffer_size=32K
  38. read_buffer_size=8200
  39. read_rnd_buffer_size=8200
  40. max_heap_table_size=16K
  41. tmp_table_size=1K
  42. bulk_insert_buffer_size=0
  43. join_buffer_size=128
  44. net_buffer_length=1K
  45. innodb_sort_buffer_size=64K

  46. #settings that relate to the binary log (if enabled)
  47. binlog_cache_size=4K
  48. binlog_stmt_cache_size=4K

  49. performance_schema = off
复制代码
回复

使用道具 举报

2

主题

525

帖子

1196

积分

金牌会员

Rank: 6Rank: 6

积分
1196
发表于 2024-4-16 14:37:04 | 显示全部楼层
别用MySQL,用功能几乎一样但优化更好的MariaDB。
不建议做所谓优化,所有内存优化(阉割)都是牺牲查询性能。所以只要不是卡到死机,别去优化内存,让它多占用点内存是好事。
回复

使用道具 举报

4

主题

30

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2024-4-16 14:27:43 | 显示全部楼层
我的 Vultr 的 512M 服务器上,使用 Podman 容器引擎

跑了 MariaDB 10 + Typecho 1.2.1 + Caddy 2 三个容器,还不卡

你可以考虑使用 MariaDB,它们优化后内存占用比 MySQL 低很多
回复

使用道具 举报

85

主题

1524

帖子

3851

积分

论坛元老

Rank: 8Rank: 8

积分
3851
发表于 2024-4-16 13:22:23 | 显示全部楼层
https://cloud.tencent.com/developer/article/1608649
优化一下 将mysql控制在200M左右
足够用了
回复

使用道具 举报

27

主题

137

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2024-4-15 23:55:35 | 显示全部楼层
0x0208v0 发表于 2024-4-15 23:53
博客里也没有方案啊。。怎么做到的,,求配置文件

就把apache并发进程改小了点,其他都默认
回复

使用道具 举报

85

主题

1524

帖子

3851

积分

论坛元老

Rank: 8Rank: 8

积分
3851
发表于 2024-4-15 23:53:00 | 显示全部楼层
当时半夜抢9.9美元的512M小鸡
很是火热啊
回复

使用道具 举报

5

主题

211

帖子

673

积分

高级会员

Rank: 4

积分
673
发表于 2024-4-15 23:01:52 | 显示全部楼层
0x0208v0 发表于 2024-4-15 22:55
我记得十几年前流行“网站空间”的时候,内存甚至不到100mb。。。。那不也很多网站搭建起来嘛,现在配置 ...

十几年前手机一两g ram不也能用了,现在24g一样杀后台啦
回复

使用道具 举报

35

主题

978

帖子

2877

积分

金牌会员

Rank: 6Rank: 6

积分
2877
发表于 2024-4-15 22:59:24 | 显示全部楼层
要不考虑一下降级 mysql 5.5 好像可以在512M 上面跑
回复

使用道具 举报

31

主题

144

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
 楼主| 发表于 2024-4-15 22:55:00 | 显示全部楼层
lastfree 发表于 2024-4-15 22:28
要不考虑一下降级 mysql 5.5 好像可以在512M 上面跑

请教一下,为什么推荐mysql5.5 而不是mysql5.6呀?是有什么特殊原因吗
回复

使用道具 举报

138

主题

904

帖子

2518

积分

金牌会员

Rank: 6Rank: 6

积分
2518
发表于 2024-4-15 22:28:48 | 显示全部楼层
0x0208v0 发表于 2024-4-15 22:36
请教一下,为什么推荐mysql5.5 而不是mysql5.6呀?是有什么特殊原因吗

5.5占用低吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2024-4-30 06:38 , Processed in 0.095347 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表