社区
高性能WEB开发
帖子详情
怎样让系统能支持30000个用户,甚至更多
我是地摊小贩
2014-12-12 12:42:01
我现在要做一个在线学习项目,客户户要求这个系统要支持3W+的用户登录,只是学生信息就可能有几十万信息
问:
硬件方面我需要采用什么样的硬件架构,
软件方面我需要采用什么样的架构!
公司就2个程序猿,求大神帮忙。
...全文
1858
10
打赏
收藏
怎样让系统能支持30000个用户,甚至更多
我现在要做一个在线学习项目,客户户要求这个系统要支持3W+的用户登录,只是学生信息就可能有几十万信息 问: 硬件方面我需要采用什么样的硬件架构, 软件方面我需要采用什么样的架构! 公司就2个程序猿,求大神帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
安优小青和他的程序生活
2015-03-06
打赏
举报
回复
对了, web服务器使用 linux平台 视频需要:存储 + 转换 当然你使用其它网站的视频 另当别论
安优小青和他的程序生活
2015-03-06
打赏
举报
回复
to 2楼,数据量大的查询, 现在可以使用分布式索引系统,秒查结果,根本不用传统的数据库去检索。 服务器 16 G 内存 ,8核以上, 磁盘阵列 3台: 1台web ,1台数据库,1台视频 软件:数据库 Mysql /SQLserver , 缓存 Redis,memoCache web服务器:Tomcat + nginx 语言:java ,javascript 你需要 前端+ 美工 ,后台开发 抛砖引玉,欢迎拍砖
qq_25665927
2015-01-28
打赏
举报
回复
楼主是初学者,不过还是顶
智布道
2015-01-08
打赏
举报
回复
我不说话,我就看看
bjwmfk
2015-01-06
打赏
举报
回复
tomcat行吗
业余草
2015-01-04
打赏
举报
回复
内存一般20多G就行。 我们做过一个8核的28G的内存,可以支持200w的用户同时在线。用的是nginx+tomcat。 用java就差不多。不过还是要看你的实际情况。
不 想写代码的码农
2014-12-31
打赏
举报
回复
楼上是纯粹来扯淡的
mysteriousfish
2014-12-23
打赏
举报
回复
你的需求不明确的 1、假设你的注册用户为100万,但是不代表系统同时在线就有100万。 2、假如同时有3万用户在线,那么并发量估计也就是3000一服务器好点应该都可以应付 3、系统性能瓶颈是需要分析和具体根据项目来判断 举例来说,淘宝秒杀某个商品,可能是访问量很大,短时间内就能有几万、十几万的用户在秒一个商品,那访问请求很多,但是一个商品来说,假设有100个,那么买一个减少一个,逻辑很简单压力就在web应用服务器上,可以通过加服务器,做负载等等解决。 但是如果是中国人口户籍系统,活着的人就有13亿,加上去世的户籍依然保存70年,那么就是超大数据量查询,比如你要找个身份证号码是xxxxxxxx的人,就算是一个人来请求查询下,需要做的是从几十亿的记录甚至是几百亿条记录里找到一条记录,那么可能就是数据库服务器压力,你需要在架构时考虑的就是分库,分表,分布等等。 所以具体怎么做架构是根据具体系统来的,没有一概而论的方法,对应的系统事实成本也会增加。只有权衡没有绝对最优解。
少主无翼
2014-12-14
打赏
举报
回复
硬件方面我不懂,不过感觉3W+的用户登录,如果不要求同时并发登录的话,其实并没有什么特殊的要求。硬件两台服务器做LVS,应该足够。 软件架构方面的话不知道你打算使用什么语言开发,我可以说说我自己的想法。 使用Java技术, 由于是在线学习,如果涉及到视频的话,那么最好是有个单独的数据服务器用于存放、读取数据流,不过也可以使用现在主流的内存数据库替代,如Redis,将视频数据缓存起来,这样视频访问的压力就可以解决了。 多用户登录,如果需要支持同时并发3W+的话,那么你得需要考虑如何进行快速登录响应,如减少不必要的服务器端校验,将一些登录校验下放到前端处理,服务器端主要控制验证码、密码校验,同时3W+的访问主要压力在于数据库,所以可以将数据库的部分数据缓存起来。 好吧,其实说到底我的想法就是尽量使用缓存来提升性能,如果可以不考虑响应速度的话,可以考虑使用消息队列机制。 希望能对你有所帮助
如何通过最大
用户
并发数来确定
系统
最大
用户
数
作者:王小王 ...这篇文章解决了很多
用户
的难题,就是如何通过最大
用户
并发数来确定
系统
最大
用户
数,因为这个问题不解决的话,
用户
很难挑选到最为适合自身
系统
的服务器,我们来看看这篇文章。以下是作者
LoadRunner——loadrunner之计算最大
用户
人数
一个
系统
的最大并发
用户
数为1100,怎么能推算出该
系统
的
支持
最大
用户
数。 其中
用户
性能要求如下:
支持
100万注册
用户
性能需求分析: 1、根据
用户
的要求,本
系统
要
支持
100万
用户
,其中性能机器配置如何?高峰值是...
SOCKET编程之一个端口如何建立多个TCP连接?(用fork子进程、select、poll、epoll都是可以的)一个端口最大
支持
建立多少个tcp连接?
理论上来说,最大能
支持
2的32次方(ip数)×2的16次方(port数)个连接,但是linux对打开文件数有限制(65536个,每个socket连接占用一个文件),如果想
支持
更多
,需要修改
系统
级/
用户
级/进程级文章3:为什么服务端...
FreeRTOS
系统
解析-1、FreeRTOS
系统
简介
1、
系统
简介 不同的的多任务
系统
有不同的侧重点。以工作站和桌面电脑为例: 早期的处理器非常昂贵,多以...这时候
系统
的调度算法则设计为让
用户
可以同时运行多个应用程序,而且计算机也不会显得迟钝。例如:某个用...
服务器双路cpu装什么
系统
,服务器CPU为什么可以双路甚至多路
服务器CPU为什么可以双路甚至多路双核,就是将两个计算内核集成在一个硅晶元上。从而提高计算能力。...单路:指服务器
支持
1个CPU双路:指服务器
支持
2个CPU四路:指服务器
支持
4个CPU多路:指服务器
支持
多...
高性能WEB开发
25,985
社区成员
4,367
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章