[hibernate-issues] [Hibernate-JIRA] Commented: (HV-495) Many locks on AnnotatedElements

Hardy Ferentschik (JIRA) noreply at atlassian.com
Mon Apr 23 06:59:50 EDT 2012


    [ https://hibernate.onjira.com/browse/HV-495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46372#comment-46372 ] 

Hardy Ferentschik commented on HV-495:
--------------------------------------

I cannot reproduce _AnnotatedElement#getAnnotation_ as bottle-neck. A lot of the _getAnnotation_ calls in the suggested patch would also be cached by the _BeanMetaData_ and _ConstraintValidtor_ caches. Also, as mentioned, there is no eviction strategy for the cached data, something we worked on w/ HV-479 and HV-564. 

> Many locks on AnnotatedElements
> -------------------------------
>
>                 Key: HV-495
>                 URL: https://hibernate.onjira.com/browse/HV-495
>             Project: Hibernate Validator
>          Issue Type: Patch
>          Components: validators
>    Affects Versions: 4.2.0.CR1
>         Environment: GNU/Linux, JVM 6.0, Hibernate Validator 4.2.0.CR1
>            Reporter: Loïc DIAS DA SILVA
>            Assignee: Hardy Ferentschik
>         Attachments: jmeter-graph.docx, patch-ldds.patch
>
>
> Hi all, we use Hibernate Validator 4.2.0-CR1 (previously Apache BVAL) for one of our API projects.
> All is working fine for our needs except one big issue recently discovered during JMeter tests.
> Several injectors make many requests from some Amazon cloud servers to our API and starting from a number of requests the response time begins to increase eavily, making a big jump from about 100ms in average to more than 5s.
> After investigating we have seen many locks in some AnnotatedElement methods (mainly getAnnotation).
> I've then made a little patch on hibernate in order to cache this kind of requests as i've not found any other cleaver/yet implemented way..
> Since this patch all is working very well for us..
> Regards.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the hibernate-issues mailing list