Hi,
I created new servlet container for Jenkins CI based on Undertow (new
web server for WildFly).
It replaces the old implementation based on Winstone and Jetty.
I aimed to keep backward compatibility with options in the current
container.
All essential options are supported and no problems with Jenkins was
found out.
I named this project Undertow4Jenkins and it is on GitHub (all commits
since February 2014):
https://github.com/jbartece/undertow4jenkins
The integration of this container into Jenkins is implemented in these
forked repositories:
extras-executable-war module:
https://github.com/jbartece/extras-executable-war
Jenkins CI: https://github.com/jbartece/jenkins
Performance tests:
During processing performance tests were compared current version
and version with new container Jenkins CI.
I tested application in 3 scenarios during 8 minutes long tests.
Each scenario was run 10 times for both
versions of Jenkins.
If you are interested in it, I can describe tests with more details.
Scenarios:
1, Loading main page using HTTP GET: New implementation was about
12% faster.
2, Loading freestyle job configuration using HTTP GET: New
implementation was about 4% faster.
3, Creating freestyle job using HTTP POST: New implementation was
about 0.1% slower.
I made it as my master's thesis and provide it as an alternative to
current version, but I do not force anyone to use it ;).
I think that it has potential to be better than current container.
Cheers,
Jakub
--
You received this message because you are subscribed to the Google Groups "Jenkins
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.