高性能网站

系统在软硬件,编程语言,缓存,数据库,webServer,防火墙等各个分领域都有很高的要求,完全按照大型网站门户网站的标准进行开发设计。符合高并发和高访问量的要求。

软硬件:

 

系统网站完全基于J2EE标准开发完成。一直以来JAVA被广泛应用于电信、银行等企业级系统。

1高负荷、安全、稳定、可靠

我们长期在项目和网站实践中积累下来的一个超轻量级开发平台,灵活、快速、兼顾性能和安全,整合了WEB流程控制,所有业务逻辑都搭建在其上,使得网站质量非常有保证。

2:分布式缓存架构

 

Need for Speed ,在最快的地方做 cache

Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。速度非常快。Memcached使用了libevent(如果可以的话,在linux下使用 epoll)来均衡任何数量的打开链接,使用非阻塞的网络I/O,对内部对象实现引用计数(因此,针对多样的客户端,对象可以处在多样的状态) 使用自己的页块分配器和哈希表, 因此虚拟内存不会产生碎片并且虚拟内存分配的时间复杂度可以保证为O(1).。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统, 这种方法不仅解决了共享内存只能是单机的弊端, 同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度。在这种分布式模型下,可以让不同主机上的多个用户同时访问, 因此解决了共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发生。

 

3:功能完善的后台CMS

       完善的用户管理,信息采集,频道管理,内容管理等等。在所管理的内容中,可以包括文章,图片,投票,广告,下载,多媒体文件,甚至可以嵌入论坛,留言板。对于文章可以进行分类管理,可以对同类型标题进行索引,根据关键字来搜索这个栏目中的相关主题的文章。对于图片的管理可以做成相册,也可以做成图片 展览性质的专题站。在下载方面,可以通过FTP管理来进行下载,也可以使用普通常见的HTTP用户名加密访问进行下载,而CMS本身也支持下载管理,对各 种属性的文件,流媒体都可以进行管理。社区论坛,Blog,留言板等需要进行用户管理的功能,可以通过CMS与论坛系统结合后实现。

4:动,静文件分开,混合使用 图片服务器分离,HTML静态化。

对于Web服务器来说,图片是最消耗资源的,因此我们有必要将图片与页面进行分离,有独立的图片服务器,甚至很多台图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问 题而崩溃。另外,在处理静态页面或者图片、js等访问方面,可以考虑使用LighttpdApache,它提供了更轻量级和更高效的处理能力.效率最高、消耗最小的就是纯静态化的html页面,我们尽可能使我们的网站上的页面采用静态页面来实现。依托强大的信息发布系统CMS,实现的信息录入自动生成静态页面,还能具备频道管理、 权限管理、自动抓取等功能。交互性要求很高的社区类型如论坛,blog,也尽可能的静态化,将社区内的帖子、文章进行实时 的静态化,有更新的时候再重新静态化也是大量使用的策略。同时,html静态化减少了数据库的IO操作,有利于整体系统的性能提高, 比如论坛中论坛的公用设置信息,部分内容进行后台更新的时候进行静态化,这样避免了大量的数据库访问请求。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值