错误编码:HSF-0002

报错信息

客户端向服务端请求时,报错如下。

HSFTimeOutException

解决方案

  • 客户端到服务端的网络问题。

    检查客户端到服务端之间的网络是否正常。在客户端侧使用ping命令测试服务端的IP,确认是否是网络问题。

  • 服务端处理耗时大于3秒。

    在服务端的hsf.log中查找业务执行超时的日志,定位具体的类及方法如下。

    • 如果服务端逻辑复杂,处理时间必须大于3秒,您可以修改超时时间clientTimeout的值。

    • 服务端出现序列化错误。请检查业务代码,流类型、File和超大的对象等都会导致序列化错误,请勿传递这些数据。

    • 代码性能较低,请优化代码。

  • 客户端或服务端偶然会出现Java GC问题。

    检查服务端和客户端Java GC日志,耗时很长的Java GC会导致超时,建议您优化业务代码的Java GC问题。

  • 客户端负荷高。

    使用增加客户端机器等方法,减轻客户端的负荷。