大访问量项目要注意什么?

_程序员 2011-08-18 11:22:14
最近做一个项目,内容不多,数据量也不是很大,主要问题就是访问量有点大(同时支持6000人在线),有经验的牛人们提一下建议,看有什么要注意的,系统的设计和编码的时候都要注意什么
...全文
199 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwyqy 2011-08-21
  • 打赏
  • 举报
回复
用页面缓存+数库缓存来提高并发效率
haiziguo 2011-08-21
  • 打赏
  • 举报
回复
据说少拉一些服务端控件可以加快的
zhouxingyu896 2011-08-21
  • 打赏
  • 举报
回复
学习
学习

王建野 2011-08-21
  • 打赏
  • 举报
回复
学习中。
kkbac 2011-08-21
  • 打赏
  • 举报
回复
看用户访问什么东西啊?
happytonice 2011-08-21
  • 打赏
  • 举报
回复
负载均衡,缓存
dxtjatswc 2011-08-21
  • 打赏
  • 举报
回复
欢迎楼主加入.net交流群170665406,进去之后问什么问题都有人解答,祝你好运:
_程序员 2011-08-21
  • 打赏
  • 举报
回复
是一个管理系统类型的网站,不过和政府有点挂钩,平时的时候可能不会有很多人访问,但是在待定的一天里面,访问量就会有6000甚至更多
服务器方面,日前单位里面是用PC机,配置怎么样没有注意,08年买的每台都是10000多,两台放数据库,两台放网站,不过老板那边也可能会考虑租用别人的服务器,
现在问题就是系统的设计了,以前没有做过那么在访问量的,有点晕,谢谢各位了
至于生成静态页面,是动态生成吗?我只见到过,还没有用过,还有就是缓存常用的页面,这两个哪个好点?
  • 打赏
  • 举报
回复
很多方方面不是靠推测,而是靠数据说话。比如缓存命中率从一开始1000人时就应该达到70%以上,这就是一个数据。注重数据,这样你就会注重去想出实际的办法来测试,而不是在那里守着一大堆的建议去“思考”。你切实去长期跟踪几个指标,程序的性能就上去了。
  • 打赏
  • 举报
回复
页面缓存
数据库优化
  • 打赏
  • 举报
回复
注意要稳步增加压力,可以通过产品方式,比如只有邀请才能使用之类的。比如先100个、500个、几千个人。性能方面要留出100%的余量,当CPU负载达到50%的时候就要考虑你的服务器撑不住了。
  • 打赏
  • 举报
回复
“内容不多,数据量也不是很大”?
不知道楼主是做的什么项目?
对于大访问量的项目,最好的办法就是静态页面,当然,如果可以的话。
如果楼主做的是类似OA的系统,能用静态页面的地方不多,就用
[Quote=引用 1 楼 lmaohuanl 的回复:]

1.页面都应该考虑数据缓存
2.优化你的数据库
3.多用户的并发访问某条数据
4.仔细规划你的数据库结构,良好的运用对象缓存,基本上就够了。
5.session里面东西越少越好,越稳定越好
[/Quote]
这个方法基本就差不多了,编码时注意代码的质量...
LMAOhuaNL 2011-08-18
  • 打赏
  • 举报
回复
1.页面都应该考虑数据缓存
2.优化你的数据库
3.多用户的并发访问某条数据
4.仔细规划你的数据库结构,良好的运用对象缓存,基本上就够了。
5.session里面东西越少越好,越稳定越好
gengchenhui 2011-08-18
  • 打赏
  • 举报
回复
wslxxd
huayy 2011-08-18
  • 打赏
  • 举报
回复
6000人在线,应该是私服吧!
zhmjppp 2011-08-18
  • 打赏
  • 举报
回复
学习。。。。
  • 打赏
  • 举报
回复
不知道你说的“6000人在线”是个什么具体概念。如果是很短时间内活跃,那么你在设计软件时就应该考虑至少两台服务器负载均衡,这样可以有备无患。大不了到时候靠上服务器就可以极大地提高性能。
ldk 2011-08-18
  • 打赏
  • 举报
回复
软件优化好了,硬件上也搞强一点,嘿嘿
huayy 2011-08-18
  • 打赏
  • 举报
回复
能生成静态文件就生成静态文件
如果不能则取你需要的,不需要的不要去取。

做好后用Loaderruner 测试一下压力
子夜__ 2011-08-18
  • 打赏
  • 举报
回复
用Loaderruner 测试一下压力

负载均衡 数据优化

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧