-
-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add NGINX-QUIC #225
Comments
Is this stable yet? I look forward for this NGINX implementation :) |
It's probably as stable as CloudFlare-Quiche... which is not really the most stable implementation in the world (besides demanding a huuuuge compilation chain...). |
... granted, it's really very tough to get it to compile properly! A few references: https://www.nginx.com/blog/introducing-technology-preview-nginx-support-for-quic-http-3/ Now, the issue is that the so-called The problem comes next. To effectively build The trouble is that these implementations are often a mix of C/C++ and that requires changing the standard nginx toolchain — which only needs to worry about C, never about C++. Also, each library seems to prefer their own tools; Unfortunately, I'm at a loss here — it's something beyond my abilities to figure out. I did manage to get In other words, to get
Alas, we need stand-alone, easy-to-manage, dynamic plugins, just like Apache (or PHP!) have, that can be independently compiled and then just included from a simple configuration file, without bothering |
Isn't the answer to this |
@muuvmuuv indeed it is. The (current) trouble with that approach, AFAIK, is that not all modules can be compiled that way. I have not enough knowledge about the internals of |
From Nginx:
Nginx also provides help to convert static to dynamic modules. So it seems that, in addition to the module requiring new specific configuration syntax, some "complex" modules cannot be made dynamic. And as @GwynethLlewelyn stated, some compilation compatibility issues. @GwynethLlewelyn I thought that you were able to build As you and nginx mentioned:
also from summer 2022 comment:
I believe we must wait for |
Ah yes, read that too @GwynethLlewelyn but at least some are compileable... I would love to see that at the end of the year 'cause we have a major release of all our platforms and I would really like to get around this without any heavy workarounds or performance downgrades. :D @mtx-z @GwynethLlewelyn do you know of any performance losses with dynamic module loading? |
I'm afraid I have not done any performance tests... In theory, these days, the losses, if any, shouldn't be perceptible. That depends much more on how the linker does its job properly. |
Good news finally ! Changes with nginx 1.25.1 13 Jun 2023
Changes with nginx 1.25.0 23 May 2023
|
Please consider adding support for install nginx-quic: https://quic.nginx.org (not the same as CloudFlare-Quiche)
The text was updated successfully, but these errors were encountered: