`
javawl
  • 浏览: 26750 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于大访问量、高性能、高稳定性网站建设的个人意见 (转)

阅读更多

目前接洽了一个网站的建设,涉及到标题所述问题的讨论,个人想了一下,提出以下几点想法。

这是一个综合性的问题。达到这一目标并非单一方面做的好、完美就可以解决的。

1.       高访问量的处理,首先需要硬件支持,交换机分流服务器集群做负载是跑不了的。暂且不提,在网站结构设计上,有以下几个方面需要做好。

a)         静态化处理大部分页面结构。例如使用cms系统生成页面内容,服务器的压力会减轻很多。

b)         使用缓存,仅仅在访问量高的问题上,可以使用自己制作cache,也可以调试、配置web服务器cache,还可以使用第三方例如memcache等组件。

c)         服务器分组分类,db服务器专门负责db,甚至读写db可以分开,如果数据逻辑不复杂可以采用nosql比如MongoDB等。图片服务器专门负责图片,文件服务器专门负责文件等等。

2.       高性能的处理。

a)         缓存是不得不用的主要手段之一。缓存可以提高访问响应速度,提高网站整体性能。而缓存在提高性能上又分为几个层次,

                         i.              前台缓存,属于细节,可以配置前台页面可在客户端缓存;

                       ii.              服务器端缓存,例如使用web服务器,打开apacheMPM等。或者使用多层服务器缓存,Lighttpd+apache等;

                      iii.              使用java代码缓存业务逻辑数据

                      iv.              使用临时db或专用读取dbnosql由于其构造的原理在读取上可以大大提高性能。

b)         网站的性能瓶颈很可能在网络传输上,因此可以优化网站互动操作,减少大数据量的提交、下载,可大量使用ajax技术,减少网络传输的数据量,由于ajax是异步操作,还可以提高用户体验。

c)         优化代码,这个就更细致了,例如不必要的循环、循环中的IO、减少对象实例数量等等。

3.       高稳定性。对于稳定性的处理,有软硬两方面。

a)         硬件需要做多机热备,某一台服务器宕了,其他服务器立即跟上,不会导致整个网站不能访问。

b)         使用磁盘阵列增加数据的稳定性。

c)         分布式存储数据,冗余的数据库设计有时候再稳定性的提高上是一个非常好的方法。

d)         软件方面需要做大量的容错处理。为保证网站的正常运营,上线前还需要大量测试。Java语言本身就是一个高重用性、高稳定性的设计语言,java的错误处理机制是非常优秀的。

画个图(有些丑陋)

关于大访问量、高性能、高稳定性网站建设的个人意见 - 火星人 - 火星人的博客
分享到:
评论

相关推荐

    ASP个人网站建设设计(源代码+thesis).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    贞龙(BIZOSSCMS)高性能内容管理系统JAVA版 v4.1.rar

    BIZOSS-CMS是脱胎于贞龙公司的成熟的B2B产品而独立发展而成的一套个人、企业、政府的高性能内容管理系统,在安全性、稳定性、易用性方面具有较高的声誉,受到公司客户的一致好评。 BIZOSS-CMS采用JAVA MySQL技术...

    贞龙jsp版本CMS(BIZOSSCMS)高性能内容管理系统正式版

    BIZOSS-CMS是脱胎于贞龙公司的成熟的B2B产品而独立发展而成的一套个人、企业、政府的高性能内容管理系统,在安全性、稳定性、易用性方面具有较高的声誉,受到公司客户的一致好评。 BIZOSS-CMS采用JAVA+MySQL技术开发...

    ASP电子商务网站建设(源代码+thesis).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP交友网站建设毕业设计(源代码+thesis).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP基于WEB的旅游网站建设(thesis+源代码).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP环球军事在线网站建设设计(thesis+源代码+).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP+ACCESS文学网站建设设计(源代码+thesis+系统).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP+ACCESS公司门户网站建设毕业设计(源代码+thesis).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP+ACCESS医药公司网站建设毕业设计(源代码+thesis+replyPPT).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    ASP+ACCESS音乐网站建设设计(源代码+thesis++replyPPT+外文翻译).zip

    项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式...

    网站架构技术

    瞬时响应:网站的高性能架构 网站的性能测试 不同的视角 用户的视角 开发人员的视角 运维人员的视角 性能测试指标 响应时间 并发数 吞吐量 性能测试方法 性能测试 负载测试 压力...

    服务器性能测试报告.docx

    无尽的爱纪念网还提供高稳定性的网络存储空间,用户可以把先人的生平简介、历史照片、纪念文章、个人作品、声像资料等永久存放在纪念馆内,供后人缅怀追忆。此外,用户还可以建立家族纪念馆园区(家族墓园区),储存...

    网软志成分类信息网站系统.net官方商业版

    无论在稳定性、负载能力、安全等方面都有可靠的保证并赢得了广大用户的良好称赞。 备注:本程序是MSSQL的分类信息网站合适建立大中小型分类信息门户网站使用 此版功能更强大,后台系统更管理方便,类别模块清晰,界面...

    非常不错的企业网站管理系统生成HTML版

    本系统是为中小型企业量身打造的一套高效网站建设的系统。它具有完善的企业网站功能模块,全面整合信息协同管理系统(OA),在独立动态后台管理生成HTML静态前台网页。让您提升建站效率,提高服务质量,降低建站成本。...

    仿赶集网站模板.net分类信息管理系统下载

    无论在稳定性、负载能力、安全等方面都有可靠的保证并赢得了广大用户的良好称赞。 备注:本程序是MSSQL的分类信息网站合适建立大中小型分类信息门户网站使用 分类信息系统同城风格网站模板,此版功能更强大,后台系统...

    工作易人才招聘系统源码

    工作易人才招聘系统源码 ...12、 缓存技术完美解决服务器压力负荷:为解决伪静态对服务器的要求,系统采用.Net的缓存技术来完美解决伪静态的服务器压力问题,保证在高访问量、高负荷下仍然正常工作。

    休闲旅游门户网站模板下载

    网软旅游网站的问世改变了传统的网站建设流程,通过安装网软旅游网站,任何用户都可以轻松的架设自己需要的网站。在给用户高效简单建站的同时还减少了总成本。 17,周密的安全策略和攻击防护 对SQL注入攻击进行过滤...

    人才招聘系统2.5.1源码

    12、 缓存技术完美解决服务器压力负荷:为解决伪静态对服务器的要求,系统采用.Net的缓存技术来完美解决伪静态的服务器压力问题,保证在高访问量、高负荷下仍然正常工作。 13、 功能实用、性能安全、价格公道:一份...

Global site tag (gtag.js) - Google Analytics