The three services whose memory I've been watching - and incrementally bumping up - along the way are:
Disaster Resilience (222/300 MB)
Neighborhood Development (231/300 MB)
Housing Affordability (336/400 MB)
I'm going to add 100 MB to each of those, and keep monitoring for growth.
It's not that these Django apps necessarily need the extra memory - we've observed that the same application activity can live within more constrained memory limits (as if there's a dynamic allocator at work - I don't know, I'm just speculating) - but at least as a risk-mitigation strategy to make things as smooth as possible through Demo Day, an added 300 MB on an EC2 instance that is currently running with > 5 GB free (i.e. I've temporarily disabled last year's transportService) will still leave enough room for a full refresh (as we observed in #175).
Here's the current load on one of the EC2 instances, maybe a half-hour after a full refresh of the cluster:
The three services whose memory I've been watching - and incrementally bumping up - along the way are:
I'm going to add 100 MB to each of those, and keep monitoring for growth.
It's not that these Django apps necessarily need the extra memory - we've observed that the same application activity can live within more constrained memory limits (as if there's a dynamic allocator at work - I don't know, I'm just speculating) - but at least as a risk-mitigation strategy to make things as smooth as possible through Demo Day, an added 300 MB on an EC2 instance that is currently running with > 5 GB free (i.e. I've temporarily disabled last year's
transportService
) will still leave enough room for a full refresh (as we observed in #175).