我刚刚在 Amazon AWS 上启动了 m3.medium 实例,其 SSD 驱动器容量为 4GB。但是我在常规 EBS 上安装了系统、系统应用程序和 /var。
我现在想知道如何使用这个现在没用的 4GB SSD。你认为低延迟、快速保存的磁盘驱动器有什么好处?
我目前在服务器实例上使用的内容:
- Apache2 + PHP5
- MySQL
- Atlassian 应用程序(具有自己的 Tomcat 服务器)
- Git 服务器
- LDAP 服务器
SWAP 怎么样?
答案1
我的建议是将 MySQL 数据和/或 Web 应用程序的文件放在驱动器上。这些都相当占用磁盘空间(mysql 占用的磁盘空间最大),并且所有这些都会从额外的速度中受益。
答案2
您可以使用enhanceIO缓存SSD中的任何内容:https://github.com/stec-inc/EnhanceIO
交换并不是一个坏主意,但是您必须检查服务器上使用了多少 RAM 内存。如果您还没有达到最大内存容量,那么交换对您来说就没什么用。只是一个想法。
答案3
将其用作交换不是一个好主意。如果您需要更多 RAM,请获取更大的实例。SSD 可能很快,但它们远不如实际 RAM 快。如果您需要 MySQL 缓存,请使用 ElastiCache(因为您已经在使用 AWS)。这可能比 SSD 更快。
对于您的用例,我认为 SSD 没什么用。如果您从 S3 检索文件(音频、视频、照片)进行转换,那么在处理文件时,这里是存储文件的好地方。