测试过程:(每次测试只取第一次流程的记录)
i.webshop不变化,拉取最新backend-ms代码部署
1.打开webshop
2.打开simulator app
3.执行所有api
ii.最新的backend-ms不变化,拉取最新的webshop代码部署
1.打开webshop,
2.打开simulator app,
3.执行所有api
疑惑点:这里列出我发现的有点奇怪的地方,也许对找到原因会有所帮助。
日志中backend-ms与webshop的每次通信,require,response都是只有一次记录,

(截图来自log_latestBackend_with_oldFrontend)
但是backend-ms和simulator的通信,request和response的记录都不止一次,比如confirmRequest的request有三个,第二次比第一次添加了clientAddress,第三次和第二次内容重复
这里是不是因为在wsServer在对请求的处理过程中有多个log语句?

(截图来自log_latestBackend_with_oldFrontend)
然后还有下面这张截图,FieldUpdate时间的response有4个response,而且每个的clientSocketID都不一样,但是我当时只开了一个网页,对应的是第四个(最后一条)response的clientSocketID.而在日志开头,也只有一条webshop的接入的记录。下面这张截图来自第二次测试,第一册测试也有相同的问情况,但是只有2个response,截图附在更下面。

(截图来自log_latestBackend_with_latestFrontend)
同样是只开了一个webshop,该webshop对应的clientSocketID对应第二条(最后一条)response。

(截图来自log_latestBackend_with_oldFrontend)
我们在分析日志之前,应该尽可能排除所有的干扰因素,这样做出的判断才准确。

  1. 分析日志之前,应该先停掉server,把日志文件清空。
  2. 确保启动的server只有你一个人的web shop使用到。这个可以通过我之前在微信上的描述,即修改server配置文件里的监听端口,启动一组新的server,这些server监听的端口和Oliver他们正常测试使用的server的监听端口互不相同。这样大家可以并行工作,互不干扰。
  3. 每个web shop实例给WebSocket服务器发送请求时,附上自己的unique ID(human readable), WebSocket server接到请求后打印出这个unique id,这样服务器就知道到底是哪一个具体的Web Shop实例发起的请求了。
    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

通过服务器端日志分析WebSocket的server和client交互相关推荐

  1. 系统安全运维 Server 2008 R2 事件查看器实现日志分析

    <系统安全运维>  Server 2008 R2 事件查看器实现日志分析 在 windows server 2008 R2 中,可以通过点击 "开始" -> &q ...

  2. ESP32——WebSocket Echo Server官方例程分析和测试

    1  简介 开发板为ESP32-DevKitC 程序为官方示例:esp-idf\examples\protocols\http_server\ws_echo_server 创建方法参照:ESP32-- ...

  3. 推荐5个好用的开源日志分析工具 (转载)

    监控网络活动可能是一项单调而乏味的工作,但你有充分的理由要这样做.首先,它可以帮助你查找和调查工作站.连网设备和服务器上的可疑登录,同时确定管理员滥用的源头.还可以跟踪软件安装和数据传输,以便实时识别 ...

  4. 5 个必备有用的开源日志分析工具

    监控网络活动可能是一项单调而乏味的工作,但你有充分的理由要这样做.首先,它可以帮助你查找和调查工作站.连网设备和服务器上的可疑登录,同时确定管理员滥用的源头.还可以跟踪软件安装和数据传输,以便实时识别 ...

  5. 实时计算业务介绍实时日志分析

    4.1 实时计算业务介绍 学习目标 目标 了解实时计算的业务需求 知道实时计算的作用 应用 无 4.1.1 实时计算业务需求 实时(在线)计算: 解决用户冷启动问题 实时计算能够根据用户的点击实时反馈 ...

  6. Linux学习-67-日志服务器设置和日志分析工具(logwatch)安装及使用

    15.5 日志服务器设置过程 使用"@IP:端口"或"@@IP:端口"的格式可以把日志发送到远程主机上.可以解决:管理几十台服务器,每天的重要工作就是查看这些服 ...

  7. GoAccess - 可视化 Web 日志分析工具

    GoAccess - 可视化 Web 日志分析工具. 官方地址: https://www.goaccess.cc/ 一 语法 goaccess [filename] [ options ... ] [ ...

  8. PROJECT2: 华为云 >> 企业云平台完整架构实例应用分解(第三部Zabbix + ELK 架构日志分析)

    *## 继:**首先准备环境1:部署Zabbix监控服务器:在华为云上部署一台Zabbix监控服务器,监控其他主机. 安装LNMP环境 2.源码安装Zabbix 3.安装监控端主机,修改基本配置 4. ...

  9. 企业 Elasticsearch日志分析平台

    文章目录 Elasticsearch介绍 Elasticsearch应用场景 安装配置 配置集群信息 添加图形界面 ES分布式部署 ES里的节点角色说明 节点优化配置 节点的组合配置方式 实验测试 l ...

最新文章

  1. 【图论专题】BFS中的双向广搜 和 A-star
  2. 最新最全大数据图谱,请拿走不谢!
  3. 剑指offer:顺时针打印矩阵
  4. 前端要懂mysql_【灵魂拷问】你真的懂得Mysql的管理和使用吗?
  5. Linux 入门必看:如何60秒内分析Linux性能
  6. 100. Same Tree
  7. armv7 cortex a系列编程手册_AWTK能为现代GUI编程带来何种改变?
  8. 【C语言】输入5个整数并按输入顺序逆序输出
  9. VMWare 复制虚拟机系统后,模块“Disk”启动失败
  10. dhcp服务环境搭建
  11. 英语-汉语600句-会见:Making an Appointment/约会
  12. 手动修改Sublime Text2 边栏Sidebar的样式
  13. 应用程序中主键ID生成与UUID
  14. 自动化学报latex模板相关问题解决方案
  15. 注册表修改系统显示时间
  16. 数值计算值第四期:解线性方程组的扰动分析
  17. Re10:读论文 Are we really making much progress? Revisiting, benchmarking, and refining heterogeneous gr
  18. uni-app压缩图片上传
  19. codevs 5960 信使
  20. 张一鸣:积极乐观的心理期待,对成功有害!

热门文章

  1. Hadoop配置学习
  2. Python全栈开发:configparser模块
  3. ASIHTTPRequest 详解, http 请求终结者
  4. v9 推荐位 排序问题解决办法
  5. Linux 标准I/O函数库
  6. Oracle Golden Gate 系列十四 -- 监控 GG 状态 说明
  7. JVM调优总结(十一)JVM 几个重要的参数
  8. BP神经网络相关知识
  9. 探索Julia(part10)--自定义函数
  10. h5是什么 www.php.cn,20分钟看懂html5 看看H5都有啥新特性