- 主题:[请益]设计1个单机并发300以上的网站 (转载)
【 以下文字转载自 Java 讨论区 】
发信人: amazingpig (amazingpig), 信区: Java
标 题: [请益]设计1个单机并发300以上的网站
发信站: 水木社区 (Fri Jul 5 20:41:52 2013), 站内
先说下需求,网站逻辑简单,无写数据库的操作,纯读数据库。 并发要求高,单机300
以上,天级pv 1000w左右
数据库初步准备采用mysql,简单些。 准备用个4核左右的CPU和8G内存左右。
web服务器初步采用tomcat+java6+struts(也可能struts直接换成jsp)。
数据库大概有几百万条吧,是若干个简单的单表,主要是文本内容。查询语句基本没有
join,大部分就是主键select.
请教:
1。 设计上需要考虑哪些因素?
2. 数据库能撑住这么高的并发吗?有其他选择吗,例如nosql?
3. 有jsp的静态网页的技术吗? 类似shtml。 相当于提前读取好数据库里面的内容
到静态文件中,用户访问时不需要读数据库了。
4. 如果有log的需求,例如维护1个计数器记录用户的访问数,如何处理多线程的并
发?
--
修改:amazingpig FROM 118.26.68.*
FROM 124.42.2.*
先用主要场景测测各种技术搭建的原型。
【 在 amazingpig 的大作中提到: 】
: 发信人: amazingpig (amazingpig), 信区: Java
: 标 题: [请益]设计1个单机并发300以上的网站
: 发信站: 水木社区 (Fri Jul 5 20:41:52 2013), 站内
: ...................
--
FROM 221.194.157.*
发现标题说要单机,何苦呢,维护起来各种小心翼翼,操碎心
【 在 Australia 的大作中提到: 】
: 随便一个数据库加memcached就成了,需要的话用多个memcached,前台看流量,需要的话负载均衡
--
FROM 121.44.31.*
不懂,分布式难度不是跟复杂吗?
【 在 Australia (. )( .) 的大作中提到: 】
: 发现标题说要单机,何苦呢,维护起来各种小心翼翼,操碎心
--
FROM 118.26.68.*
搞个squid或者varnish,没压力
【 在 amazingpig (amazingpig) 的大作中提到: 】
: 【 以下文字转载自 Java 讨论区 】
: 发信人: amazingpig (amazingpig), 信区: Java
: 标 题: [请益]设计1个单机并发300以上的网站
: ...................
--
FROM 123.118.103.*