
jackandCursor
631d97e493
加跨地部署脚本与站点对比,数据全表加 site 列
目的是在第二台机器(AWS)上跑一套完全相同的采集,看不同地理位置的数据差异。
滑点里最大的一项是延迟漂移,而延迟含网络传输,所以机房选址是可优化参数。
数据侧两处必需改动:
- 全部输出加 site 列(三张 CSV 加 gzip 里的盘口与成交流)。没有这一列,两台
机器的数据合起来就分不清来源。为免四处 writerow 漏加一处产生静默空值,
改在 _SiteWriter 里统一注入。
- start.sh 在时钟未同步或偏移超 10ms 时**拒绝启动**。所有延迟数字都是
「本地时钟 − 交易所 K 线收盘」,时钟偏 50ms 就全部同向偏 50ms,且不报错,
只会让跨地对比得出一个干净且完全错误的结论。
deploy/ 下四个文件:setup.sh(docker + chrony + 拉镜像)、start.sh(校验时钟、
写运行元数据、起容器)、status.sh(健康速查)、README。运行元数据记 git commit、
镜像摘要、时钟偏移——两地数据对不上时,这三项任一不同都足以解释差异。
compare_sites.py 做配对对比:只取各站都有的 K 线(不取交集可能在比不同时段,
而延迟对市场活跃度敏感),并报配对差的符号占比而非两个中位数相减。已用注入
120ms 的合成数据验证能精确还原。另有一条自检:同一固定延迟点上两站漂移应当
相同——漂移是市场性质,若也差很多则先查时钟与时段对齐。
status.sh 里按列名取字段下标而非写死数字:加 site 列时字段整体右移过一次,
写死 $8 会静默变成读 lag_signal_ms 而非 lag_data_ms。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 02:39:47 +08:00
..
2026-08-27 01:05:12 +08:00
2026-08-28 02:39:47 +08:00
2026-08-28 02:39:47 +08:00
2026-08-28 02:39:47 +08:00
2026-08-27 17:47:41 +08:00
2026-08-28 00:45:32 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 01:05:12 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-27 17:47:41 +08:00
2026-08-28 00:05:56 +08:00
2026-08-28 00:05:56 +08:00
2026-08-28 00:05:56 +08:00
2026-08-28 02:39:47 +08:00