系统并发量超过500的JDBC DAO该怎么设计

系统并发量超过500的JDBC DAO该怎么设计,第1张

这个问题本身就是有问题的,DAO 是用来数据逻辑层,对应的是CMD 是业务逻辑层。事实上这两层的区分并不大,因为现在的业务系统很大程度上就是 *** 作数据库的逻辑,很多程序员如果不是有代码规范要求干脆就把cmd和dao写在一起合并为一个类。
换句话说,DAO体现了部分业务逻辑,不能多也不能少(比如 去中心,幂等性)。没有什么可以“技术”层面的设计发挥的空间,而且在工程上大多也是放在业务实现方面的详细设计过程中。
关于你的问题,我理解是持久层在高并发条件下的设计(PS:其实500 真心不高)。这个话题就比较深了,其实我一直认为:
1,高并发不是持久层能解决的,主要的压力还是在数据库(比如数据库的优化,SQL语句的优化)。
2,持久层更应该关注SQL的效率分析,事务的管理和对数据源的管理。
3,持久层应该尽量的“薄”在JDBC上裸奔也是一种可以考虑的方案,不要求去考虑数据库无关性和脚本配置(比如:我就很看不上Hibernate和MyBaties,有多少的系统上线后还做异构数据库的移植? 在代码里写SQL怎么了?有什么不好?SQL改变了一定是业务逻辑变了,业务逻辑变了大多数就是不是XML里配置SQL能搞定的事情)。
4,持久层与微服务没有关系,不要把微服务的东西拿到持久层拿到 持久层上做(比如 TCC 这个应该在DAO上考虑)。

HECS云耀云服务器。
HECS云耀云服务器可以快速搭建简单应用的新一代云服务器,具备独立、支持500并发。
系统一词来源于英文system的音译,即若干部分相互联系、相互作用,形成的具有某些功能的整体。中国著名学者钱学森认为:系统是由相互作用相互依赖的若干组成部分结合而成的,具有特定功能的有机整体,而且这个有机整体又是它从属的更大系统的组成部分。

一般的提法是1000并发,指同时在线数,即1000个客户和服务器保持着连接。可能一整天都能保持这个状态,因此不带上具体多久。

如果每秒1K个请求,每个请求都是写入 *** 作,数据大小是4K,那么这是典型的数据库应用。每秒需要写入的数据量是1K4K=4M。单机下普通配置的mongodb可以应付这样的压力。可否找一下那些地方成为瓶颈了。看看磁盘忙不忙,mongo的CPU高不高。

电子商务网站服务器需要用什么配置的服务器,如果您要像淘宝网,哪服务器要求几个足球场的机房。

网站流量同时并发在100个用户访问左右

基本的配置为4核16G10M带宽的服务器。

网站流量同时并发在500个用访问左右

需要做均衡负载来实现,最少也要有3台应用服务器,1台数据库服务器,带宽需要用CDN。

应用服务器4核16G,3台

OSS服务,50G

数据库服务器8核32G,1台,当然也可以买数据库服务。

网站有秒杀应用

最好是买独立的服务器做秒杀服务。

看你的这个图,vuser数量在大致8min至12min内维持着最大数量,
但是你看每秒点击数,在很早的时候,5min不到,就已经基本稳定了,这似乎说明vuser已经被阻塞在了服务器的队列里面,得不到及时处理,服务器能处理的请求已经达到了极限,
一旦这个指标的极限早于vuser数量的极限出现,就要怀疑服务器端的IIS是否做了保护,而且保护得太紧了,服务器也许还有更大的处理能力,但被限制了;
所以响应时间与vuser的吻合就很好解释了,但是也看不出来什么东西了,
同理,吞吐量也因为这个原因,看不出来什么东西,应该不是像你描述的“上不去了”,
建议你看一下服务器端的配置,把那个保护放开,再把压力压上去看看

ASPnet的并发量主要受服务器硬件、配置、网络环境等多种因素影响。具体并发量的大小,需要根据具体的应用场景和需求来进行评估和测试,不同的应用程序可能有不同的并发量要求。
如果是一些简单的网站或者小型应用,ASPnet能够支持的并发量可能较低,一般在几十到几百之间。但是对于一些高并发的应用,如电商平台、社交网站等,ASPnet需要支持数以万计的并发访问,需要采用分布式架构、负载均衡等技术手段进行优化和提升性能。
综上所述,ASPnet的并发量并没有一个固定的数值,需要根据具体情况进行评估和测试,并采取相应的优化措施来提高应用程序的性能和并发能力。

50-100并发,如果是网站的话,数量就很少,用单路四核的配置就可以了。如果是做erp,oa软件之类的,至少得用双路四核SAS硬盘的才可以。
你可以看看国产品牌正睿的这款双路四核服务器。标配一颗至强E5506四核处理器,英特尔5500服务器芯片组主板,2G DDR3 REG ECC 1333MHz内存,SAS 300G 15000转/分钟企业级硬盘,双千兆网卡,性能可以说是非常不错。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到两颗处理器,达成8颗处理核心,最大支持24GB DDR3 REG ECC高速容错校验内存。
产品型号:I247789S-E
产品类型:双路四核塔式服务器
处 理 器:Xeon E5506
内 存:2G DDR3 REG ECC
硬 盘:SAS 300G
机 构:塔式
价 格:¥7999
购买即赠 《200元电子正睿券》
银牌服务
重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。
给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门服务,在业界口碑很不错。

500万人。。。不同人有不同的配置需求。

如果所有访客都只是文字为主,比如新闻小说,预计几台四核核服务器足以。搭配使用优质的网络资源做负载。

如果访客类型以为主,清晰度越高需要的资源越高,服务器需要升级到至强以上的硬件,再结合网络的升级。

如果是软件下载影音,就更高了,而且对带宽的要求尤其重要。

如果按百度现有的运营来讲,想做一个一样的,需要服务器集群几百上千台高配服务器,但是!不可能一个人开始就做出人家大公司十几年的运营结果。

或许开始可以做的表面看起来足够大,但实际上初期的运营资源很低,流量少,访客少
那么可以从低配来运作,然后赚钱了再升级配置,也不迟。

有些大型门户比如视频类,需要的不仅仅是服务器,还要有大量的带宽资源来支持访问。

所以关键看是怎么策划的,运营方案,开发规模有多大。

另外,不同的规划,不同网络环境,结果选择各不相同,比如有的网站单机承载,有的网站多机负载,甚至服务器集群几百上千台服务器来提供访问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12858128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存