Hi Stephen,
An IIS upload might be slow, but an IIS download has normal speed. I think this a possible scenario for a fix. I have created an extra web site on the dev site, on some very non-standard port. The web site points to the OttoFMS outbox. So no extra software had to be installed, I’m just doing a build phase, followed by a deployment phase using a url to that web site, (with a UUID in the path so I do not have to use a password, my setup is lan-only anyway).
Just letting you know how I’m going around the issue until it can be resolved. – peter
This works because you are setting up a second website in IIS to statically serve files out of that Outbox folder. Static file serving works fine. What is slow is downloading through IIS to a node application like OttoFMS is. It’s the reverse proxy that causes the slow down here.
So this gets a round that problem. We are going to see if we can do with this idea.
So the part where I think the upload is slow, is wrong. The target server is downloading, but on the source server end, IIS has a literally lame reverse proxy system. I’m just not using the reverse proxy mechanism.
We have something coming next week, that we think will solve this problem in most cases. But there may still be some cases that hit the issue. For those… this very simple solution will be a good work-a-round
OttoFMS version 4.5.0 includes the new “pushBuild” option which helps with this issue. You’ll need to make sure both your source and destination servers are upgraded to OttoFMS version 4.5.0, and then use the “push Build” option in OttoDeploy (available in version 1.2.6).
The new option pushes the build straight out from OttoFMS rather than needing to go through IIS, so we bypass the issue entirely. This will not fix slow downloads of files from the File Manager, but it should cut down on deployment times significantly. In our tests this took the transfer of a 30 GB file from a very long time (was not even 1/30th complete after an hour) to 10 minutes.
There is documentation of the new workaround on the Large File and Windows page in the docs.