×

服务器

服务器稳定方案设置

天外来信 天外来信 发表于2012-07-12 18:25:49 浏览3355 评论0

抢沙发发表评论

这几天一直对服务器网站稳定方案进行研究!现记录一些心得研究。

1、域名DNS设置。
    
        需要有一个快速易切换的域名DNS管理后台。建议使用DNSPOD的DNS服务。解析速度快,生效速度快。而且可以做智能DNS服务。
解析速度快意味着当服务器有问题无法打开时,可以快速做域名解析,切换到可用的服务器中。
2、服务器设置
      1、为了能保证服务器不99%的可用率,需要有备用服务器。这样主服务器出问题时,可以快速切换到备用服务器中。
       2、因为网站系统使用的是PHP,而且服务器确定是win平台的。
            因此服务器软件有以下配置
                方案1、IIS7 + PHP5.2.7 + ISAPI + MYSQL5.5 + MEMCACHE 
               方案2、NGINX+PHP5.3.8+FastCGI+MYSQL5.5+MEMCACHE 
                方案3、Apache3.0+PHP5.3.8+MYSQL5.5+MEMCACHE 
                方案4、IIS7.5+5.3.8+ FastCGI + MYSQL5.5 + MEMCACHE 
           现服务器有三台:一台windows2008 server r2 系统(A主机),一台window 2008 server(B主机)   ,一台windows server 2003(C主机)
           
            服务器配置过程如下:
            1、首先做数据库的安装mysql5.5 官方下载。
            安装好后,做互为主从设置。达到三个服务器的数据库的完全同步。
            数据库的同步设置教程如下:
            http://2526575.blog.51cto.com/2516575/689199
            http://hi.baidu.com/zhanglp/item/78b682ba16e7cfaceaba93bf
            http://www.blogjava.net/dongbule/archive/2010/08/22/329602.html
            2、文件同步设置。
            各个文件的同步准备使用DFS进行互为同步。
            配置方法仍在学习中
            3、服务器环境搭配。
            A主机:装好方案4(80端口),方案2(使用81端口),方案3(使用8080端口);
            B主机:装好方案1(80端口),方案2(使用81端口),方案3(使用8080端口);
            C主机:方案2(使用80端口),方案3(使用81端口);
            
            为什么C主机不安装IIS呢,因为要使用urlrewrite 。windows server 只能上 IIS6.0 没有urlrewrite 模块,所以不安装啦。
            方案2,方案3服务器配置,可以开装好后,通过文件同步功能,达到装一台服务器,其它另两台也安装好的功效。
            因为服务器采用了相互同步配置,所以服务器可以不需要做raid啦,这样服务器的磁盘读写速度会快一些。
3、服务器监控
        
        可以使用dnspod提供的免费拓机监控。网站打不开时,会发短信提醒 
        同时使用了盛大云监控。这个功能更强,可监控的项目更多。
        站长网的网站保姆也可以进行监控。
4、服务器问题解决
        问题一:网站访问量大了。
         解决:1、通过域名DNS智能DNS进行分流。DNS可以根据来路所在地区,分流到不同的服务器。
                    2、IIS可彩用web farm来进行分流。NGINX更简单设置。
                    3、也可采用数据库,文件,流量分流处理。不过这需要改网站程序。
        问题二:被DDOS攻击
            解决:一般会开启主机的硬防,并加装软件防火墙。如果仍无法解决,将采取紧急措施:首先建立一个静态HTML页。或是重定义500错误页。然后,开临时访问的子域名。把这些子域名写到刚才做的静态HTML页面上,或是重定义后的500页面上。内容大概如下:
            宜配网站正在被DDOS攻击,主网站暂时无法打开,请通过点击下面子域名访问备用网站。最后,将攻击提交公安局报案处理,并请求机房做流量清洗。完成后再切换回来。
        问题三:任一服务端软件出问题导致无法访问,可以关停原服务,修改网站端口进行处理。
            如iis出问题,可以把IIS关了,开nginx 方案。再想办法修复损坏的服务端。如果在修复的过程中需要重启服务器,可以改域名解析到另一台服务器,等解析生效后,服务器要怎么重启都没有任何问题。
        问题四。任一服务器严重问题损坏。那做域名解析就可以了。如果采用DNSPOD DNS,解析将在10分钟内生效。。网站也只有10分钟无法打开。如果一般的DNS,解析更新时间大概在1个小时之内。  损坏的服务器再报机房进行维修。
。。。。还有更多问题。。。。。

评论列表

访客