Thank you for all the work you're doing on this, Jean-Louis! > On Apr 15, 2022, at 4:09 AM, Jean-Louis Monteiro <[email protected]> > wrote: > > Unfortunately, SmallRye isn't like Geronimo so adding the libraries does > not make anything happen. We were failing in all specifications. It's just > a base set of libraries you can rely on, but ultimately, you need to write > some integration code.
Anecdotally, I've suspected that the MicroProfile stuff we added that primarily used CDI Extensions to do integration caused our startup time to increase. A few years ago I did an analysis of our cold start from a testing perspective. i.e. how long does it take to pack and start a TomEE server as Arquillian does. Here's that full email, but the most interesting graph is the second link: - https://lists.apache.org/thread/bg8v05lksfwskxkm0y8zdg0yn17mwsfc - https://issues.apache.org/jira/secure/attachment/12969800/startup-times.png What I note on that is the TomE 7.0.x binaries are towards the top of the list in good performance and there is a strong trend to slower performance as we get into 8.0 and some in 7.1. Here are just the 7 and 8 startup times: - https://gist.githubusercontent.com/dblevins/5ed7ce26e480f34db3ea3b6fc818eb3e/raw/d86824f28ae10f86ae5d898f457ddcfa4c7814e1/startup-times-7-and-8.txt > > Did most of the integration for Config, Metrics, Health, JWT and > Rest-Client. Haven't started Fault-Tolerance and OpenAPI. > > - Config: we have 3 failures to look at. It might need some more code to > address edge cases. > - JWT: 22 failures and 12 not executed. Mainly a key issue. > - Metrics: all green, yeah > - Health: a few failures I'm working on now > - Rest Client: half failing or maybe more - tck setup or missing bits to > start with > - OpenAPI, Fault-tolerance: all failing or almost - no TCK setup or > integration code > > I'd appreciate some help as I feel like I'm not seeing the end of the > tunnel lol It'll likely be 2 weeks before I can dig in, but the place I'd probably dive in first would be the JWT tests as I know that spec and worked on our impl. -David
smime.p7s
Description: S/MIME cryptographic signature
