开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 213|回复: 12
收起左侧

[已解决] mysql如何使用才能更好的减少内存占用及拒绝连接?

 关闭 [复制链接]
结帖率:100% (10/10)
发表于 2024-4-14 01:07:56 | 显示全部楼层 |阅读模式   广东省茂名市
66精币
近来写了个小工具, 用的TX云轻便服务器, 有4G的内存. linux系统, 装的宝塔面板,mysql5.7
mysql是采用直接连接的方式, 但是发现用了几小时(有时不到1小时), 就拒绝连接了,就是说mysql连接不上去了.


在易上面, 每次cha询或添加或修改数据前, 都进行了一次连接数据库的操作,就是保持有连接,保证执行语句时不会操作失败.
之后取数据并释放了记录集
也试过, 每次取完都 关闭sql的,也试过不关
但不管如何弄总是用不了多久就会服务器爆内存,不够用的样子.

应该是我写法不对, 有没有更正确的写法?
或者有更好的并发高的模块?

最好是多线程能大量cha询和添加修改的操作, 当然不止一个软件在进行的连接的
比如我写好一个小工具后, 有十几个人在用, 也就是有十几或更多的客户Duan在连接数据库

请问如何写法或什么模块可以更好的减少mysql的内存爆满和拒绝服务呢?


补充内容 (2024-4-14 01:48):
每次操作前都是, 1 先连接一下数据库,有句柄就cha询有没这条内容, 之后修改, 没有就添加内容;
2 每1-2秒cha询一次有没这条内容,没有就写入一条新的.

补充内容 (2024-4-14 01:49):
就是这样情况, 快的时候不用1小时就拒绝服务了,还必须要重启mysql才能使用...

最佳答案

查看完整内容

有啊,联系我发给你,用了好多年了,一直用在项目里面的

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:36% (17/47)

签到天数: 23 天

发表于 2024-4-14 01:07:57 | 显示全部楼层   贵州省遵义市

有啊,联系我发给你,用了好多年了,一直用在项目里面的

点评

好的,谢谢!   广东省茂名市  发表于 2024-4-18 02:23
回复

使用道具 举报

结帖率:50% (1/2)

签到天数: 27 天

发表于 2024-4-14 01:30:21 | 显示全部楼层   天津市天津市
数据库连接满了吧,给他设定超时短点 自动清理失效连接

点评

我觉得是我写法有问题, 我之所以不贴出我的写法出来, 是想看看大家的写法. 哈..   广东省茂名市  发表于 2024-4-14 01:41
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 25 天

发表于 2024-4-14 01:31:00 | 显示全部楼层   广东省汕头市
高并发也要考虑服务器压力的呀,没见到代码也没法判断。只是以前搞过一个东西,也是服务器处理时配置不够,后来就保留了一个接口服务器,然后配了3台MySQL服务器做分布式处理。再说轻量云搞点小东西可以,大的真不好说

点评

我觉得是我写法有问题, 我之所以不贴出我的写法出来, 是想看看大家的写法. 哈.. 其实请求量也不大,平均1秒应该有2-3次cha询, 另2-5秒一次写入,这样子   广东省茂名市  发表于 2024-4-14 01:43
回复

使用道具 举报

结帖率:89% (101/113)

签到天数: 24 天

发表于 2024-4-14 07:08:55 | 显示全部楼层   广东省佛山市
加中间件        

点评

有什么好用的中间件么?   广东省茂名市  发表于 2024-4-14 09:03
回复

使用道具 举报

结帖率:78% (7/9)

签到天数: 30 天

发表于 2024-4-14 08:25:21 | 显示全部楼层   河南省郑州市
客户Duan直连数据库?什么操作

点评

就是省个中间件了,常规操作哈,数据不重要,只是用来记录辨于不重复。   广东省茂名市  发表于 2024-4-14 09:02
回复

使用道具 举报

结帖率:36% (17/47)

签到天数: 23 天

发表于 2024-4-15 20:14:02 | 显示全部楼层   贵州省遵义市
数据库连接池

点评

正在研究这个.... 还没有找到合适的全一点的例子...   广东省茂名市  发表于 2024-4-15 23:43
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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