转载 http://bbs.ec-os.net/read.php?tid=854

图片分离
涉及到三个config设置
#define('APP_STATICS_HOST', 'http://192.168.65.138/ecs1.2');
#define('HOST_MIRRORS','http://192.168.65.138/ecs1.2');
#define('THEMES_IMG_URL', 'http://192.168.65.138/ecs1.2');

在1.2版本
1. APP 资源, 通过 APP_STATICS_HOST 进行定义. 支持多个地址,用  ";" 进行区隔
2. storage资源, 通过HOST_MIRRORS 进行定义. 支持多个地址, 用"," 进行区隔
3. 模板资源, 通过 THEMES_IMG_URL 进行定义. 只支持单个地址
3种资源的地址都是指向ecstore根目录.   部署的时候可以根据需要分开部署.

 

 

一、集群用到的ecstore 配置文件config.php 相关配置罗列如下:


1、数据库(主从)配置


# 数据库服务器 -- 99% 的情况下您不需要修改此参数
define('DB_HOST', '192.168.100.6'); #数据库主库配置地址
#数据库集群.(从库的配置)
define('DB_SLAVE_NAME','test'); #从库名称
define('DB_SLAVE_USER','test'); #从库用户名
define('DB_SLAVE_PASSWORD','test'); #从库的密码
define('DB_SLAVE_HOST','192.168.100.7'); #从库的地址


2、kvstore-持久化缓存的配置


#用mongodb 作为kvstore-持久化存储引擎,
#切换kvstore存储引擎后,需要运行命令kvrecovery恢复数据,具体操纵参考文档:http://bbs.ec-os.net/read.php?tid=15

  3、定期清除垃圾数据
   由于ecstore并没有做定期自动清除垃圾数据(如session数据)的机制,所以系统使用一段时间后会产生一些垃圾数据(如session),
此时就需要借助linux的定时任务crontab+ecstore清除命令kvdelexpires来解决这个问题。示例如下:

  #每天凌晨5点清除ecstore 垃圾数据
  #具体清除频率根据网站访问量做出调整。我认为10万pv/天 以下每天清除为合理
  00 05 * * * [ecstore path]/app/base/cmd kvdelexpires &

相关文章:

  • 2022-01-17
  • 2021-09-14
  • 2021-06-16
  • 2022-12-23
  • 2021-05-29
  • 2021-08-23
  • 2021-09-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-06-22
相关资源
相似解决方案