[Koha-bugs] [Bug 20582] Turn Koha into a Mojolicious application

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Oct 7 01:30:18 CEST 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20582

--- Comment #96 from David Cook <dcook at prosentient.com.au> ---
(In reply to Julian Maurice from comment #89)
> Even without apache/nginx, if I run the app with hypnotoad, the whole page
> (HTML + css/js) loads under 200ms

That's amazing. 

I've been thinking a lot about static assets this year, and if we don't have to
count on a reverse proxy to handle them, that would be great (especially in
terms of Docker containerization).

One way popular web servers serve static content so fast is by using the
sendfile(2) system call. Both Nginx and Tomcat use sendfile by default
(https://github.com/nginx/nginx/blob/master/conf/nginx.conf
https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#NIO_specific_configuration),
although Apache 2.4+ has it disabled by default
(http://httpd.apache.org/docs/current/mod/core.html#enablesendfile). 

I've tried to look into Wildfly's undertow web server which uses non-blocking
I/O too and I don't think it uses sendfile(2). I suppose non-blocking servers
like undertow and hypnotoad would allow for many concurrent requests... and the
added overhead of doing read/write instead of sendfile(2) goes unnoticed. 

Really looking forward to more progress on the hypnotoad + Mojolicious front.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list