TL;DR:没有,因为 AIO 在 Debian 的 NGINX 中启用了一段时间,但后来从包中退出,因为它引入了不希望的行为变化。
看起来这在 2015 年在 Debian 中讨论过,但是使用 AIO 编译会导致“意外的副作用”。这在此 Debian 错误报告消息中被引用,然后立即设置为“不会修复”(来源:Debian 错误 #784240,消息 #10):
我们在过去很短的时间内启用了 AIO 支持。完全启用它对我来说是一个错误。使用 AIO 支持构建 nginx,无论是否启用,都会以通常不受欢迎的方式改变 nginx 的行为。由于 AIO 支持,我看到了许多难以解决的问题。在启用此构建选项时,构建问题是我最不关心的问题,因为这些问题也存在。
除非有非常强烈的理由为什么我们应该创建一个 nginx-aio 包,否则不会启用此选项。
-- 回复 Michael Lustfield 的错误
因此,缺少 AIO 显然是有意为之,因为 AIO 为故障排除和其他弊端增加了大量调试问题。
鉴于 Debian 已禁用它,Ubuntu 和 PPA 中的软件包也不太可能启用它。
您唯一的选择是重新编译,或者尝试找到一个可以提供支持 AIO 的构建的 PPA。(我会创建这样一个PPA,但是这个需求不高)
附加编辑:看起来这已经改变了,在 NGINX 的更高版本中,AIO 支持(线程)已经启用。这似乎是有效的,至少从 17.04 开始,并且将动态编译的模块引入到包装中。
| 归档时间: |
|
| 查看次数: |
4095 次 |
| 最近记录: |