Comments (14)
May I suggest that constant 30-40% CPU usage while idle suggest something wrong with the logic/operation, not a matter of shutdown or not. Unless of course it has useful things to do while idle and not shutdown.
from azure-storage-net-data-movement.
@SebastianAchatz We've got a change from a contributor. We are considering to take the change. The change has already passed our functional test, and we are also running Perf test against.
Thanks
Emma
from azure-storage-net-data-movement.
TransferManager cannot be shutdown or stopped for now. We are also considering to do some change to let customers be able to shut it down. I'll update you when add this function.
from azure-storage-net-data-movement.
Is it safe to use this library on a website?
from azure-storage-net-data-movement.
@smagnetize What kind of concern do you have? Are you worried about security or robust?
from azure-storage-net-data-movement.
Hey. I'm having the same problems as @sgmoore. TransferScheduler and FillInQueue are using up to 30-40% CPU on certain computers, even while idle. On other computers it's not as much of an issue (using 1-2% cpu while idle), even though it's the same methods that uses the most CPU. Shutting these down would be solving some (but not all) of the problems.
from azure-storage-net-data-movement.
@bamo-powel This is a scenario we should consider. We'll put this in our backlog.
from azure-storage-net-data-movement.
I'm also seeing this use an excessive amount of CPU when idle, TransferScheduler
needs to relax when it has no work to do or there needs to be some mechanism to shut it down from TransferManager
from azure-storage-net-data-movement.
This is a massive showstopper for me using the library in a project. Any progress on this?
from azure-storage-net-data-movement.
@EmmaZhu Do you have any idea on when a decision might be made to release a fix?
from azure-storage-net-data-movement.
@sgmoore @SebastianAchatz
With latest version of 0.8.0 and 0.8.1, I've written a small test app to test scenario like following:
- Upload a directory to blob with TransferManager
- Wait
In the second phase, the CPU usage changes from 0~1%. Would you like to have a try?
from azure-storage-net-data-movement.
Hi, we have the same problem.
I'm using TransferManager for copying blobs and containers (TransferManager.CopyDirectoryAsync, TransferManager.CopyAsync). Even when nothing is trasfered for hours, it still uses about 10-15% CPU.
According to your last comment I updated library to version 0.8.1, but it doesn't help.
from azure-storage-net-data-movement.
Isn't this fixed as of https://github.com/Azure/azure-storage-net-data-movement/releases/tag/v1.1.0 ?
Fixed an issue of CPU is still in using when there's nothing being transferred in DataMovement Library
Also, the PSH issue referring back to this issue has been marked as closed.
from azure-storage-net-data-movement.
Thanks for the remind!
Close as it's fixed.
from azure-storage-net-data-movement.
Related Issues (20)
- Do not retry already failed files when restoring transfer from journal context
- Exception while creating Azure UserDelegation Key
- Send an Arbitrarily Large Stream to File Shares
- To download 267 MB files take 3 minutes
- Hang in DMLib when "System.Windows.Forms.Form" is loaded.
- Is there anything in the new API that replaces TransferManager.CopyDirectoryAsync ? HOT 1
- I am using this API for my Azure Data Lake Gen2 and it seems to work
- Method not found: 'Void Microsoft.Azure.Storage.Blob.BlobRequestOptions.set_EncryptionScope(System.String)
- Progress reporting reports different values for Upload/Download (a blob) and for download for a blob and a file share service HOT 1
- Trouble persisting to file a file or directory upload to file share
- A transfer hangs when two processes use Data Movement Library HOT 4
- How to write DownloadDirectoryAsync response in a Stream. HOT 1
- This repo is missing important files
- Copying files from one azure blob storage account to another
- Access to Azure File Share fails on Android (using .Net Maui)
- Support Status
- A file gets 409 error while data are committed HOT 1
- Include "Retry-After" in the Response Header when Graph Throttling occurs while moving the files from Sharepoint.
- BlobContainerClient.StartDownloadToDirectoryAsync url-encodes subdirectories containing spaces.
- Microsoft.Azure.Storage.DataMovement GPL Issue
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azure-storage-net-data-movement.