返回

c#-AWS Lambda .NET 6 ARM 异常

发布时间:2022-08-13 03:44:43 203
# flask

我们有一个在 AWS Lambda 上运行的应用程序。直到最近,我们还在 .NET Core 3.1 和 x86 架构上运行它。我们现在已将其移植到 ARM64 上的 .NET6,这带来了意想不到的问题,因为我们随机收到错误,我们认为这些错误指向内存短缺问题。一个论点是 GC 在工作负载的某些时间没有进行足够的清理。在原始应用程序 (.NET Core 3.1 + x86) 上不存在这些错误。有没有人有任何迁移到 ARM 和 .NET6 的经验,如果它是内存密集型的,还是可能是 Lambda 运行时中的错误?任何关于如何解决问题的想法将不胜感激。谢谢。

START RequestId: 79052b48-798c-4626-8cbb-7f9240196df6 Version: $LATEST  

Unhandled exception. System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'state')

at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.InvokeContinuation(Action`1 continuation, Object state, Boolean forceAsync, Boolean requiresExecutionContextFlow)

at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs _)

at System.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()

at System.Threading.ThreadPoolWorkQueue.Dispatch()

at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

END RequestId: 79052b48-798c-4626-8cbb-7f9240196df6

REPORT RequestId: 79052b48-798c-4626-8cbb-7f9240196df6 Duration: 1051.21 ms Billed Duration: 1052 ms Memory Size: 512 MB Max Memory Used: 368 MB

RequestId: 79052b48-798c-4626-8cbb-7f9240196df6 Error: Runtime exited with error: signal: aborted Runtime.ExitError

编辑:内存问题->这来自我们对如何在同一错误上制动 Lambda 的研究。此外,我们还有一些其他例外情况更多地指出了这个问题。AWS CW 报告中的内存大小始终位于错误之前。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像