feat: 补齐虚拟机验收并去掉 Docker 弱网占位
This commit is contained in:
+3
-20
@@ -1,22 +1,5 @@
|
||||
# 混沌 / 弱网测试辅助(Q 线)
|
||||
# 崩溃续传
|
||||
|
||||
用 toxiproxy 官方镜像做延迟和断开;Linux 丢包用容器内 netem。Q3 相关 Docker 资源名带 `q3` 前缀,用完删除。
|
||||
`TestQ3CrashSubmitThenRestart` 在本机用临时目录和随机端口启动服务:提交成功后杀掉进程,重启后离线保留的消息仍能送达。
|
||||
|
||||
## 启动 toxiproxy
|
||||
|
||||
```powershell
|
||||
docker compose -p q3-chaos -f test/chaos/compose.yml up -d
|
||||
docker compose -p q3-chaos -f test/chaos/compose.yml port toxiproxy 8474
|
||||
```
|
||||
|
||||
清理:
|
||||
|
||||
```powershell
|
||||
docker compose -p q3-chaos -f test/chaos/compose.yml down -v
|
||||
```
|
||||
|
||||
集成测 `TestQ3ToxiproxyOfflineKeepDelivered` 会自动起停上述 compose。
|
||||
|
||||
## netem
|
||||
|
||||
见 [netem/README.md](./netem/README.md)。本机 Windows 上 Q3 将 netem 20% 丢包记为未测(见 `docs/DEVIATIONS.md` 测试交付 Q)。
|
||||
弱网丢包不在这里用 Docker 或 toxiproxy 做。20% 丢包在 Linux 虚拟机里用 `tc netem` 测,不进入 `task check`。
|
||||
|
||||
Reference in New Issue
Block a user