From ff4769ca1e236c42a9337fb2403723884b656ddb Mon Sep 17 00:00:00 2001 From: weisd Date: Sun, 16 Mar 2025 00:16:32 +0800 Subject: [PATCH] update todo --- TODO.md | 40 +++++----------------------------------- 1 file changed, 5 insertions(+), 35 deletions(-) diff --git a/TODO.md b/TODO.md index 597a00f4b..3519bd92b 100644 --- a/TODO.md +++ b/TODO.md @@ -60,38 +60,8 @@ -scp ./target/ubuntu22.04/release/rustfs.zip root@8.130.183.154:~/ -scp ./target/ubuntu22.04/release/rustfs.zip root@8.130.177.182:~/ -scp ./target/ubuntu22.04/release/rustfs.zip root@8.130.91.189:~/ -scp ./target/ubuntu22.04/release/rustfs.zip root@8.130.182.114:~/ - -scp ./target/x86_64-unknown-linux-musl/release/rustfs root@8.130.183.154:~/ -scp ./target/x86_64-unknown-linux-musl/release/rustfs root@8.130.177.182:~/ -scp ./target/x86_64-unknown-linux-musl/release/rustfs root@8.130.91.189:~/ -scp ./target/x86_64-unknown-linux-musl/release/rustfs root@8.130.182.114:~/ - - - - - - 2025-03-11T06:18:50.011565Z DEBUG s3s::service: req: Request { method: PUT, uri: /rustfs/rpc/put_file_stream?disk=http://node2:9000/data/rustfs2&volume=.rustfs.sys/tmp&path=a45ade1a-e09b-4eb4-bac1-8b5f55f7d438/235da61f-a705-4f9a-aa21-7801d2eaf61d/part.1&append=false, version: HTTP/1.1, headers: {"accept": "*/*", "host": "node2:9000", "transfer-encoding": "chunked"}, body: Body { hyper: Body(Streaming) } } - at /Users/weisd/.cargo/git/checkouts/s3s-58426f2d17c34859/ab139f7/crates/s3s/src/service.rs:81 - in s3s::service::call with start_time: 2025-03-11 6:18:50.011550933 +00:00:00 - - 2025-03-11T06:18:50.011603Z DEBUG s3s::ops: parsing path-style request, decoded_uri_path: "/rustfs/rpc/put_file_stream" - at /Users/weisd/.cargo/git/checkouts/s3s-58426f2d17c34859/ab139f7/crates/s3s/src/ops/mod.rs:266 - in s3s::service::call with start_time: 2025-03-11 6:18:50.011550933 +00:00:00 - - 2025-03-11T06:18:50.011651Z DEBUG s3s::ops: body_changed: false, decoded_content_length: None, has_multipart: false - at /Users/weisd/.cargo/git/checkouts/s3s-58426f2d17c34859/ab139f7/crates/s3s/src/ops/mod.rs:342 - in s3s::service::call with start_time: 2025-03-11 6:18:50.011550933 +00:00:00 - - 2025-03-11T06:18:50.011687Z WARN rustfs::admin::rpc: handle PutFile - at rustfs/src/admin/rpc.rs:120 - in s3s::service::call with start_time: 2025-03-11 6:18:50.011550933 +00:00:00 - - 2025-03-11T06:18:50.011716Z DEBUG s3s::ops: custom route returns error, err: S3Error(Inner { code: InvalidArgument, message: Some("get query failed1 Error(\"missing field `size`\")"), request_id: None, status_code: None, source: None, headers: None }) - at /Users/weisd/.cargo/git/checkouts/s3s-58426f2d17c34859/ab139f7/crates/s3s/src/ops/mod.rs:227 - in s3s::service::call with start_time: 2025-03-11 6:18:50.011550933 +00:00:00 - - 2025-03-11T06:18:50.011751Z DEBUG s3s::service: res: Response { status: 400, version: HTTP/1.1, headers: {"content-type": "application/xml"}, body: Body { once: b"InvalidArgumentget query failed1 Error("missing field `size`")" } } \ No newline at end of file +## 性能优化 +- [ ] bitrot impl AsyncRead/AsyncWrite +- [ ] erasure 并发读写 +- [ ] 完善删除逻辑, 并发处理,先移动到回收站,空间不足时清空回收站 +- [ ] list_object 使用reader传输 \ No newline at end of file