当前位置:论坛首页 > 新功能建议 > Linux面板

【已解答】关于mysql配置和其他很多方面功能的一些建议

发表在 新功能建议2020-6-21 02:45 [复制链接] 2 3730

先说一下我使用宝塔面板的需求:主要用作个人网盘和vps管理
1.希望能对于低端服务器增加mysql5.6的低配配置文件 这个配置文件我放在最后面
可以让一些低端的服务器 比如内存只有256m 或者是超售严重的小内存openvz服务器也能稳定运行


因为低端服务器里面mysql很占内存 举个例子
我有一个256m的服务器 但是我需要搭建一个个人网盘 网盘需要mysql 同时我这个服务器需要运行一些其他的python的脚本
python是一个很占内存的东西 mysql也很占内存 这样一来就很不稳定了
我只需要一个低端的服务器 我没必要去买更高端的服务器
所以这时候我需要mysql最低端的配置 这样就算性能再查 给我一个人用或者给几个人用完全够啦 而且服务器也会很稳定
至少内存不会爆


2.汇报一个bug:在512mb内存的vps上面宝塔面板会自动推荐mysql5.6 但是手动选择mysql5.6宝塔面板会提示内存小于1g不适合使用mysql5.6
既然内存小于1g不适合使用那么为何刚开始自动推荐配置使用了mysql5.6?
当然我建议你们对于内存太小的机器安装完mysql5.6自动应用我上面说的低内存mysql配置方法


3.建议把生产环境的安装改成手动打开而不是自动弹出的(除了第一次打开面板)
我之前有一个服务器跑了一些其他的程序 不是做网站的 但是我装了宝塔面板是因为我想用宝塔面板的资源监控功能 我可以看到我服务器的资源使用情况 我还可以使用文件浏览功能 文件上传功能 还有ssh功能 很方便 所以我装了宝塔面板啊
但是我每次切换到首页都会推荐我安装什么nginx mysql php ftp 之类的东西 我根本不需要 而且又没有"下次不自动弹出"的选项
希望能给首页安装网站环境的弹窗增加一个下次不再自动弹出和手动进入的入口 这样可以让用户根据需要去安装 而不是不需要的时候每次都弹


4.建议反代工具增加一个caddy 就算不添加也请尽量保持对这个工具的兼容性
我知道caddy这个工具主要是简单方便 功能可能不如nginx强大 性能也可能比不如ngnix
但是作为一个搭建个人博客 个人网盘 或者简易网站的用户 caddy配置起来要方便非常多 而且可以自动申请https
配置nginx需要花时间学习格式 但是caddy的命令简单 很容易就掌握
而且因为命令简单编辑配置文件的时候不容易出错
对于个人或者简易用途的人来说caddy用起来比nginx更加的方便一些
就算你们不增加caddy 也请尽量保证对这个工具的兼容性
不要说我装了caddy结果一看宝塔面板里的网站提示我还没有安装nginx


5.关于防火墙的问题 我试了一下 防火墙好像没有关闭按钮 必须开着 然后我下载了插件里面的防火墙插件 试过关闭 结果已关闭刷新一下又打开了
防火墙能增加一个关闭按钮吗?
或者能不能这样
默认所有端口打开 然后根据自己的需要关闭端口?
有时候在vps里面折腾一些东西一直不成功 回头发现是对应端口没开

6.希望监控里面能增加虚拟内存的统计和流量统计

这是上面说的低配的mysql5.6配置文件 强烈建议你们在内存低于512mb尤其是openvz的服务器中启用这个配置文件!!!!!!!!!!!
我测试过了 这个配置文件对于小内存的服务器占用很低 而且很稳定!!!!!!!!!!!!!!!
比如我一个服务器内存本来很少 但是我可能想要搭建一个网盘 一个没人看的博客 然后一些脚本程序 然后还有宝塔面板 然后我还需要mysql php之类的 那这个服务器内存就很容易炸
但是有一点很关键 就是我这个服务器没有太大的访问量 所以不需要mysql的性能多强 所以用这个配置文件就行了


强烈推荐你们添加一个给低内存用户的小内存配置文件的更改选项


[mysqld]
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock


[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
bind-address            = 127.0.0.1
key_buffer              = 16K
max_allowed_packet      = 1M
thread_stack            = 64K
thread_cache_size       = 8
myisam-recover         = BACKUP
table_cache            = 20
query_cache_limit       = 1M
query_cache_size        = 2M
log_error = /var/log/mysql/error.log
expire_logs_days        = 10
max_binlog_size         = 100M
skip-innodb
default-storage-engine = MyISAM

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]

[isamchk]
key_buffer              = 16M

!includedir /etc/mysql/conf.d/


使用道具 举报 只看该作者 回复
发表于 2020-6-21 04:00:05 | 显示全部楼层
看到了首页有流量统计 但是这个统计不能选择时间段啊 能不能增加一个看指定时间段范围的流量的功能呀
使用道具 举报 回复 支持 反对
发表于 2020-6-23 10:24:15 | 显示全部楼层
您好,感谢您的建议,由于宝塔面板针对的是服务器级别的操作系统,性能略低的机器暂时考虑不到,Mysql的推荐配置都是根据官方的推荐配置进行优化的(有些略降低,服务器不单单只跑Mysql);
反向代理暂时不考虑其他的,目前仅仅支持主流的反向代理,兼容性并非是宝塔引起的,应是nginx或者apache不兼容caddy;
防火墙这个默认仅仅在系统放行面板所需要的端口,其他端口需要自己添加,我们无法替用户做决定是否放行哪个端口。
监控不考虑增加虚拟内存的使用,有些服务器厂商是不支持增加虚拟内存的,流量统计请参考监控----网络io,这里可以自定义时间的,默认是30天。
openvz架构的没有做过兼容性测试,我们都是测试的X86_64架构的机器,arm  arch也仅仅兼容一少部分,宝塔定位就是服务器级别的运维工具,其他架构暂时没有精力去适配,后续用的人多了,会优先考虑arm  arch等架构。内存小的机器,可以考虑安装5.5、5.1版本的数据库,急速安装。5.6 因为默认的存储引擎使用的是innodb,这个版本数据库的事物都是内存中处理的,如果想体验高版本的数据库,就加下配置吧。
再次非常感谢您的反馈。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

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