Comments (11)
its very slow with over 5000 files
and it affects on LAN too
from hfs.
opening multiple tabs slows down the other uploads
from hfs.
i tried to reproduce this problem, but maybe my computer is too fast (m1 pro).
I even tried artificially slowing down with Chrome
still i could get over 200MB/s on a single large file, even with over 5k files in queue.
Can you still replicate the problem?
The easiest way to try is to "pick folder" and select a big one. You can do it multiple times, doesn't matter the files are duplicate.
I suspect the problem is not with the list in itself, but with its update on the screen. So, my idea is to not show all the items, but cut at 500.
from hfs.
my pc is very fast aswell could be even faster than yours am not sure (i5-13400f)
the issue is with uploading multiple small files it takes an age to get to the next file that completes instantly due to it being so small
so 90% of the time uploading is spent waiting for the next file to start uploading while theres multiple in queue
from hfs.
i tried to reproduce this problem, but maybe my computer is too fast (m1 pro). I even tried artificially slowing down with Chrome
still i could get over 200MB/s on a single large file, even with over 5k files in queue. Can you still replicate the problem? The easiest way to try is to "pick folder" and select a big one. You can do it multiple times, doesn't matter the files are duplicate.
I suspect the problem is not with the list in itself, but with its update on the screen. So, my idea is to not show all the items, but cut at 500.
https://hdun.org/random/hfs_upload_issues.mp4
from hfs.
ah yes, you got files that are exceptionally small, 10 bytes each.
There's no decent way at the moment to get good performances.
Of course you may zip them before uploading.
I think I can add an "unzip" command without much effort. It could be available if you have upload permission.
Anyway, I also devised an optimization that should improve things already.
Let's see how faster you can get
0.52-beta6.2
from hfs.
ok, i made a test myself.
we are passing from a performance index of 7 to 44 with the version above, but then i've managed to improve my technique and reach 75.
To my surprise, the main slowing factor was repainting of the list.
from hfs.
from hfs.
something like that
from hfs.
from hfs.
that's roughly what i did
from hfs.
Related Issues (20)
- How to upload a file HOT 2
- any plans for docker and docker compose support? HOT 2
- Openwrt HOT 1
- support multipart ranges HOT 2
- HU translation update HOT 1
- frontend logout not working in frontend HOT 1
- HELP: make SSL to any subdomain in *-myhfs.ddns.net HOT 6
- HU translations for version 0.52.0 HOT 1
- HFS log donβt know what files were deleted specifically. HOT 2
- Can hfs support version control of specific files? HOT 1
- a few feature requests HOT 5
- Update Chinese (Traditional) zh-tw Language HOT 1
- the latest release still not resolving the issue with eastern Asian characters in filenames HOT 5
- Translation to Polish language HOT 3
- Page empty In legacy browsers HOT 21
- cannot download console log file HOT 2
- error middleware plugin thumbnails: Input buffer contains unsupported image format HOT 10
- search box for installed plugins HOT 1
- Error when trying to POST upload HOT 2
- New HFS server 0.52.3 browse option not list files HOT 2
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 hfs.