On Jan 10, 2013, at 3:10 PM, Linoma DevTeam wrote: > Thank you everyone for the responses/suggestions. > > I did ensure that those were the same during the tests, but had removed > that from the server.xml before sending. Both servers had negotiated the > equivalent of TLS_RSA_WITH_AES_128_CBC_SHA with the client during testing. > > Also, i've verified the JVM is in server mode, and I'm currently using > 1.6.0_14.
This is pretty old, you might also try the latest 1.6.0_x release and/or the latest 17.0_x release. Those could have some performance improvements which would narrow the gap. Dan > > At times i can hit increased speeds of 10.8MB/s for IIS (about as fast as > this server's network card can handle), with tomcat running close to 7.8 > MB/s. (I'm just thinking out loud here) Assuming this is a normal > difference with tomcat running at 72% the speed of IIS, and if the system > was congested to the point of slowing down the downloads from the servers, > then I would expect tomcat to run at 2.5 MB/s if IIS was serving files at > 3.5 MB/s. It however looks like tomcat is serving data at a consistent 3.0 > MB/s slower than IIS (not percentage based), which is why i saw 350 KB/s > against the 3.5 MB/s from IIS? > > Anyway, I will try the APR connector and let you know. Thanks again for > your comments! > > On Thu, Jan 10, 2013 at 8:31 AM, David kerber <dcker...@verizon.net> wrote: > >> On 1/10/2013 8:56 AM, Linoma DevTeam wrote: >> >>> Hi everyone, >>> >>> I'm running some comparison tests with tomcat 6.0.35 and IIS running in >>> parallel on Windows Server 2008 R2. Now I would expect Tomcat to be >>> somewhat slower, given the extra JVM layer, but in some situations, i'm >>> seeing differences that are tough to swallow. >>> >> >> What JVM are you running under? Is it running the client or server >> version? I've found huge performance improvements in some kind of >> operations under a server JVM compared to client ones. >> >> >> D >> >> >> >>> Downloads >>> IIS ~3.7 MB/s >>> Tomcat ~350 KB/s >>> >>> Test Details: >>> I placed a ~500MB file in the document root of the web app on tomcat and >>> set up an HTTPS connector. Then I set up IIS with the same file and an >>> HTTPS listener. I configured the cipher suite in tomcat to be the same >>> one >>> that was negotiated between IIS and my Chrome browser. Finally, I set the >>> JVM max memory to 1024MB with a min of 900MB to reduce the impact of the >>> GC >>> and the memory allocation. >>> >>> I'm using HTTP/1.1 connectors with pretty standard configuration: >>> >>> <Server port="9005" shutdown="SHUTDOWN"> >>> >>> <Service name="admin"> >>> <Connector port="9080" /> >>> >>> <Connector port="9443" protocol="HTTP/1.1" >>> SSLEnabled="true" enableLookups="false" disableUploadTimeout="true" >>> scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" >>> algorithm="SunX509" keystoreFile="C:\temp\sample_**keystore.jks" >>> keystorePass="password" keyAlias="sample-key" keystoreType="JKS" >>> truststoreFile="C:\temp\**sample_truststore.jks" >>> truststorePass="password" >>> truststoreType="JKS" /> >>> >>> <Engine name="admin" defaultHost="localhost"> >>> <Host name="localhost" appBase="webapps" >>> errorReportValveClass="com.**company.**CustomErrorReportValve"> >>> <Context path="/sample" docBase="C:\temp\application\**WebRoot" >>> reloadable="false"> >>> <Loader delegate="true" /> >>> </Context> >>> </Host> >>> </Engine> >>> </Service> >>> </Server> >>> >>> So, I extend the question of, why would tomcat only be able to reach 10% >>> of >>> the speed IIS is able to server when running parallel tests? Any >>> suggestions on configurations that I could adjust on Tomcat, the JVM, or >>> operating system that improve that download speed? >>> >>> Thanks in advance! >>> >>> >> >> ------------------------------**------------------------------**--------- >> To unsubscribe, e-mail: >> users-unsubscribe@tomcat.**apache.org<users-unsubscr...@tomcat.apache.org> >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org