Hello!
2013/12/2 马六:
> 我的一个广告系统中,架构上 haproxy ---nginx+lua实现的
> 在haproxy日志里,发现有503错误,和408错误等
> 503错误达到3万条,408错误更是100万条记录
> 这样的错误太多了,如果能避免呢?
>
显然,这很可能是 haproxy 自己生成的错误码。确认这些错误码的实际原因,需要你直接对 haproxy 使用 systemtap
这样的工具进行动态追踪,比如得到 503 和 408 错误发生的具体调用栈轨迹。这与 nginx 很可能并没有关系。
值得一提的是,408 错误码的含义是“Request timed out”,一般是客户端连接过慢而导致的。同时 503
错误码经常会由客户端限速组件或者客户端并发限制组件发出。
一个建议是察看 nginx 一侧自己的访问日志和错误日志。
Regards,
-agentzh