6 ms·
(PMT on the EFS team). Yes, the wordings are carefully formulated as they have to be signed off by the AWS legal team for obvious reasons. With that said, this
by geertj 5y ago
(PMT on the EFS team).
Yes, the wordings are carefully formulated as they have to be signed off by the AWS legal team for obvious reasons. With that said, this update was driven by profiling real applications and addressing the most common operations, so the benefits are real. For example, a simple WordPress "hello world" is now about 2x as fast as before.
- remus 5y ago> For example, a simple WordPress "hello world" is now about 2x as fast as before. Before seeing this announcement, someone at work today literally said "the wordpress site is feeling very fast today, I wonder if anything has changed?" Great work!
- remram 5y agoIf you don't mind me asking, why do you run Wordpress off of EFS rather than EBS?
- JStanton617 5y agoEFS allows you to connect to the filesystem from multiple web front-end machines. Doing the same with EBS would require you to manage some sort of clustered filesystem, or run a separate storage tier server.
- remram 5y agoSo you are using it for shared files and user-generated files, not database? Instead of S3?
- jabart 5y agoWordpress Plugins are stored both in the filesystem and in the database and need to match. Same for the Wordpress Core when an update occurs as WP updates the PHP files locally for the upgrade process. The AWS guidance for a multi-webserver Wordpress setup has included EFS for this reason for years now. You can store uploaded media in S3, but that is a performance optimization that doesn't solve the previous issues.
- remram 5y agoSo you mean the plugins' code, I see, thanks!
- zrail 5y agoNot OP but the obvious use case for Wordpress is the install directory itself. Deploy to one server and have all servers sharing the EFS get the update at the same time.
- KptMarchewa 5y agoSo PHP rereads the source files on every request? Interesting.
- remram 5y agoThere's a cache. Even if you have to restart some process or purge some cache, this setup makes sense to me for applications that can update their own code (e.g. install/update plugins).
- belter 5y agoCurrent SLA is only on uptime: https://aws.amazon.com/efs/sla/ https://aws.amazon.com/efs/sla/