Amazon ec2 AWS服务器内存满问题

Amazon ec2 AWS服务器内存满问题,amazon-ec2,out-of-memory,Amazon Ec2,Out Of Memory,我在aws ec2实例上托管了我的应用程序,内存为16GiB,存储容量为8GB。我过去常常给她保存日志,有时会出现“内存满问题”。那么,有谁能建议我如何增加存储空间以及它的成本是多少。EC2实例的类别是什么?您可以使用Cloud Watch监控实例性能,然后(根据Cpu和内存使用情况)决定必须迁移到哪个新实例。对于成本估算,您可以使用@wayne Phipps提供的链接 在增加实例存储和升级之前,请尝试以下操作 实例类型 每天清理临时文件和应用程序日志 执行以下命令打开crontab cront

我在aws ec2实例上托管了我的应用程序,内存为16GiB,存储容量为8GB。我过去常常给她保存日志,有时会出现“内存满问题”。那么,有谁能建议我如何增加存储空间以及它的成本是多少。

EC2实例的类别是什么?您可以使用Cloud Watch监控实例性能,然后(根据Cpu和内存使用情况)决定必须迁移到哪个新实例。对于成本估算,您可以使用@wayne Phipps提供的链接

在增加实例存储和升级之前,请尝试以下操作 实例类型

每天清理临时文件和应用程序日志

执行以下命令打开crontab

crontab -e
在cron选项卡中输入以下行

0 1 * * * sudo find /tmp -type f -atime +10 -delete
在cron作业中使用上述命令清除10天前访问的所有应用程序临时文件,该命令将在每天凌晨1点执行

还可以通过cronjob删除旧的日志文件

如果您将AWS用于基础设施,则建议您使用日志代理在cloudwatch上上载日志

有关日志代理的快速启动,请参阅以下链接。


若您使用Cloudwatch,那个么您所有的应用程序日志都将流式传输到S3,并且您甚至不需要在实例上保存10天的日志

如果您有内存问题,那么为什么需要更多存储空间呢

您使用的是哪一类ec2

要了解更多信息,如果要增加音量,可以将EBS连接到ec2;如果要增加内存,可以使用t2.micro更改ec2的类别


自动缩放还可以选择一个选项或迁移到另一个具有更多空间和内存的ec2

这个网站是为编程问题,所以你的问题在这里是离题的,因为它是无关的。然而,AWS提供了一个简单的定价计算器,您可以在其中选择特性或您的实例,包括区域、操作系统、实例类型和存储,并估计运行成本。请您提供准确的错误信息,以及您在哪里/如何接收该信息?