操作类 为什么第一次请求会比较慢? 因为函数是冷启动的,所以如果有初始化或者函数中有第一次执行比较耗时的操作,第一次请求会比较慢,后面接着的请求就会很快,因为此时容器还没有销毁。如果间隔一分钟没有请求,容器就会销毁。 如何读取函数的请求头? 函数入口中的第一个参数里面包含请求头,您可以打印函数执行结果,从而获取想要的字段。 如下图,event为函数入口的第一个参数,headers为请求头。 为什么函数实际使用内存大于预估内存,甚至触发OOM? 1. 函数调用过程中,运行时会解析和缓存传入的event事件, 这部分操作会消耗额外的内存。 2. 函数调用结束后,回收的内存首先会放入内部内存池中,并不一定归还给操作系统,导致内存偏高,在高并发场景下这种现象会更加明显。 函数内存超限返回“runtime memory limit exceeded”,如何查看内存占用大小? 请在函数请求返回界面查看。 查看oom内存大小 如何定位自定义镜像执行失败“CrashLoopBackOff”的原因? 若出现“CrashLoopBackOff: The application inside the container keeps crashing”错误字段: 1. 请根据页面提示信息诊断原因。 查看执行结果 2. 请参见开发HTTP函数示例章节进行容器镜像自验证。 3. 排查镜像是否为x86 linux架构,目前仅支持x86 linux架构镜像。