[ https://issues.apache.org/jira/browse/JAMES-3147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-3147. --------------------------------- Resolution: Fixed > Group localDomain calls for RecipientIsLocal > -------------------------------------------- > > Key: JAMES-3147 > URL: https://issues.apache.org/jira/browse/JAMES-3147 > Project: James Server > Issue Type: New Feature > Components: Mailet Contributions > Affects Versions: 3.5.0 > Reporter: Benoit Tellier > Priority: Major > Labels: perf > Fix For: 3.6.0 > > > When a mail is processed, very often recipients shares the same domain. > To check if a recipient is local we start a lookup to check its domain is > local then lookup its user. And this for each recipient. > Obviously we can group recipient by domains in order to do the check only > once. > Similary calls can also be groups by domains upon RRT processing and in > HostIsLocal. > This is an interesting area of improvment as glowroot profiling session > showed Cassandra GET domain request was by far the most time consumming > request with a cumulated time of 76 seconds and 38 thousands calls. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org