社区
C#
帖子详情
如何提高系统的并发能力讨论
01403222
2004-08-20 08:54:14
我们允许并发,但是经常出现并发。大家针对这个有用的问题讨论一下啊,如何提高系统的并发能力而不发生冲突
...全文
320
21
打赏
收藏
如何提高系统的并发能力讨论
我们允许并发,但是经常出现并发。大家针对这个有用的问题讨论一下啊,如何提高系统的并发能力而不发生冲突
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
01403222
2004-09-14
打赏
举报
回复
今天还来讨论
01403222
2004-08-31
打赏
举报
回复
这里怎么很多问题都是没人能好好回答啊
skydaxia
2004-08-26
打赏
举报
回复
你去看微软的msdn
里面对于ado操作介绍的相当详细
至于写代码,这就是每人都有不同了,有空我再写一点
01403222
2004-08-23
打赏
举报
回复
skydaxia() ,写点代码出来看看好吗??
01403222
2004-08-23
打赏
举报
回复
各位请在继续讨论啊!!!
01403222
2004-08-22
打赏
举报
回复
希望大家支持啊。
不要把技术放着。讨论进步,为了中国的软件业
ermachao
2004-08-21
打赏
举报
回复
应用线程池技术。
guoyichao
2004-08-21
打赏
举报
回复
如果是数据库并发最方便的办法是使用COM+
01403222
2004-08-21
打赏
举报
回复
你门给点代码好吗??
其实我是想让大家关于此话题展开广泛的讨论。其实还是值得讨论的,不是吗》??
我看过前面相关的帖子。但是都没有真正能够解决的方案
skydaxia
2004-08-21
打赏
举报
回复
错错错
楼上的说的就不好了
不知道你对dataset本质了解多少,你看ado技术内幕吗??他就是以效率见长的啊。
的确,dataset可以解决,但是看你怎么解决了。
swiminfish_9999
2004-08-21
打赏
举报
回复
帮你 up
eboywy
2004-08-20
打赏
举报
回复
大广泛了吧。是单机的还是分布式的。是线程,进程还是数据库,网络流量,多层结构。负载平衡还是集群。软件的还是硬件的?太难回答了吧。
01403222
2004-08-20
打赏
举报
回复
怎么没人回答啊
Reeezak
2004-08-20
打赏
举报
回复
使用DataSet可以比较容易的解决这个问题,DataSet里面对于数据的各种状态都是有保留的,善用这个东西就会比较好的解决一些并发冲突。
当然,我觉得这也不是很完善,毕竟,很多时候,DataSet并不是很方便。因为我们没有理由在任何时候都使用DataSet啊,那样的效率实在是受不了。
skydaxia
2004-08-20
打赏
举报
回复
其实我认为,楼主的问题的确是很广泛,但是的确是值得讨论的啊
skydaxia
2004-08-20
打赏
举报
回复
并发冲突是使用ado.net里面非常常见的冲突。典型的有比如:用两个客户端a和b。他们先后分别的到了数据库里面的数据。然后:a 端修改或者删除了一条记录,经保存更新后。b也开始对该记录进行修改和保存。此时,当b再去更新的时候,就出现了并发冲突。
楼主的问题的确是很值得去讨论
我认为:首先,作为程序员就要考虑,如何让系统的并发能力达到最大(又要保证其他因素,比如数据安全性等)。如果对ado熟悉的人都知道,并发冲突在ado操作里面是很难杜绝的,可以实现(像用琐),但是,却是要牺牲多少的代价。我们说能做的就是,我们在发现并发冲突后该采取什么措施。
考虑的思路就是,在数据行更新RowUpdated的时候处理。你可以让用户选择忽略出现的错误全部无效,重试,和跳过。你可一在该事件的e.state进行相映的选择
eTopFancy
2004-08-20
打赏
举报
回复
你的概念比较广泛,大家无从下口。
好好研究一下火车售票系统、移动通信系统或者自动取款机业务系统,或许对你有所帮助!
gbbword
2004-08-20
打赏
举报
回复
非常关注!
GmLibra
2004-08-20
打赏
举报
回复
up
DataSet1
2004-08-20
打赏
举报
回复
Lock
加载更多回复(1)
高
并发
系统
设计精讲
【超实用课程内容】 本课程主要内容分为两部分,一部分是分享本人10多年从事软件研发与
系统
设计的一些领悟,也就是在设计一个高
并发
系统
时,我们应该从哪几个角度去思考,需要遵循哪些
系统
设计上的一般规律与约束,属于方法论的范畴。另一部分是结合本人参与的一个实际项目,具体看一下设计一个高性能的
并发
系统
,我们可能碰到的具体问题及需要用到哪些技术来解决,并与大家一起实现该项目的原型。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27210 移动端:CSDN 学院APP(注意不是CSDN APP哦)本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起
讨论
哦~【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化下载方式:电脑登录https://edu.csdn.net/course/detail/27210,点击右下方课程资料、代码、课件等打包下载
如何
提高
服务器
并发
能力
提高
服务器
并发
能力
,nginx的
并发
量
高
并发
,如何
提高
并发
量
一、什么是高
并发
高
并发
(High Concurrency)是互联网分布式
系统
架构设计中必须考虑的因素之一,它通常是指,通过设计保证
系统
能够同时并行处理很多请求。高
并发
相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),
并发
用户数等。响应时间:
系统
对请求做出响应的时间。例如
系统
处理一个HTTP请求需要200...
浅谈如何
提高
服务器
并发
处理
能力
目录 (一)什么是服务器
并发
处理
能力
(二)有什么方法衡量服务器
并发
处理
能力
1.吞吐率 2.压力测试 (三)怎么
提高
服务器的
并发
处理
能力
1,
提高
CPU
并发
计算
能力
(1)多进程&多线程 (2)减少进程切换,使用线程,考虑进程绑定CPU (3)减少使用不必要的锁,考虑无锁编程 (4)考虑进程优先级 (5)关注
系统
负载 (6)关注CPU使用
浅谈如何
提高
服务器
并发
处理
能力
(来自某位大牛的博客)
目录 (一)什么是服务器
并发
处理
能力
(二)有什么方法衡量服务器
并发
处理
能力
1.吞吐率 2.压力测试 (三)怎么
提高
服务器的
并发
处理
能力
1,
提高
CPU
并发
计算
能力
(1)多进程&多线程 (2)减少进程切换,使用线程,考虑进程绑定CPU (3)减少使用不必要的锁,考虑无锁编程 (4)考虑进程优先级 (5)关注
系统
负载 (6)关注CPU使用
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章