Hi,
Posted this a few times and call support as well… trying to see if there is a way to make Domino perform as well as IIS in the file download area.
IIS produces download rates 3-4X that of Domino 7 (tried 6 same thing) on the same server, same file in the HTTP directory.
Any thoughts on this appreciated!
Thanks,
Jordan
Subject: Still looking into why Domino HTTP is much slower than IIS
couple of things, it could be gzip compression, which Domino does not do except in DWA. Another thought is that it could be that Domino prioritises things differently so maybe the total throughput for lots of files to lots of users at the same time would be similar, but a single fast user isn’t able to grab an unfair amount of the resources of the server. Chances are though that you are correct and it simply isn’t as quick as it could/should be.
Subject: RE: Still looking into why Domino HTTP is much slower than IIS
Alan,
I did some basic stress testing and the Domino server seemed much more impacted by additional downloads than IIS - measured in kbs/second diminished for each additional user.
My sites often have large file attachments - 20-100MB. It makes a big difference to see 160kbs/sec vs 60kbs/sec. It negates the benefit of having a fast connection.
I was hoping there was some tuning parameter that could benefit raw download speed, but have not found anything yet.
Thanks,
Jordan
Subject: RE: Still looking into why Domino HTTP is much slower than IIS
Are you using IIS standalone or as the HTTP stack for Domino? I’m not sure what your test configuration is so I can’t duplicate it, and I’m also not sure if this is a true apples-to-apples comparison. If you’re running Domino and serving up attachments on documents, but running IIS and using ASP with files directly on the hard drive it’s nowhere near a fair comparison.
Downloading from the OS file system will always be faster than having to dereference it off a Notes document. Move the attachments to the file system and it should make a significant difference, especially for large files.
HTH,
Charles
Subject: Still looking into why Domino HTTP is much slower than IIS
Domino is not an HTTP server, it’s an application server (as websphere is for ex). So the http side of Domino is optimized for dynamic pages serving.
For flat files serving, if your project is “normal”, domino will be enough most of the time. If your project requires ultra high performance on flat file system serving, the recommandation is - as with any app server - to front end it with for ex IBM HTTP Server (free)…which, in it’s later versions, outperforms even IIS…
PS : that does not mean Lotus/IBM could/should not improve Domino HTTP service…but that’s the way I see things 