shopex产品3机部署方案

/ 0评 / 2

产品构架及部署方案文档

     (适用于ecstore,bbc等产品)

推荐使用阿里云服务器(或自有服务器)

                   服务器数量:3台

 

 

1    前言

采用“资源最大利用化”的思路,使单台服务器承担多种角色(如:任务分发、运算、中间件、缓存等)为客户最大量的节约了成本。

2    系统构架方案:

该方案适合日均访问量比较大,且对安全以及可靠性有要求的用户。一般可以保持比较有效的业务连续性。

 

注:平台指标为预估值,实际架构表现会受到网络环境,二次开发代码执行效率和数据量的影响。平台实际的承载量要以压力测试数据为准。

 

 

 

产品三机部署架构图:

76

分组 建议配置 数量 功能
Server1 8核32G(物理机或ucloud) 1 Nginx任务分发/ Php运算
Server2 8核32G(物理机或ucloud) 1 Php运算/ Mysql从
Server3 8核16G(物理机或ucloud) 1 Mysql主库+mongo+memcache
带宽 建议10M对外带宽 双线或单线

 

软件 版本 说明
操作系统CentOS Centos 6.5(64位) 当前电商平台稳定、高效、安全基础的操作系统
Web应用 NGINX 1.5.1以上 高性能Web服务器,强于传统的apache(并可以作为负载均衡使用)
Web应用PHP 5.3.25 php脚本解析引擎,运行于fast cgi模式下
同步nfs-utils 1.2.3以上 基于nfs的实时文件同步程序,用于同步图片等相关文件
数据MySQL 5.5以上 应用最广泛的关系型数据库
缓存Memcache 1.4.20以上 高速缓存提升查询速度
Mongodb 2.2.6以上 Kvstore数据存储,为mysql减压
数据库备份 mysqldump Mysql自带的数据库备份工具

 

3    系统部署方案:

系统使用64位,不支持32位系统

主机目录说明:

系统目录说明:

RPM包和源码包存放位置 /use/local/source
源码包编译安装位置(prefix) /usr/local
脚本以及维护程序存放位置 /home/bin
备份文件 /data/backup
用户脚本的输出日志 /data/logs/
Crontab命令脚本 /etc/crontab
Crontab日志输出 /var/log/cron
MySQL 程序安装位置 /usr/local/mysql
MySQL 数据库位置,binlog,errlog /data/mysql
临时文件 /tmp/xxxx
Nginx程序文件 /usr/local/nginx
Web app /data/httpd/www/域名或应用名/
Memcache /usr/local/memcache
Php /usr/local/php

 

4    系统运维方案:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注