-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix IOStats for Nimble #10216
Fix IOStats for Nimble #10216
Conversation
✅ Deploy Preview for meta-velox canceled.
|
This pull request was exported from Phabricator. Differential Revision: D58559606 |
This pull request was exported from Phabricator. Differential Revision: D58559606 |
4247f01
to
440d444
Compare
Summary: Pull Request resolved: facebookincubator#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta Differential Revision: D58559606
This pull request was exported from Phabricator. Differential Revision: D58559606 |
Summary: Pull Request resolved: facebookincubator#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta Differential Revision: D58559606
440d444
to
d933c52
Compare
This pull request was exported from Phabricator. Differential Revision: D58559606 |
Summary: Pull Request resolved: facebookincubator#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
d933c52
to
b414aeb
Compare
Summary: X-link: facebookincubator/velox#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
This pull request was exported from Phabricator. Differential Revision: D58559606 |
b414aeb
to
82f9f4e
Compare
Summary: Pull Request resolved: facebookincubator#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
Summary: Pull Request resolved: facebookincubator#65 X-link: facebookincubator/velox#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
82f9f4e
to
ac9fb99
Compare
Summary: X-link: facebookincubator/nimble#65 Pull Request resolved: facebookincubator#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
This pull request was exported from Phabricator. Differential Revision: D58559606 |
Summary: Pull Request resolved: facebookincubator#65 X-link: facebookincubator/velox#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
Summary: X-link: facebookincubator/nimble#65 Pull Request resolved: facebookincubator#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606
This pull request was exported from Phabricator. Differential Revision: D58559606 |
ac9fb99
to
9e126c1
Compare
This pull request has been merged in 1ae6224. |
Summary: Pull Request resolved: #65 X-link: facebookincubator/velox#10216 IOStats are being calculated in different layers of the IO stacks. Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble. Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF). But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it. Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats. Reviewed By: Yuhta, sdruzkin Differential Revision: D58559606 fbshipit-source-id: 7a13710e5273bd07f19106564c86cce88902da38
Conbench analyzed the 1 benchmark run on commit There were no benchmark performance regressions. 🎉 The full Conbench report has more details. |
Summary:
IOStats are being calculated in different layers of the IO stacks.
Since Nimble and DWRF don't share parts of the stack, some IOStats calculation were not affecting Nimble.
Probably the right thing to do is to move all IOStats calculations to the bottom layers (WSFile, cache and SSD reads), where IO is actually performed (and these layers are shared beteen Nimble nad DWRF).
But it seems like that for this change, we need a design, clarifying what we actually want to track and how to track it.
Since we don't have the cycles to create this design right now, I opted for a simple solution, where I create a simple layer on the Nimble side, which will calculate these stats.
Reviewed By: Yuhta
Differential Revision: D58559606