tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bryan Larson <blarson...@gmail.com>
Subject Re: Limit connections in multi-context environment
Date Fri, 28 Oct 2016 14:01:27 GMT
I suppose the answer to this question could have been "Try it and find
out".  The requests indeed drop through, provided that the "block"
attribute is set to false.  The http status code was a 200 by default, but
this was straightforward to override.  Additional functionality, such as
redirecting to an error page, also works through subclassing the
SemaphoreValve class.  I'll add that the built-in JMX support is a huge
plus.  The custom attributes that I added to the valve were also exposed
through JMX without any hassle.

Bryan

On Tue, Oct 25, 2016 at 9:14 AM, Bryan Larson <blarson002@gmail.com> wrote:

> Mark,
>
> I browsed the source code for the SemaphoreValve, and it appears that if a
> Semaphore cannot be acquired the request will effectively "drop through".
> Does that sound accurate?  What would I expect in terms of http status code
> for the requests that are filtered out?
>
> Thanks,
> Bryan
>
> On Tue, Oct 18, 2016 at 9:24 AM, Mark Thomas <markt@apache.org> wrote:
>
>> On 18/10/2016 15:04, Bryan Larson wrote:
>> > Good morning.  I recently posted a question on Stack Overflow that I
>> think
>> > would be better suited for this group.  Here is the question:
>> > http://stackoverflow.com/questions/40050063/tomcat-max-conne
>> ctions-on-a-per-context-basis.
>> > To summarize: Besides using multiple connectors in the server.xml file,
>> is
>> > there a way to limit max connections on a per context basis?
>>
>> http://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Semaphore_Valve
>>
>> Also available all the way back to Tomcat 6.
>>
>> > I read through the slides for Tomcat 9 here:
>> > http://events.linuxfoundation.org/sites/events/files/slides/
>> 2015-09-24-Tomcat-9.pdf.
>> > Wording such as "Better infrastructure for the cloud"
>>
>> Before I even looked at the slides I thought that sounded like JavaEE 8
>> waffle rather than a Tomcat feature. In the past there have been
>> mutterings about this having something to do with multi-tenancy without
>> any hard information on what that means for a Servlet container.
>>
>> > and "Tomcat 9 supports – multiple virtual hosts per connector (SNI)"
>>
>> That is just standard TLS virtual hosting.
>>
>> > lead me to believe
>> > there might be changes in Tomcat 9 that support this without extensive
>> > configuration changes.  Can this be confirmed?
>>
>> There are no Tomcat 9 specific changes to support this feature. (But you
>> don't need them.)
>>
>> Mark
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message