大型Java Web系统服务器选型问题探讨(2)

来源:asp之家 时间:2010-05-02 18:28:00 

对于上面所述的方案是否是反模式,jackson1225马上站出来申辩:

我们项目就是把EJB作为一个Facade,只是提供给WEB层调用的远程接口,而且只用了无状态会话Bean,所以性能上还可以的。

这个解释很快得到了一些网友的认可,但是大家很快意识到架构的好坏决定于是否能够满足用户的需求,davexin(可能是jackson1225的同事)描述了这个系统的用户和并 * 况:

现在有用户4000万,马上要和另一个公司的会员系统合并,加起来一共有9000万用户。数据量单表中有一亿条以上的数据。这是基本的情况,其实我觉得现在的架构还是可以的,现在支持的并发大概5000并发用户左右,接下来会进行系统改造,目标支持1万个并发用户。

具体的并发量公布后又有网友置疑这个数据,认为这个系统的Servlet容器支持的并发数太小,怀疑是否配置不够优化。davexin又补充了该项目的服务器配置:

系统前端tomcat都是用的刀片,配置在2G内存,cpu大概在2.0G,每台机器也就支持250-400个并发,再多的话,就会相应时间非常的常,超过20秒,失去了意义 ,所以我们才得出这样的结论的。

一位ID是cauherk的网友提出了比较中肯的意见,他没有从Web容器单纯的并发支持能力上提出改进方案,而是提出了对于类似的应用的一些通用的改进提示,这里摘要一下:

数据库压力问题

可以按照业务、区域等等特性对数据库进行配置,可以考虑分库、使用rac、分区、分表等等策略,确保数据库能正常的进行交易。

事务问题

要在两个数据库中操作,那么必须考虑到分布式事务。你应该仔细的设计你的系统,来避免使用分布式事务,以避免分布式事务带来更多的数据库压力和其它问题。推荐你采用延迟提交的策略(并不保证数据的完整),来避免分布式事务的问题,毕竟commit失败的几率很低。

web的优化

将静态、图片独立使用不同的服务器,对于常态的静态文件,采用E-TAG或者客户端缓存, google很多就是这样干的。对于热点的功能,考虑使用完全装载到内存,保证绝对的响应速度,对于需要频繁访问的热点数据,采用集中缓存(多个可以采用负载均衡),减轻数据库的压力。

对于几乎除二进制文件,都应该在L4上配置基于硬件的压缩方案,减少网络的流量。提高用户使用的感知。

网络问题

可以考虑采用镜像、多路网络接入、基于DNS的负载均衡。如果有足够的投资,可以采用CDN(内容分发网),减轻你的服务器压力。

cauherk的这个分析比较到位,其中ETags的方案是最近的一个热点,InfoQ的“使用ETags减少Web应用带宽和负载”里面对这种方案有很详细的介绍。一般以数据库为中心的Web应用的性能瓶颈都在数据库上,所以cauherk把数据库和事务问题放到了前两位来讨论。但是davexin解释在所讨论的这个项目中数据库并非瓶颈:

标签:系统,服务器,java服务器
0
投稿

猜你喜欢

  • 如何在Linux中设置快捷方式图标

    2022-05-17 04:23:24
  • WordPress设置文章页面的动态关键字和描述

    2011-09-26 20:34:01
  • WordPress基础SEO详细指南

    2011-04-26 19:48:00
  • 展现网站最优质内容 正确配置Robots文件

    2009-01-14 17:13:00
  • PR值或许只是站长脸面的问题

    2008-01-15 08:52:00
  • 八个你必须了解的搜索引擎优化基础知识

    2007-10-07 11:44:00
  • 注册google adsense帐号的4个条件

    2008-06-04 12:54:00
  • 通过修改注册表来增强系统抵抗DDOS攻击

    2007-10-14 15:07:00
  • 亚马逊推PC版阅读软件 加速突破平台限制战略

    2009-11-11 09:31:00
  • V5Shop联盟系统第三方嵌入式整合接口开通

    2009-11-19 07:53:00
  • 漫漫五年站长路

    2007-09-17 12:31:00
  • 而立之年老站长的十大网络创业忠告

    2009-03-11 17:45:00
  • 网站服务器安全需要注意三方面问题

    2009-11-24 10:05:00
  • 一个草根站长的真实建站经验

    2007-08-18 11:18:00
  • 十大WordPress MU管理员插件

    2009-10-28 23:05:00
  • 做好这三点 SEO就成功了一半

    2009-03-02 14:01:00
  • Godaddy常见问题之数据库恢复错误 Godaddy

    2010-04-16 13:19:00
  • 搜搜尚未成功,腾讯仍须努力

    2009-09-04 15:14:00
  • Linux内存管理和寻址详细介绍

    2023-11-03 16:34:26
  • 社交网站Facebook推出牛卡计划 为IPO做准备

    2009-11-27 07:34:00
  • asp之家 网站运营 m.aspxhome.com