社区
数据库
帖子详情
如何提高数据库高峰时访问的并发能力
liuzemin
2014-07-23 10:17:57
请教数据库大神,如何提高数据库高峰时访问的并发能力
谢谢大家了!
...全文
367
5
打赏
收藏
如何提高数据库高峰时访问的并发能力
请教数据库大神,如何提高数据库高峰时访问的并发能力 谢谢大家了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
W3你记得吗
2014-07-24
打赏
举报
回复
1:首先需要有非常良好的网络带宽,若有上万人同时录入数据的普通的Web信息管理系统,至少需要10M左右的网络带宽,而且网通、电信的主干网都有接入比较好,否则全国各地的网络情况都不太一样,有的城市录入数据时可能会遇到网络非常缓慢的情况,甚至到无法忍受的程度。 2:须有一台牛X的Web服务器 + 一台牛X的数据库服务器(备注接近顶配的奢侈硬件服务器非个人PC),由于是需要录入1000万条以上数据,最好采用Oracle数据库比较理想一些,经得起考验一些。 3:需要进行适当的内存缓存优化策略,不能所有的数据库都依靠SQL数据库的方式把压力放在数据库服务器上,尽量多使用内存的方式处理数据。 4:需要一个牛X的,经得起考验的数据库访问层,因为每秒都有可能成千上万的人在访问,若是质量不良好的数据库访问组件、或者不稳定的数据库访问组件,更容易导致系统崩溃、或者占用非常庞大的内存,最后容易导致整个系统的崩溃。 5:需要优化分页存取数据功能,应为有可能会有1000万条数据,若分页读取数据的功能没能优化到最高,也很容易导致系统的崩溃,因为上万人万一在同一时间,或者接近同一时间点了查询某页数据时,那系统就真崩溃了,分页存取数据一定需要做到极致才可以。 6:需要进行数据库索引优化,有索引和没索引的性能差距有时候会是100倍,大数据量时可能会有1000倍都有可能,数据库索引优化到极致了更容易得到运行顺畅的信息管理系统。 7:严谨高效的数据库事务处理,由于高并发,并且有些单据是需要同时写入多个表,需要保证数据库的一致性,要么全部成功,要么全部失败重新录入数据,所以需要一个高效的数据库事务处理机制的配合。 8:所有的系统的操作日志、异常信息都需要完整的记录下来,当系统发生一些故障时,可以快速排查问题,对正确诊断系统发生的故障的原因做分析参考用。 9:需要经常检测系统的各项指标、例如各服务器的内存使用情况、CPU使用情况、网络带宽使用情况,高峰时的各个参数是什么情况、系统不繁忙时的情况等,若服务器快承受不了压力了,就得马上增加负载均衡的服务器,网络带宽不够了需要增加等等,总不能等系统崩溃了再去做这些事情。 10:每个页面的HTML、JS都进行优化,若某个页面多余发了100个字符的垃圾HTML代码,那1万人每天获得100次,那得占用多少网络带宽,100×100×1万个字符的多余HTML被网络上传输了,要知道接入主干网的网络资源是多么宝贵,费用是多么昂贵。 11:HTML、JS等都可以考虑用压缩模式传输,那样网络传输效率会更高一些。 12:由于全国各地上万人,会有各种各样的人,这些人也未必全是好人,可能某些人心情不好,或者其他什么的,可能就会攻击我们的软件系统破坏数据,这些也可能是由于好奇心导致的,所以系统需要有严格的权限管理控制,不应该进入的页面绝对不能进入,不应该看的数据绝对不让看,不能操作的功能绝对不让多操作,一方面防止没必要的多余的麻烦,另一方面也可以减少系统被攻击破坏的可能性。
liuzemin
2014-07-23
打赏
举报
回复
你说得详细点吗,或者说有什么软件或中间件可以实现并发能力的提高?
wshcdr
2014-07-23
打赏
举报
回复
关注这个问题
Yofoo
2014-07-23
打赏
举报
回复
要提高先找到瓶颈, CPU, IO, 网络 还是什么?
如何
提高
系统高
并发
访问
的性能
本文探讨了在互联网高速发展的背景下,如何优化
数据库
设计、查询及负载均衡,以
提高
数据库
的高
并发
访问
能力
。通过合理设计
数据库
结构、优化查询语句、采用主从复制和读写分离等策略,有效解决高
并发
访问
带来的挑战。
利用YashanDB
数据库
实现高
并发
访问
的方案
当前
数据库
面临高
并发
访问
挑战,影响业务稳定和用户体验。YashanDB作为新型
数据库
管理系统,以其
并发
处理和事务管理
能力
提供解决方案。本文分析其体系架构、事务管理、数据存储等方面,还给出优化策略,助开发者和管理员提升性能。
如何
提高
服务器的QPS来应对618活动的
并发
流量
618大促
时
服务器面临
并发
压力,QPS是衡量服务器处理
能力
的重要指标。本文从技术架构、系统调优等多维度探讨
提高
服务器QPS的方法,包括前端限流、部署缓存系统、使用异步处理机制、
数据库
层优化、硬件配置与集群部署优化、系统内核调优和应用服务代码层优化等。
怎样做
数据库
负载
高峰
应对?YashanDB动态调节机制
本文基于YashanDB技术体系,剖析其动态调节机制。YashanDB提供多样化部署形态,支持负载动态调节。其多线程架构与后台线程协同,结合智能缓存管理、先进存储引擎技术、优化的SQL引擎及调度,还有事务与
并发
控制策略、主备复制及自动选主机制,保障
数据库
在负载
高峰
下稳定运行,并给出动态调节建议。
Nakama
数据库
连接池优化:从卡顿到丝滑的
并发
访问
优化指南
本文详细介绍了Nakama
数据库
连接池的优化方法,涵盖连接池工作原理、核心参数调优、不同场景下的配置策略及动态管理机制。通过实际案例展示了如何解决高
并发
下的性能瓶颈,并提供了监控与持续优化的方法。
数据库
4,017
社区成员
39,805
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章