Mark,

On 3/19/15 12:52 PM, Mark Thomas wrote:
> Version 1.1.33 includes the following changes:
> - Windows binaries built with APR 1.5.1 and OpenSSL 1.0.1m
> - Fix BZ57653: Crash when multiple events for same socket are
>   returned via separate apr_pollfd_t structures.
> 
> The proposed release artefacts can be found at [1],
> and the build was done using tag [2].
> 
> The Apache Tomcat Native 1.1.33 is
>  [X] Stable, go ahead and release
>  [ ] Broken because of ...

I'm having trouble on Mac OS X, though.

Details:

Builds cleanly on Debian Linux 7 x86_64, gcc 4.7.2, Oracle Java
1.7.0_76, APR 1.4.6, and OpenSSL 1.0.1e (with back-ported fixes from 1.0.m).

Builds with lots of OpenSSL-related deprecation warnings on Mac OS X
10.10.2, clang-600.0.57, Oracle Java 1.8.0_31, APR 1.4.8, and OpenSSL
0.9.8zc.

Builds cleanly on Mac OS X 10.10.2, clang-600.0.57, Oracle Java
1.8.0_31, APR 1.4.8, and OpenSSL 1.0.1j (via brew).

Builds cleanly on Mac OS X 10.10.2, clang-600.0.57, Oracle Java
1.8.0_31, APR 1.4.8, and OpenSSL 1.0.2a-1 (via brew).

I pumped (using 'ab') a couple hundred thousand TLS requests
(concurrency=10) through Tomcat 7.0.x trunk on Linux with no errors.
70.056ms average localhost response time for a response body of 160001
bytes.

I tried to do 100k non-secure requests through Tomcat 8.0.x trunk on Mac
OS, but ab seems to be having a bit of trouble. I'm not sure if it's
tcnative that is the problem, or ab itself. I don't recall if I've ever
really used ab on my laptop for large quantities of requests. Tomcat
logged no errors during this time; ab reported "apr_sock_recv: timed
out" and also "apr_socket_connect: Operation already in progress (37)".

I switched to JMeter and tried again. Huge numbers of
"ConnectionTimeoutExceptions" being logged (like, 50% of requests). I'm
using a Quad-core i7 with both JMeter and Tomcat running on the same
machine: this thing should have no problem tearing through these requests.

Using both JMeter and ab, it seems that the AJP/NIO and HTTP/NIO
connectors do not exhibit these errors.

So I think that tcnative might be unstable on Mac OS X. :(

I don't think we should block the release, though; I think not much has
changed since the previous release and therefore this might not be new
unstable behavior.

-chris

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to