【问题标题】:Error 503 Service Unavailble - Isomorphic React App错误 503 服务不可用 - 同构 React 应用程序
【发布时间】:2017-12-30 06:55:24
【问题描述】:

您好,我的应用基于 React 入门套件(node js 应用),我构建它并将其作为 docker 映像上传。并用 siege 和apache-jmeter 做了一些压力测试,当并发用户超过 70 时,我得到错误成功 200

[错误] 套接字:无法连接 sock.c:230:没有这样的文件或目录 [错误] 套接字:无法连接 sock.c:230:协议不支持地址族 [错误] 套接字:无法连接 sock.c:230:协议不支持地址族 HTTP/1.0 503 0.39 秒:108 字节 ==> GET / HTTP/1.1 200 2.43 秒:37457 字节 ==> GET /

网站从 503 上升和下降到 200 并再次相同。 当错误 503 我无法访问网站并且它给我 503 服务不可用时。

当并发用户数小于65时,正常工作,没有错误,我可以访问网站。

我也尝试在本地测试站点,但我只收到此类错误而没有 503:-

[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: Address family not supported by protocol
[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: Address family not supported by protocol
[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: No such file or directory
HTTP/1.1 200   7.55 secs:   37895 bytes ==> GET  /
HTTP/1.1 200   7.57 secs:   37896 bytes ==> GET  /
HTTP/1.1 200   7.70 secs:   37898 bytes ==> GET  /
[error] socket: unable to connect sock.c:230: No such file or directory
[error] socket: unable to connect sock.c:230: No such file or directory

有什么建议可以解决这个问题或找到错误的根源吗?

【问题讨论】:

  • 您在 Docker 容器中使用什么服务器? NGINX?阿帕奇?
  • 两者都没有,我正在使用 HAProxy。
  • 有什么建议吗?

标签: node.js reactjs jmeter haproxy siege


【解决方案1】:

您的测试代码中有思考时间吗?

在清理旧会话(服务器设置)之前等待多长时间?

您似乎正在运行会话资源。当您的旧会话超时时,您有机会在短暂的时间间隔内连接并处理您的请求,然后您很快就会再次耗尽资源。

【讨论】:

  • 清理会话资源是什么意思?这是发生在服务器上还是我在我的代码上配置了它?
  • Web 服务器的服务器设置、应用程序服务器、用于清理任何受影响数据库连接上的会话的连接池设置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
  • 1970-01-01
  • 2017-01-14
相关资源
最近更新 更多