所以我注意到,各种应用服务器的文档(比如Unicorn,Puma for Ruby,Warp for Haskell等等)总是提到类似于“它被优化为应用服务器”的内容。通常,在描述在应用服务器前的反向代理中使用HTTP服务器(如Ngnix)的标准设置时,都会提到这一点。
所以我的问题是: web应用程序服务器的编程到底是什么让它在处理由code v/s HTTP服务器生成的数据时更有性能?有没有什么特别的工程权衡?或者更多的情况是,HTTP服务器针对从磁盘提供文件进行了优化,因此他们只是试图说明HTTP服务器没有针对应用程序代码进行优化?
我是HAproxy的新手,一直在遵循指南让我开始工作。我想我得到了我需要的设置,但是当我试图加载我的网站域时,我得到了一个
503 Service Unavailable
No server is available to handle this request.
这是我的HAproxy设置:
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
debug
stats timeout 30s
maxconn 4096
defaults
log global
optio