1 / 4
文档名称:

大型网站需要关注的技术点.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

大型网站需要关注的技术点.doc

上传人:yjjg0025 2015/10/23 文件大小:0 KB

下载得到文件列表

大型网站需要关注的技术点.doc

相关文档

文档介绍

文档介绍:大型网站的技术问题
大网站的运作,在技术上主要解决的是三个个问题
承载超大访问量
合理,高效的信息组织
符合运营目标的系统投入
对于超大访问量的措施,主要是在硬件和软件两个方面同时作用。
在硬件方面,主要做的事情有
增加出口带宽
使用集群设备和技术,负载均衡。
做多点镜像,抗宕机毁机。
在软件方面,主要做的事情有
系统平台的选择和处理
操作系统的选择和优化
选用尽量选用稳定,经济的操作系统,比如说linux就是性价比非常好的选择。而且,如果要是用作大型网站的服务器操作系统的话,必要时需要对其进行源代码级的优化。以用作网站服务器专用操作系统。
WEBSERVER的选择和优化
根据大家的经验,APACHE是大家公认的性价比比较好的webserver,要根据需求选择合适的版本,必要时也要对其进行源代码级优化,
CGI语言的选择
很多现在的Applacation Server ,都集成到了Webserver中比如说集成了Java的Weblogic,Websphere,Tomcat,Resin,,asp的IIS,不过这些Applacation Server,都不是适合于做大型网站的,首先,Java,都是字节码,虽然运行前也进行编译,但是编译之后,仍然不是机器码,况且,现在这些东西都为企业应用,代码的模块化做了很多工作,这些工作都是能让开发周期缩短,后期代码维护容易,却大幅度的降低了运行效率。主要是因为这些东西,占用资源太多,代码冗余太多。要想让这种语言开发的网站达到一定的水准,必须在硬件方面投入大量的资本,
所以,一般都采用执行效率比较高的C,C++,C shell,还有有强大字符串处理功能的Perl,或者简单易学的php
数据库的选择
现在的很多大型数据库,主要是在实现复杂关系,实现复杂类型数据存取等方面具有大的优越性,如果要支持大型的网站,一般都使用这些数据库的集群技术,比如oracle的RAC,不过这种数据库技术需要比较高的价格,很多网站采用了数据库集群+普通数据库+磁盘文件的混合的数据存储技术,以求大幅度降低成本,
由于大型网站要承载大量的并发,大量的PV,而程序对文件系统的存取,明显优于对数据库的存取,所以,在有优良组织结构的情况下,尽量使用文件系统,而不是数据库,存储数据。
网站页面的处理和优化

网站页面大小,就是当一个用户请求开始,到用户看到整个页面止,服务器需要给客户端传送多少个字节,这个数量,简单的可以由页面网站页面另存然后计算另存后的字节数得到,这个大小主要是由页面代码,和页面图片,引入的资源文件组合而成的,所以,控制网站页面大小,主要是要减少页面的代码量,减少页面代码量,主要是要减少客户端脚步字节数,和减少html冗余。尽量减少页面使用图片,即使是使用图片,也要在保证在不失真的情况下,减少图片的分辨率。或者使用高效压缩格式,尽量使用gif,或jpg,不用bmp。减少引入文件,就是引入的脚本文件*.Js,或格式文件*.css,尽量将其放在页面上,多一个文件就多一个请求。其实图片是最耗资源的,往往是在脚本上大下功夫,不如少用一个图片,要知道,页面中,每一个图片,都是一个请求,如果一个首页,有20个图片,那么就服务器就将处理21个请求