Hello Tixati team,
I’m a long-time user and really appreciate the performance and transparency Tixati offers. One issue I’ve noticed concerns the file allocation behavior when downloading multiple torrents to different drives.
I have multiple HDDs (for example: D:, E:, F:), and I assign different torrents to each drive. Even though I’ve enabled Fast Allocate in the settings, when I start multiple torrents simultaneously, Tixati still initializes file allocation one-by-one, rather than in parallel — even though the destination drives are completely separate and not under contention.
This leads to noticeable delays, especially when working with large files (e.g., 50–100 GB) or multiple torrents. I assume this is due to how Tixati currently handles allocation in a single-threaded or serialized fashion to avoid I/O contention or file locking.
That said, I believe there is room for optimization:
Can Tixati detect when torrents are downloading to different physical drives and allow those allocations to run in parallel?
Perhaps a user-configurable option to allow N allocations to run simultaneously, with a throttle for disk I/O to avoid bottlenecks?
Or even just an "Enable parallel allocation for separate drives" toggle in advanced settings?
This would significantly improve startup performance and multitasking in multi-drive setups — especially for power users or seeders managing many torrents at once.
If this behavior is intentional or has caveats (e.g., risk of drive thrashing), I’d love to hear your technical insights as well.
Thanks again for your great software and support!