行业资讯
您的当前位置: 首 页 >> 新闻中心 >> 行业资讯

常见的网站服务器架构搭建

发布日期:2019-02-28 00:00 来源:http://www.hhsseo.com 点击:

        假设配置:(Dual core 2.0GHz,4GB ram,SSD)基础框架:apache(PHP) + Mysql / IIS + MSSQL(最基础框架,处理一般访问请求)

        

        进阶1 : 替换Apache为Nginx,贵州网站建设公司并在数据库前加上cache层 【数据库的速度是最大的瓶颈】

        

        Nginx(PHP) + Memcache + Mysql (此时已经具备处理小型访问量的能力)

        

贵州网站建设公司

        进阶2:随着访问量的上涨,最先面临的问题就来了:CGI无法匹配上Nginx的高IO性能,贵州网站建设公司这时候可以通过写扩展来替代脚本程序来提升性能,C扩展是个好办法,但是大家更喜欢用简单的脚本语言完成任务,Taobao团队开源了一个Nginx_lua模块,可以用lua写Nginx扩展,这时候可处理的并发已经超越进阶1 一个档次了。

        Nginx(nginx_lua or C) + Memcache + Mysql (贵州网站建设公司此时处理个同时在线三四千人没有问题了)

        

贵州网站建设公司

        进阶3:随着用户的增多,Mysql的写入速度成了又一大瓶颈,读取有memcache做缓存,但写入是直接面对Mysql,性能受到了很大阻碍,贵州网站建设公司这时候,要在Nginx和Mysql中间加入一层写缓存,队列系统就出场了,就以RabbitMQ为例,所有写入操作全部丢到这只兔子的胃里面,然后屁股后面写个接应程序,一条条的拉出来再写入mysql。贵州网站建设公司而RabbitMQ的写入效率是Mysql的N倍,此时架构的处理能力又上一阶层。

        

        |----write------>RabbitMQ--------

        Nginx(lua or c)----- |--------->Mysql

        |----read------>Memcache--------

        

        (此时的并发吞吐能力已经可以处理万人左右在线)

        

贵州网站建设公司

相关标签:贵阳网络推广,贵阳网站建设公司,贵州网站建设公司

客户案例

13608504011

地址:贵阳市花果园金融街1号19层(18、19、20号)

邮箱:258753805@qq.com 

电话:13608504011

网址:www.hhsseo.com

贵州网络推广

关注好惠搜网络

贵公网安备 52010202000893号

在线客服
分享
欢迎给我们留言
请在此输入留言内容,我们会尽快与您联系。
姓名
联系人
电话
座机/手机号码