如何做windows service 高并发插入数据 本帖最后由 fisea 于 2014-11-07 14:57:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 catch (Exception ex)里的内容输出到文件,看到底发生了什么事情不要瞎猜 但是服务跑了一段时间,cpu消耗尽了,导致服务器崩溃了。 但是服务跑了一段时间,cpu消耗尽了,导致服务器崩溃了。这个问题怎么办? 那是你逻辑错误导致工具内存泄漏,解决办法当然是修改代码,解决bug 那是你逻辑错误导致工具内存泄漏,解决办法当然是修改代码,解决bug任务少的时候就不会出现服务器崩溃。我想BackgroundWorker这个是不是没有释放呢? 既然你是操作数据库,那么首先就是检查数据库连接有没及时关闭,不关闭时间一长不是无连接可用就是内存耗尽。当然我不清楚你的数据来源,可能来自网络,可能来自文本,无论从哪里得到,你都要检查是否释放掉非托管资源。最后就是检查保存数据的容器,是否反复new出新对象,但用完的对象却仍然占用内存 cpu过高,不一定代表程序一直在干活,需要排查下软件运行中有没有大量异常或者其他问题数据批量入库如何还难以满足需求,那就要从其他方面想办法了 但是服务跑了一段时间,cpu消耗尽了,导致服务器崩溃了。我们一天24小时,一大堆服务需要执行,有的15分钟执行一次;为什么没奔溃?代码质量,业务逻辑很重要;都是需要不断改善的,好好检查下你的代码吧! 我使用的是VS2008和sqlServer2008 Repeater控件 递归和foreach循环调用,如何调用?? 求高手 帮我看下一下的一小段代码. 问下asp.net开发webgame用到的技术 有个关于SQL查询的问题 没有分了,请大家推荐一个三层结构的例子 使用ajax制作流程引导页 下拉列表的问题 关于缓存分类表里的数据 Javascript解释执行的时候,对于函数声明与使用的先后顺序的规则是什么 C# 调用MFC封装的时DLL出错,求大侠们帮忙!
里的内容输出到文件,看到底发生了什么事情
不要瞎猜
任务少的时候就不会出现服务器崩溃。我想BackgroundWorker这个是不是没有释放呢?
当然我不清楚你的数据来源,可能来自网络,可能来自文本,无论从哪里得到,你都要检查是否释放掉非托管资源。
最后就是检查保存数据的容器,是否反复new出新对象,但用完的对象却仍然占用内存
需要排查下软件运行中有没有大量异常或者其他问题
数据批量入库如何还难以满足需求,那就要从其他方面想办法了
我们一天24小时,一大堆服务需要执行,有的15分钟执行一次;为什么没奔溃?代码质量,业务逻辑很重要;都是需要不断改善的,好好检查下你的代码吧!