Step1 开发

在dev2上拉取gitlab上的代码进行开发,之后在工程根目录执行以下命令对引擎代码进行打包

make qmodule_get
make package

将packages目录下生成的压缩包上传到demo环境(var105),执行tar zxvf xxx解压

注意

1.我们需要对version里面的版本加1

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pvu26fkA-1640769752345)(/Users/lijinze/Library/Application Support/typora-user-images/image-20211229162812458.png)]

2.tt_rec.online_zzzc.conf要添加两个地方的代码,一个是modules里添加策略对应的类名,一个是添加策略的配置。二者必须都需要添加

Step2 上线

cd到之前的线上版本路径,执行rm proc/status,这样流量就不会到该机器上,cd到log路径执行tail -f xxx.log.main,查看流量是否切换干净。退回到根目录,执行ln -snf 最新版本 软链接目录 ,执行supervisorctl start xxx,cd到log路径执行tail -f xxx.log.main,查看召回引擎是否初始化成功,执行touch proc/status ,这样流量就会进到机器中。cd到log路径执行tail -f xxx.log.main,查看是否有bug打印到log中,观察至少一分钟。

Step3 配置策略

以hdp-svideo-algo的权限登陆到var07上,cd到~/lijinze/projects/online_config中,将run.sh以及conf_xx.new按照上线需求修改并且执行,通过http://var01.rec.zzzc.qihoo.net:10085/qrec_manager/policyinfo?u=查看var01上的策略是否生效,如果发现生效,查看var01的log看是否有bug,就是报错信息:Traceback (most recent call last):,一般出现报错信息,推推上就会报警。

Step4 出现推推报警以及log报错我们该怎么做

首先不要着急,我们先将流量断掉,再停掉引擎服务,之后软链接到上一个版本,再开启服务,最后切流量,就这样一台机器就回滚到上一个版本了,其他机器也这么做。

Step5 如何查看我们的策略出了多少以及我们的策略最终的实时打点

如何查看我们的策略最终在用户设备上的打点呢?我们需要登陆varol10.rec.zzzc.qihoo.net或者varol11.rec.zzzc.qihoo.net这两者中的一个,vim一下/home/s/apps/CloudSearch/qrec_feedback_server/log/log.log,因为youtu/zm/browser_main的打点都会落到这个日志里面,所以我们需要cat log.log | grep "yotu_zm" | grep "film_selected",这是一个例子,我们需要指定我们的引擎以及新上的策略名,只要日志中存在满足条件的记录,我们的策略就说明真正展示给了用户,我们的T+1报表就会记录下我们策略的指标,该记录也可以作为训练模型的离线数据进行模型迭代与训练。

推荐引擎上策略的步骤以及查bug的方法相关推荐

  1. 蚂蚁金服智能推荐引擎解决方案与实践

    摘要:以"数字金融新原力(The New Force of Digital Finance)"为主题,蚂蚁金服ATEC城市峰会于2019年1月4日上海如期举办.金融智能专场分论坛上 ...

  2. 蚂蚁金服智能推荐引擎解决方案与实践 1

    摘要:以"数字金融新原力(The New Force of Digital Finance)"为主题,蚂蚁金服ATEC城市峰会于2019年1月4日上海如期举办.金融智能专场分论坛上 ...

  3. AI时代:推荐引擎正在塑造人类

    We shape our tools and afterwards our tools shape us. ------Marshall McLuhan 麦克卢汉说:"我们塑造了工具,反过来 ...

  4. 探究推荐引擎瞬间被“秒”背后:究竟是什么让用户接踵而至?

    摘要: 推荐引擎究竟是怎样的一款产品?用户接踵而至的背后,说明了怎样的一个现象?这款产品成功的背后,又有哪些不为人知的艰辛? 6月16日,阿里云技术专家郑重(卢梭)将做客云栖社区,直播分享<技术 ...

  5. iOS safari浏览器上overflow: scroll元素无法滚动bug深究

    前情提要 在之前我写过一篇文章:iOS safari浏览器上overflow: scroll元素无法滑动bug解决方法整理,这篇文章写的是,当iOS safari浏览器上出现大于父容器的svg元素,想 ...

  6. Elasticsearch:Elasticsearch基础上构建推荐引擎 资料收集

    1. 深入了解推荐引擎组件(基于Apache Mahout和Elasticsearch) http://www.csdn.net/article/2015-05-14/2824676 ES+mahou ...

  7. 独家 | 从零开始用python搭建推荐引擎(附代码)

    作者:Pulkit Sharma 翻译:申利彬 校对:付宇帅 本文约10300字,建议阅读10分钟. 本文介绍了各种推荐引擎算法以及使用Python构建它们的基本框架. 简介 当今社会的每个人都面临着 ...

  8. 微众银行在联邦推荐算法上的探索及应用(文末附PPT下载链接)

    分享嘉宾:谭奔 微众银行 高级研究员 编辑整理:王少华 内容来源:微众·AI 出品平台:DataFunTalk 导读:现如今推荐系统已经得到了广泛的应用,其性能通常是随着数据量的增加而提高.但现实中, ...

  9. 探索推荐引擎内部的秘密系列

    最近要用到协同过滤的算法来解决工作中的问题,先学习,以后再把自己的收获总结下来. 转自:http://www.ibm.com/developerworks/cn/web/1103_zhaoct_rec ...

最新文章

  1. 基于深度学习的肺癌预测诊断
  2. C# 正则表达式小结
  3. JavaScript 01
  4. 在类库文件无法使用Server.MapPath
  5. Hadoop:Hadoop简介及环境配置
  6. 2016前端的收藏夹
  7. Win7-旗舰版-连接共享打印机时,报 0x00000bcb 错误
  8. cam全称_在ADU高级参数(parameter)中,术语CAM全称是什么?
  9. 直方图python_python实现直方图的应用
  10. 仅此一文带您走入智能叮当的世界
  11. 【数据压缩】使用Audacity软件分析浊音、清音爆破音的时域及频域特性。
  12. 【洛谷】P2689 东南西北(dfs|贪心)
  13. 360路由器外网映射
  14. ROS-3DSLAM(16):视觉部分visual estimator第九节 factor4
  15. 小型电梯尺寸_家用微型电梯尺寸大约多大
  16. 路由器和交换机有什么区别
  17. C#实现域账号密码登录
  18. 自然语言处理——蕴含关系的定义
  19. #10049. 「一本通 2.3 例 1」Phone List(trie树应用)
  20. 电脑快捷键大全(2)

热门文章

  1. 百度账号因安全问题被限制登录,该如何申诉?
  2. GitHub 代码托管平台提交代码时 emoji 表情的使用
  3. linux ln 软连接_ln命令建立软链接
  4. maven设置阿里仓库
  5. Python时间序列LSTM预测系列教程(6)-单变量
  6. performance的使用
  7. 数据库码的概念,全码的例子与范式的联系
  8. Z 字形变换(Python)
  9. java中的clear()
  10. Java-----投票系统