reusee
reusee
https://grafana.ci.matrixorigin.cn/goto/PtIcrekNg?orgId=1 从日志看,dest port 为 443 的连接数量达到两万八。 但 fileservice 内部已经限制了并发的 reader 的数量,暂时不清楚哪里导致了这个问题。
working on other issues.
是这个问题:https://github.com/matrixorigin/matrixone/issues/19488
https://github.com/matrixorigin/matrixone/commit/a448195621b1979b9fb2648e9b1027f8819c6079 这个commit增加了对symlink的验证,验证过程没有报错,但读取过程报错,很奇怪 怀疑底层的存储的问题,因为不是必现的,出现频率很低
文件系统记录的测试目录是:2025-07-24T07:26:26.4625686Z {"Time":"2025-07-24T07:26:20.799898672Z","Action":"output","Package":"github.com/matrixorigin/matrixone/pkg/sql/colexec/external","Test":"TestReadDirSymlink","Output":" external_test.go:482: notify: notify.Create: \"/tmp/TestReadDirSymlink4132713711/001/a\"\n"} 但报错的目录是:2025-07-24T07:26:26.4635064Z {"Time":"2025-07-24T07:26:20.805625895Z","Action":"output","Package":"github.com/matrixorigin/matrixone/pkg/sql/colexec/external","Test":"TestReadDirSymlink","Output":" \tError: \tExpected nil, but got: \u0026fs.PathError{Op:\"lstat\", Path:\"/tmp/TestString2885771069\", Err:0x2}\n"} TestReadDirSymlink 的测试,却用了 TestString 的目录,应该是因为并发跑测试时,用到了一些全局变量而导致。
不知道什么原因。先改成用系统的临时目录,不用 t.TempDir
TestReadDirSymlink 的测试,却报了 TestPrepare 的目录找不到。原因待查