开发者社区> 问答> 正文

我们线上发现 调用NLP 的 getAcsResponse 一天有那么 七八次的 响应很慢 ?

问题1:我们线上发现 调用NLP 的 getAcsResponse 一天有那么 七八次的 响应很慢 请问这个是什么情况?image.png {"acceptFormat":"XML","actionName":"GetPredictResult","bodyParameters":{"Content":"好的","ModelId":"18980"},"content":"好的","domainParameters":{},"headers":{"x-sdk-invoke-type":"normal","Accept":"application/xml","x-sdk-client":"Java/2.0.0"},"locationProduct":"nlpautoml","method":"POST","modelId":18980,"product":"nlp-automl","protocol":"HTTP","queryParameters":{"Action":"GetPredictResult","ServiceCode":"nlpautoml","Format":"XML","Version":"2019-11-11"},"responseClass":"com.aliyuncs.nlp_automl.model.v20191111.GetPredictResultResponse","version":"2019-11-11"} 请求参数NLP 自学习平台 ,这个是不是有点频繁了?一天10次有 问题2:这个频率的数据目前有吗? 那我们是不是定时调用就能解决这个问题?这个时间控制大概是多少呢? 10秒? 30秒?

展开
收起
真的很搞笑 2023-05-24 18:32:36 95 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    问题1:由于调用NLP的getAcsResponse响应很慢,可能是由于网络延迟或者服务器负载过高导致的。建议您检查一下网络连接情况以及服务器负载情况。此外,您可以尝试使用异步调用来避免阻塞主线程。

    问题2:我无法得知您所说的频率数据是否存在,建议您联系阿里云客服咨询。对于定时调用的时间控制,建议您根据实际情况进行调整。一般来说,建议设置一个较长的时间间隔,比如30秒或者1分钟,以避免频繁调用导致服务器负载过高。

    2023-05-24 19:34:16
    赞同 展开评论 打赏
  • 回答1:自己训练的模型吗?初步判断是网络抖动,你这边可以加个超时重试机制,10次不多啊,看你的调用量不太稳定,可能也有影响,模型服务有个预热的过程,一段时间不用的话,可能有部分不活跃的资源会被置换出去,这个是系统级别的,我们也不是非常确定,观察到有这样的现象 回答2:是的,10s应该ok,此回答整理自钉群“阿里云NLP自学习平台用户答疑群”

    2023-05-24 19:27:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
自然语言处理得十个发展趋势 立即下载
自然语言处理的十个发展趋势 立即下载
深度学习与自然语言处理 立即下载