问题一:Serverless 应用引擎如果我压测服务是不是就不够用了?
Serverless 应用引擎默认 sae 创建的公网 clb 是这个配置,如果我压测服务是不是就不够用了?
参考回答:
您也可以自己购买哈
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596014
问题二:Serverless 应用引擎中如何修改 SAE 2.0 的持续构建触发方式?
Serverless 应用引擎中如何修改 SAE 2.0 的持续构建触发方式, 比如我想把通过代码推送触发改成通过 Tag 推送触发?
参考回答:
是一个已创建的应用对吧?在版本列表中,可以修改源码仓库配置,这个暂时没有哈
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596013
问题三:Serverless 应用引擎自动缩容策略触发的时候,怎么样才能终止先创建的机器?
Serverless 应用引擎自动缩容策略触发的时候,怎么样才能终止先创建的机器?
参考回答:
目前默认策略是终止最新的哈
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596012
问题四:Serverless 应用引擎首次启动获取不到redis连接,重启实例后能成功获取连接,这个问题如何排查?
Serverless 应用引擎首次启动获取不到redis连接,重启实例后能成功获取连接,这个问题如何排查?
参考回答:
看下redis实例是不是基于安全组配置的白名单,那个会有些延迟,首次部署的实例可能还没在安全组的时候,获取链接被拒绝了。 建议使用网段配置哈
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596011
问题五:Serverless 应用引擎把这个脚本放在里面,应该怎么做?
Serverless 应用引擎把这个脚本放在里面,应该怎么做?这个执行命令示例有点看不懂#!/bin/bash
检查是否提供了端口号
if [ "$#" -ne 1 ]; then
echo "Usage: $0 "
exit 1
fi
将第一个参数赋值为端口号
PORT=$1
日志文件位置
LOG_FILE="script_log.txt"
当前时间戳
TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S")
执行 curl 请求并捕获 HTTP 状态码
resp=$(curl -i -m 2 -o /dev/null -s -w %{http_code} "http://127.0.0.1:$PORT/actuator/health")
记录时间戳和响应码
echo "$TIMESTAMP - HTTP Response Code: $resp" >> $LOG_FILE
检查响应并记录结果
if test $resp -ge 200 && test $resp -le 399; then
echo "$TIMESTAMP - check http://127.0.0.1:$PORT/actuator/health successful" >> $LOG_FILE
else
echo "$TIMESTAMP - check http://127.0.0.1:$PORT/actuator/health failed" >> $LOG_FILE
echo "$TIMESTAMP - Script ended with exit code 1" >> $LOG_FILE
exit 1
fi
记录脚本成功完成和退出码
echo "$TIMESTAMP - Script completed successfully with exit code 0" >> $LOG_FILE
exit 0
如果我用二进制方式,直接把上面的脚本保存成healthcheck,然后修改为
/app/healthcheck
8080
这样行不行?
参考回答:
把端口号和路径改成你的应用就OK
关于本问题的更多回答可点击原文查看: