我有个商城项目,目前db服务器cpu使用率奇高,我是接手的,目前需要通过堡垒机才能上去,因为对方的excel导入之前没事,现在一导入就会导致应用服务器卡死,导致后台整个崩溃,但是之前是好的,预算不多(我也是打工的)只能v个300红包,求好心人搭救
9月20日已解决,感谢社区的朋友们,有几个我已经加了好友,以后有项目会直接找你们,十分感谢社区和朋友们
招聘类型:
外包零活
职业:
运维
工作方式:
线上兼职
城市:
其他
领域:
其他
我有个商城项目,目前db服务器cpu使用率奇高,我是接手的,目前需要通过堡垒机才能上去,因为对方的excel导入之前没事,现在一导入就会导致应用服务器卡死,导致后台整个崩溃,但是之前是好的,预算不多(我也是打工的)只能v个300红包,求好心人搭救
9月20日已解决,感谢社区的朋友们,有几个我已经加了好友,以后有项目会直接找你们,十分感谢社区和朋友们
刚帮忙看了一下问题,我补充一下现象,大家看看能否帮上忙:
看有没有遇到相同的同学帮忙解答一下。
mysql 的问题,还可以看下有没有死锁,慢查询,还有binlog redlog 同步机制导致的高io
建议:
个人揣测:这里面应该有死循环。
还真没准
加你v了
没看到,你是不是加错了。
定位到占用CPU使用率高的进程,直接看看日志,看看日志有没有报错
需要优化EXCEL导入的代码,是什么语言导入?
大execl数据条数问题,是否保存数据库,是批量还是单条
单条批量都有问题
你说的是 数据库服务器CPU使用过高,CPU一般是由于计算导致,数据库服务一般是增删改查,可能是 导入execl 进行数据校验,频繁查询,开启的数据库实例过多也是有可能
如果说一条也保存不进去,可能是字段内容超长,或者特殊字符导致,或者数据不一致
这种看日志应该能分析出问题把,我这边工厂系统也是某个系统也是占用高,也是分析日志查出来的,你这机会合适你去研究,不懂就查下gpt,数据库这东西写sql好还不行还得会分析优化
你说的对,确实是学习的机会
用系统命令查找一下pidstat mpstat perf可以查找出是哪种类型导致的cpu高
其实,根本不用查,你就上服务器随便瞄一眼,看哪个接口或者sql执行最频繁,花五分钟加个redis缓存,效果立杆见影。
1500最低了,可以告诉你哪要改
看下数据库监控,有没有过慢的查询。
单价太低了,3k差不多
问题若没解决,加我
十年以上开发经验,我可以看看
这种其实是提升自己排查能力的好机会,你把所有的手段都试一遍,所有的手段你以后都会了。
这种么无非:没加索引,sql太多join,有脏数据,网络连接慢,该批量插入的单条插了,mysql缓冲,mysql连接数,循环里面套循环,批量没用多线程。。。
六年后端开发,有过数据库调优经验,可以看看
谢谢各位了,已经处理好了,最后是优化了数据语句解决的,因为开了太多负载,但是代码质量太差
还没解决可以找我
这个事情解决后,让研发同学补充应用程序日志。可以快速诊断出问题。DBA不是万能的,也不太懂数据和应用,关键时候不一定管用。
我们都是高并发 高流量 高可用 的高手,
要不,我给你搞分库分表吧。
资深数据库专家,不过快十年没出手,荒废了。祝楼主好运。:-)