`
wangzy
  • 浏览: 6506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java实现单pc服务器300万全动态pv/天

阅读更多

之前有人觉得douban.com单应用服务器实现500w全动态pv每天不可思议,其实目前稍好一些的服务器硬件应该是可以达到的。

笔者的一个java开发的web游戏项目正在内测,应用服务器其实也不贵,人民币16000一台的dell 1950,内存8g,2个4核最低端的志强 cpu。

软件结构是lighttpd + resin + memcached + mysql,mysql在另外一个服务器上(douban也是同样)

项目运行的第二天,动态pv达到了269万(通过google统计获得的数据,自己的日志分析也大概这个数值,稍大过一些),每ip用户访问页面133个。这数据是在访问量最高的下午2点到4点停机情况下获得的。因此如果不停机,pv肯定要超过300万了。

此种情况下,服务器的负载一直保持在1-2之间,idle是85%-92%之间,非常的空闲。估计如果用户量再上去的话,500万的时候系统应该还是有足够的能力富余。阿北说如果服务器再好些,单应用服务器能上1000w,我想应该是没什么问题的。

数据应该毋庸置疑,和douban不一样的是,我这个项目的数据频繁变化,因为是游戏,当然变化的都是数值类型。不过此种情况下,mysql的数据量一天也能够增长500M。因为频繁数据变化,mencached的缓存命中率要比一些其他项目低很多。

此外此项目,每天的流量大概为60多GB,每天hits则有2000多万。

分享到:
评论
24 楼 wangzy 2008-04-11  
liangwj72 写道
游戏的速度不错啊,反映很快。

游戏和那个网页版的三国一样,也是炒Travian的,要想超过travian,嘿嘿,有难度啊。祝楼主的游戏成功


要跟trvian一样玩,可要死定的,玩的是英雄,大体是英雄无敌+奇迹。

travian我公司也运营的,这个游戏现在工具太多了,新服不超过3-4星期就和谐了。不过德国可能会很快升级来适合中国玩家的的需求。

web游戏看着简单,其实要成功也不容易,走一步看一步,感谢大家的鼓励!
23 楼 lishali12345 2008-04-11  
祝贺楼主啊!
好东西!
22 楼 liangwj72 2008-04-11  
游戏的速度不错啊,反映很快。

游戏和那个网页版的三国一样,也是炒Travian的,要想超过travian,嘿嘿,有难度啊。祝楼主的游戏成功
21 楼 robbin 2008-04-11  
<div class='quote_title'>wangzy 写道</div>
<div class='quote_div'>
<p>之前有人觉得douban.com单应用服务器实现500w全动态pv每天不可思议,其实目前稍好一些的服务器硬件应该是可以达到的。<br/>
<br/>
笔者的一个java开发的web游戏项目正在内测,应用服务器其实也不贵,人民币16000一台的dell 1950,内存8g,2个4核最低端的志强 cpu。<br/>
<br/>
软件结构是lighttpd + resin + memcached + mysql,mysql在另外一个服务器上(douban也是同样)<br/>
<br/>
项目运行的第二天,动态pv达到了269万(通过google统计获得的数据,自己的日志分析也大概这个数值,稍大过一些),每ip用户访问页面133个。这数据是在访问量最高的下午2点到4点停机情况下获得的。因此如果不停机,pv肯定要超过300万了。<br/>
<br/>
此种情况下,服务器的负载一直保持在1-2之间,idle是85%-92%之间,非常的空闲。估计如果用户量再上去的话,500万的时候系统应该还是有足够的能力富余。阿北说如果服务器再好些,单应用服务器能上1000w,我想应该是没什么问题的。<br/>
<br/>
数据应该毋庸置疑,和douban不一样的是,我这个项目的数据频繁变化,因为是游戏,当然变化的都是数值类型。不过此种情况下,mysql的数据量一天也能够增长500M。因为频繁数据变化,mencached的缓存命中率要比一些其他项目低很多。<br/>
<br/>
此外此项目,每天的流量大概为60多GB,每天hits则有2000多万。</p>
</div>
<p>你用的是2*4=8个CPU核,而豆瓣是1*2=2个CPU核,Web服务器的计算能力得有3-4倍的差距吧?再者Java的性能岂是Python可以相提并论的?这个差距也是非常大的,因此你的网站性能表现这么好,我到一点不觉得意外,只要程序写的没有问题,这是应当的。当然阿北号称单机四核他可以支撑1000万PV,我也只当他吹牛而已。</p>
<p> </p>
20 楼 liangguanhui 2008-04-11  
resin有免费版本吗?
19 楼 neptune 2008-04-11  
你们用的resin是免费版吗?
18 楼 jian'shang 2008-04-11  
大哥~~~~~~我太崇拜你啦~~~~~~~~~~~~~~~~
17 楼 hpq852 2008-04-11  
jiakechong 写道
小声问下
1 选resin,没用tomcat?为所么
2 ibatis (不知道如何)



Resin 支持 Native IO, 而 Tomcat 只能用 pure java IO
16 楼 jiakechong 2008-04-11  
小声问下
1 选resin,没用tomcat?为所么
2 ibatis (不知道如何)
15 楼 Aryang 2008-04-11  
resin是不是比tomcat要稳定?
14 楼 Nighthaven 2008-04-11  
界面是用什么写的?
13 楼 z7c9 2008-04-11  
动态pv是啥意思?只知道pv是 page view.
12 楼 wangzy 2008-04-11  
douban不会集中流量在晚上8-12点的,应该是上班开始、结束的几个时间点以及晚上8-9偏高,凌晨到早上比较低,其他差不多的曲线

我这里除了凌晨2点到早上8点人少一点,4点最少,其他时间段的流量比较均匀
11 楼 tacy_lee 2008-04-11  
这样的机器,15%的cpu就能撑这么大的pv? 这个数据太夸张了吧

douban每天的动态pv在500w,不熟悉流量曲线,我这里假设他的80%流量在晚上8-12点,每秒的动态pv接近300,这是个非常恐怖的数据了

10 楼 jetever 2008-04-11  
注册了一下,速度挺好的。不会玩,呵呵。
9 楼 avaj 2008-04-11  
刚刚注册个账号试了一下,感觉速度还可以。
8 楼 hysoft 2008-04-11  
简直一web版的魔兽啊
7 楼 xiaoych 2008-04-11  
俺中午也去试玩一下,嘿嘿
6 楼 wangzy 2008-04-11  
现在随便注册:

http://www.qilongji.com

我们也是第一次做游戏,希望多加批评!
5 楼 xiaoych 2008-04-11  
我对楼主的游戏充满了好奇……能不能赶上alpha版内测??

相关推荐

Global site tag (gtag.js) - Google Analytics