Skip to content

[Filestore] Handle requests with three-stage write disabled in TWriteDataActor#6404

Merged
antonmyagkov merged 6 commits into
mainfrom
users/anton-myagkov/copy-iovecs-to-buffer-in-write-data-actor
Jul 8, 2026
Merged

[Filestore] Handle requests with three-stage write disabled in TWriteDataActor#6404
antonmyagkov merged 6 commits into
mainfrom
users/anton-myagkov/copy-iovecs-to-buffer-in-write-data-actor

Conversation

@antonmyagkov

@antonmyagkov antonmyagkov commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

prefactoring for issue: #6334

Handle requests with three-stage write disabled in TWriteDataActor to avoid copying iovecs into a buffer in the singleton TStorageServiceActor.

The 1 MiB FIO tests showed a significant improvement in write bandwidth, increasing from 3 GiB/s to 7.3 GiB/s.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🟢 linux-x86_64-relwithdebinfo target: cloud/tasks/,cloud/storage/ (test time: 255s): all tests PASSED for commit 7d25bd3.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
1065 1065 0 0 0 0 0

@antonmyagkov antonmyagkov added the filestore Add this label to run only cloud/filestore build and tests on PR label Jul 2, 2026
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4377s): some tests FAILED for commit 7d25bd3.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
3947 3907 0 40 0 0 0

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 46s): some tests FAILED for commit 7d25bd3.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
100 62 0 38 0 0 0

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 39s): some tests FAILED for commit 7d25bd3.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
41 3 0 38 0 0 0

@antonmyagkov
antonmyagkov requested a review from qkrorlqr July 2, 2026 12:50
@antonmyagkov
antonmyagkov marked this pull request as ready for review July 2, 2026 12:50
@antonmyagkov antonmyagkov changed the title [Filestore] Move iovecs to buffer in TWriteDataActor [Filestore] Handle requests with three-stage write disabled in TWriteDataActor Jul 2, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7d25bd3fbc

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp Outdated
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4565s): some tests FAILED for commit 0423585.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
3947 3909 0 38 0 0 0

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 41s): some tests FAILED for commit 0423585.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
41 3 0 38 0 0 0

🔴 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 37s): some tests FAILED for commit 0423585.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
41 3 0 38 0 0 0

@antonmyagkov antonmyagkov added the rebase Add this label if you want to rebase your PR for test run label Jul 2, 2026
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

@antonmyagkov
antonmyagkov force-pushed the users/anton-myagkov/copy-iovecs-to-buffer-in-write-data-actor branch from 0423585 to 7b32ca7 Compare July 2, 2026 19:09
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4612s): all tests PASSED for commit 7b32ca7.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
3959 3959 0 0 0 0 0

@antonmyagkov
antonmyagkov requested a review from SvartMetal July 3, 2026 09:26
Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp Outdated
Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp Outdated
Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp Outdated
Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp Outdated
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 4532s): all tests PASSED for commit 5cedf65.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
4097 4097 0 0 0 0 0

@antonmyagkov
antonmyagkov requested a review from SvartMetal July 3, 2026 14:52
Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp Outdated
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

Comment thread cloud/filestore/libs/storage/service/service_actor_writedata.cpp
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🟢 linux-x86_64-relwithdebinfo target: cloud/filestore/ (test time: 5123s): all tests PASSED for commit f17ff90.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
4102 4102 0 0 0 0 0

@antonmyagkov
antonmyagkov requested a review from SvartMetal July 7, 2026 12:19
@antonmyagkov
antonmyagkov requested a review from yegorskii July 7, 2026 12:31
@antonmyagkov
antonmyagkov requested a review from agalibin July 7, 2026 12:31
@antonmyagkov
antonmyagkov merged commit 93c75b9 into main Jul 8, 2026
16 of 18 checks passed
@antonmyagkov
antonmyagkov deleted the users/anton-myagkov/copy-iovecs-to-buffer-in-write-data-actor branch July 8, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

filestore Add this label to run only cloud/filestore build and tests on PR rebase Add this label if you want to rebase your PR for test run

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants