Uploaded image for project: 'Spring Framework'
  1. Spring Framework
  2. SPR-14964

Add HTTP 1.0 support on Reactor Netty

    Details

      Description

      Scenario

      • Web application outputting a sequence of items produced by a Flux<Item>, serialized as JSON
      • SSE not being used.
      • Use Apache Benchmark to perform 1000 requests

      Results

      Web app based on Jetty,Tomcat and Undertow returns result in a reasonable amount of time.
      Web app that runs using Reactor Netty or RxNetty doesn't finish. After benchmark timeouts server can't handle requests any more, even single ones from browser.
      The following test was performed from localhost as well as from another computer in the same local network. The debug console output is attached.

      >ab -n 1000 -c 100 http://localhost:8083/items/10
      
      This is ApacheBench, Version 2.3 <$Revision: 1663405 $>
      Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
      Licensed to The Apache Software Foundation, http://www.apache.org/
      
      Benchmarking localhost (be patient)
      apr_pollset_poll: The timeout specified has expired (70007)
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                sdeleuze Sébastien Deleuze
                Reporter:
                yevhenii-melnyk Yevhenii Melnyk
                Last updater:
                Sébastien Deleuze
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Days since last comment:
                  1 year, 8 weeks, 4 days ago