#2831: Downloads stall when using "Move storage"
------------------------+------------------------------------
Reporter: Markweiser | Owner:
Type: bug | Status: new
Priority: major | Milestone: needs verified
Component: Core | Version: other (please specify)
Keywords: |
------------------------+------------------------------------
This happens when I have a destination with low IO throughput
- Perhaps related to #994 -
Eg: My setup is basically:
* Download to SSD mountpoint (/data/fast/incomplete)
* Once finished, move to low rpm HDD big storage (/data/slow/new)
So, when this process happens, everything that Deluge is doing is stalled
and waits for the copy to happens.
This issue happens when using 'Move to Storage' or when using 'Move
Completed'.
Anything related to copying the downloaded files will stall the current
tasks.
Reproduce:
* Add various downloads and start them (around 10gb+ size)
* Move any finished downloads to a low IO mountpoint (eg: USB 2.0 External
HDD)
* Notice the non-finished downloads stall
Related to move_storage() -
http://www.rasterbar.com/products/libtorrent/manual.html
'''move_storage()'''
{{{
void move_storage(std::string const& save_path) const;
void move_storage(std::wstring const& save_path) const;
}}}
''Moves the file(s) that this torrent are currently seeding from or
downloading to. '''If the given save_path is not located on the same drive
as the original save path, The files will be copied to the new drive and
removed from their original location. This will block all other disk IO,
and other torrents download and upload rates may drop while copying the
file'''.''
Can't Deluge implement it?
--
Ticket URL: <http://dev.deluge-torrent.org/ticket/2831>
Deluge <http://deluge-torrent.org/>
Deluge Project
--
You received this message because you are subscribed to the Google Groups
"Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.