会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 建站经验 > 百万级拜候量网站的手艺准备工作

百万级拜候量网站的手艺准备工作

时间:2012-02-07 01:11:53   作者:   来源:   点击:

现今从纯网站手艺上来讲,因为开源模式的成长,现在建一个小网站已经很简单也很便宜,所以很多人都把创业标的目的定位在互联网应用。这些人里年夜大都不是很懂手艺,或不是那么精通,而网站开辟维护方面的知识又很分离,学习本钱太高,所以这篇文章将这些知识点连络起来,系统的来讲,一个从日几千拜候的小小网站,到日拜候一两百万的小网站,中间可能会产生什么问题,以及怎么才能在一起头做足工作尽可能避免这些问题。

你的网站因为努力经营,拜候量逐渐升高,在升高的过程中,问题也可能起头显现了。因为带宽的增加、硬件的扩大、人员的扩大所带来的本钱提高是显而易见的,而还有相昔时夜的一部分本钱是因为代码重构、架构重构,甚至底层开辟语言改换引起的,最坏的情况就是数据丢失,所有努力付之一炬。这类本钱支出年夜大都在一起头便可以避免,先打好根本,往后可以省很多精力,少操很多心。

对不合的早期投资本钱,手艺线路的选择是不合的。这里假定网站方才只是一个构思,打算第一年办事器硬件带宽投入5万左右。对这个资金额度,有很多种方案可选择,例如租用虚拟主机、租用伶仃办事器,或风行的私有云,或托管办事器。前两种选择,网站成长到一定范围时需迁移,那时再重做打算显然影响更年夜。办事器托管因为配置自主、能完全掌握节制权,所以有一定范围的网站根基都是这种模式。采取自己托管办事器的网站,一起头要注意以下几点——

一、开辟语言

一般来讲,手艺人员(法度员)都是按照自己手艺布景选择自己最熟悉的语言,不过不成能永远是一小我写法度,所以在语言的选择上还要是要费些心思。首先明确一点,无论用什么语言,最终代码质量是看办理,因此我们畴前期开辟成天职析。现在国内风行的适用于网站的语言,年夜概有java、php、 、python、ruby这五年夜阵营。python和ruby因为在国内风行的比较晚,现在人员仍是相对难招一些。 平台的人相对多,可是到后期需要解决性能问题时,对人员手艺的要求比较高。剩余的java、php用人可以说是最多的。java和php无法从语言层面做比较,但对早期,应用几近都是靠前端支撑的网站来讲,php入门简单、编写快速,优势相对年夜一点。至于后端例如行为阐发、银行接口、异步消息措置等,等真正需要时,就要按照不合业务需求来选择不合语言了。

2、代码版本办理

稍微有点范围的网站就需要使用代码版本办理了。代码版本办理两点最年夜的益处,一是便利协同工作,二是有汗青记实可查询比较。代码版本办理软件有很多,vss/cvs/svn/hg等,目前国内都比较风行,其中svn的普及度仍是很高的。

假定选了svn,那么有几点斟酌。一是采取什么树布局。早期可能只有一条主干,往后就需要成立分支,例如一条开辟分支,一条上线分支,再往后,可能要每个小组一个分支。建议一起头人少时选择两条分支,开辟和线上,每个功能本地测试无误后提交到开辟分支,最后统一测试,可以上线时归并到上线分支。如果每人都建自己的分支,归并时会华侈很年夜精力,对几近每天都要修改几次的WEB应用来讲,所费时间太多。

向办事器摆设代码,可以手工摆设也可以自动摆设。手工摆设相对简单,一般可直接在办事器上svn update,或找个新目录svn checkout,再把web root给ln -s曩昔。应用越复杂,摆设越复杂,没有什么统一标准,只是别再用ftp上传那种形式,一是上传时文件引用不一致毛病率增加,二是很容易呈现开辟人员的版本跟线上版本不一致,致使原本想改个错字成果酿成回滚。如果有多台办事器仍是建议自动摆设,改换代码的机械从当前办事池中姑且撤出,更新完毕后再重新插手。

三、办事器硬件

在各个机房里,靠一台办事器孤傲支撑的网站数不清,但如果资金稍微充沛,建议至少三台的标准配置,别离用作web措置、数据库、备份。web办事器至少要8G内存,双sata raid1,如果经济稍微宽松,或静态文件或图片多,则15k sas raid10。数据库至少16G内存,15k sas raid 10。备份办事器最好跟数据库办事器同等配置。硬件可以上整套品牌,也可以兼容机,也可以半品牌半组装,取决于经济能力。当然,这是典型的搭配,有些类型应用的性能瓶颈首先呈现在web上,那种情况就要伶仃阐发了。

分享到:

网友评论

热门建站经验