使用serverless devs将stable-diffusion部署到阿里云函数计算上,支持模型自定义 ,访问域名一直都是{"ErrorCode":"FunctionNotStarted","ErrorMessage":"Function instance health check failed on port 7860 in 120 seconds.\nLogs:1.19G/3.97G [01:41\u003c04:03, 12.3MB/s]\r 30%!G(MISSING)/3.97G [01:41\u003c04:01, 12.4MB/s]\r
这个错误信息看起来像是函数在启动时,阿里云计算服务的健康检查失败了。可能是因为在函数启动时,它需要连接到外部服务获取资源或执行一些其他操作。您可以检查一下以下几点:
检查您的配置 你可以检查一下你的Serverless Devs模板中是否存在错误或者是否有配置缺失。配置缺失可能会导致函数在启动时无法正常工作,不同的部署配置会对不同的函数运行环境产生不同的影响。
检查网络连接 在部署函数时,您需要确保可以访问您的Stable-Diffusion模型API,确保API的可用性。您可以通过curl命令或使用Postman等工具进行测试。您还可以检查是否设置了正确的网络配置,例如子网和安全组。
检查函数代码 您的函数代码可能存在语法错误或连接错误。您可以通过在本地运行代码进行测试,以检查是否存在错误。
检查函数运行日志 您可以在阿里云函数计算平台中查看函数的日志,以查找任何错误或异常。您还可以使用CloudWatch日志集捕获函数日志并进行分析,以帮助您了解函数的运行情况。
最后,我建议您使用Serverless Devs或阿里云云原生工具箱的支持团队,提供更详细的信息或问题来获得更好的帮助。
用sd plus版本的时候,需要现在nas里上传模型,上传完毕后再启动sd server。否则会报错误,因为本地找不到模型就去下载,2min后超时退出了
此答案来自钉钉群“阿里函数计算官网客户"
这个问题通常是由于函数计算未能启动函数实例导致的。可以尝试以下方法进行排查:
针对您使用的 serverless devs 部署方式,您可以尝试查看部署日志,看是否显示出错信息或者有其他提示,然后尝试按照上述方法进行排查处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。