Page MenuHomePhabricator
Feed Advanced Search

Sep 22 2016

epriestley renamed T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster from Move instances across shards in the Phacility cluster to Automate more of the migration process for moving instances across shards in the Phacility cluster.
Sep 22 2016, 10:09 PM · Ops, Phacility
epriestley moved T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster from Backlog to Do Eventually on the Phacility board.
Sep 22 2016, 10:09 PM · Ops, Phacility

Sep 20 2016

epriestley closed T11665: repo002.phacility.net is heavily loaded as Resolved.

All queues have emptied, and repo002 is back in a healthy range again:

Sep 20 2016, 4:39 PM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

rP9329e6a12d9f improved the rate at which the Herald queue is draining by approximately 10x.

Sep 20 2016, 1:10 PM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

I've moved the largest instance from repo002 to a new empty shard, which has put both shards into fairly reasonable range. Queues still aren't draining as quickly as I'd like/expect.

Sep 20 2016, 1:02 PM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

I moved the largest instance from shard 002 to shard 006. This took about 35 minutes, most of which was backup/transfer time. I hit a couple of minor issues, but things appear to have worked properly overall.

Sep 20 2016, 12:47 PM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

I migrated a test instance, which appears to have worked properly. I'm going to run though things again, then move a large instance off repo002.

Sep 20 2016, 11:52 AM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.
  • Suspend the instance: Admin → Instance → Manage Instance → Suspend Instance
  • Stop the daemons:
Sep 20 2016, 11:50 AM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

I've provisioned and deployed a new shard, but not yet opened it for allocations. I'm going to launch and then migrate a test instance next.

Sep 20 2016, 11:06 AM · Ops, Phacility
epriestley created T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.
Sep 20 2016, 10:24 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

I let the queues drain for a bit overnight. One of the large queues is down from ~16K items to ~12K items in the last 8 hours, but I don't want to just let this sit for 24 hours to "resolve" it. I'm going to look at moving instances across shards instead, which is a capability we need to automate eventually anyway.

Sep 20 2016, 10:06 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

Looking at improving the raw performance of bin/repository update, one fixable issue is that we run git for-each-ref three times:

Sep 20 2016, 3:16 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

I also identified an instance with a bad HTTP hook which had managed to queue up 8,000 tasks in the queue. These already have scaling backoffs and likely didn't contribute a meaningful amount of load, but we could perhaps find a more graceful approach to handling bad webhook URIs during T11330.

Sep 20 2016, 3:05 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

I disabled the keys of the user running 30 clones/minute and notified the instance administrator. This appeared to create some headroom; I reverted the daemon pool size limits to the default and we're draining the queues at a somewhat more reasonable pace now.

Sep 20 2016, 3:03 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

@swisspol, that's what this refers to ("From T11666"):

Sep 20 2016, 2:22 AM · Ops, Phacility
swisspol added a comment to T11665: repo002.phacility.net is heavily loaded.

I don't know if this is related but since an hour or so, whenever I push I get an error even though the push appear to work (the commits show up in Diffusion):

$ git push
# Push received by "web.phacility.net", forwarding to cluster host.
# Waiting up to 120 second(s) for a cluster write lock...
# Acquired write lock immediately.
# Waiting up to 120 second(s) for a cluster read lock on "repo002.phacility.net"...
# Acquired read lock immediately.
# Device "repo002.phacility.net" is already a cluster leader and does not need to be synchronized.
# Ready to receive on cluster host "repo002.phacility.net".
Counting objects: 56, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (50/50), done.
Writing objects: 100% (56/56), 9.30 MiB | 1.84 MiB/s, done.
Total 56 (delta 32), reused 1 (delta 0)
# Released cluster write lock.
AphrontQueryException: #1364: Field 'messageCount' doesn't have a default value
To ssh://hyper@vault.phacility.com/diffusion/HYPER/hyper.git
   015051e..67b218b  master -> master
error: failed to push some refs to 'ssh://hyper@vault.phacility.com/diffusion/HYPER/hyper.git'
Sep 20 2016, 2:21 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

A contributing issue is that one instance appears to be making clone requests for approximately 30 repositories per minute to this shard. This is easy to rate limit, but probably not easy to rate limit in a generalized, not-a-cluster-hack way.

Sep 20 2016, 2:13 AM · Ops, Phacility
epriestley merged T11666: Checkout is failing from Phacility into T11665: repo002.phacility.net is heavily loaded.
Sep 20 2016, 1:51 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

One remaining issue with backoff/cooldown is that mirrors aren't included: a regularly-updated repository with broken mirrors still tries mirroring. This is somewhat more involved to fix, though (see T6131).

Sep 20 2016, 1:07 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

Those changes seem stable. Unclear how much they're really helping, but load is looking at least somewhat better. I'm going to dig into things a bit more and see if I can get a better sense of whether we're on the path to recovery or not.

Sep 20 2016, 1:06 AM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

D16574 retains update cooldowns (so we don't immediately update everything after a restart) and sets up for the following change.

Sep 20 2016, 12:32 AM · Ops, Phacility
epriestley added a revision to T11665: repo002.phacility.net is heavily loaded: Restricted Differential Revision.
Sep 20 2016, 12:28 AM · Ops, Phacility

Sep 19 2016

epriestley added a revision to T11665: repo002.phacility.net is heavily loaded: Restricted Differential Revision.
Sep 19 2016, 11:48 PM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

Repository retries (failed mirrors, failed fetches) have no real backoff

Sep 19 2016, 11:03 PM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.

I could alternatively throttle down the highly active instances (or all instances on this shard) but that's not too great.

Sep 19 2016, 10:51 PM · Ops, Phacility
epriestley added a comment to T11665: repo002.phacility.net is heavily loaded.
  • Maybe a good time to launch new shards? Last tier size increase was 10 months ago (late November, 2015) when I fixed the allocation algorithm to be not a huge wasteful pile of garbage that required us to constantly throw hardware at it.
    • Maybe the allocation algorithm should consider active users, not just active instances? I think the 002 shard has the most active users by a hefty margin, just by luck of the draw. But this will tend to be moot at scale.
    • Maybe start moving instances between shards? This seems hard to do without downtime today, and doing all the legwork to reduce downtime through clustering is foreboding.
Sep 19 2016, 10:38 PM · Ops, Phacility
epriestley created T11665: repo002.phacility.net is heavily loaded.
Sep 19 2016, 10:29 PM · Ops, Phacility

Jun 5 2016

epriestley closed T8203: Make Phacility account import default to "ignore" and confirm imports, a subtask of T8210: Phacility Cluster: Bastion host stopped responding, as Resolved.
Jun 5 2016, 10:26 PM · Ops, Phacility
epriestley closed T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames as Resolved.
Jun 5 2016, 10:22 PM · Ops, Git, Phacility, Security

Jun 4 2016

chad added a comment to T11076: Ship CORGI.

I don't see anything noticeably broken.

Jun 4 2016, 2:49 PM · Prioritized, Ops, Phacility
epriestley closed T11076: Ship CORGI as Resolved.
  • I nuked the corp and clb devices and DNS, and updated the documentation.
  • I aligned reserved instances with actual usage after changes.
  • I also added secure002 to plb001 (the phurl.io LB).
Jun 4 2016, 1:24 PM · Prioritized, Ops, Phacility
epriestley updated the task description for T11076: Ship CORGI.
Jun 4 2016, 1:18 PM · Prioritized, Ops, Phacility
epriestley added a comment to T11076: Ship CORGI.

I think this is live now. I'm going to complete the rest of the deploy and then button up the AWS stuff, but yell if it's horribly broken or whatever.

Jun 4 2016, 12:49 PM · Prioritized, Ops, Phacility
epriestley updated the task description for T11076: Ship CORGI.
Jun 4 2016, 12:48 PM · Prioritized, Ops, Phacility

Jun 2 2016

epriestley updated the task description for T11076: Ship CORGI.
Jun 2 2016, 9:32 PM · Prioritized, Ops, Phacility
epriestley merged T8706: Serve blog.phacility.com from the admin host tier into T11076: Ship CORGI.
Jun 2 2016, 9:31 PM · Prioritized, Ops, Phacility
epriestley merged task T8706: Serve blog.phacility.com from the admin host tier into T11076: Ship CORGI.
Jun 2 2016, 9:31 PM · Ops, Phacility
epriestley added a comment to T8706: Serve blog.phacility.com from the admin host tier.

I'm just going to merge this into T11076 since this will happen with the rest of the deployment work there. I expect this to be straightforward.

Jun 2 2016, 9:31 PM · Ops, Phacility
epriestley updated the task description for T11076: Ship CORGI.
Jun 2 2016, 9:20 PM · Prioritized, Ops, Phacility
epriestley added a revision to T11076: Ship CORGI: Restricted Differential Revision.
Jun 2 2016, 9:19 PM · Prioritized, Ops, Phacility
epriestley added a revision to T11076: Ship CORGI: Restricted Differential Revision.
Jun 2 2016, 9:15 PM · Prioritized, Ops, Phacility
epriestley updated the task description for T11076: Ship CORGI.
Jun 2 2016, 9:08 PM · Prioritized, Ops, Phacility
epriestley added a revision to T11076: Ship CORGI: Restricted Differential Revision.
Jun 2 2016, 2:39 PM · Prioritized, Ops, Phacility
epriestley moved T11076: Ship CORGI from Backlog to The Queue on the Prioritized board.
Jun 2 2016, 1:32 AM · Prioritized, Ops, Phacility
epriestley created T11076: Ship CORGI.
Jun 2 2016, 1:32 AM · Prioritized, Ops, Phacility

Apr 23 2016

epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

Any test we execute must be distributed with phabricator/ and run on the first page load after an upgrade. That generally means it needs to be small, very fast, and completely conclusive. Compare to the test for Shellshock here, which runs in a few milliseconds, requires 10 lines of code, and is totally conclusive:

Apr 23 2016, 5:18 PM · Ops, Git, Phacility, Security
• ytrezq added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

Broadly, I lean toward this policy going forward:

  • When we can perform an accurate test for the vulnerability in a reasonable amount of time/effort and tell you that you are definitely vulnerable (as with Shellshock), we will continue to do so with an active setup warning.
  • When we can not perform such a test (as here), we will publish guidance and note the issue in the changelog, but will not attempt to guess if the installed version may be vulnerable because this test will frequently be confusing/misleading/wrong.
  • We can re-evaluate this after T5055, which may give us a wider range of tools for providing more accurate vulnerability notifications.
Apr 23 2016, 4:53 PM · Ops, Git, Phacility, Security

Apr 22 2016

epriestley closed T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers as Resolved.

We appear to be stable here now:

Apr 22 2016, 12:28 AM · Phacility, Ops

Apr 21 2016

chad added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Sorry to hear that @otto.bretz, but glad you're still happy with the service overall. I think this is the longest unplanned downtime we've had since launch and it's definitely not acceptable to us.

Apr 21 2016, 8:46 PM · Ops, Phacility
otto.bretz added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Though this downtime came at an unfortunate time for us (we just migrated from bitbucket and in the middle of the workday here in Sweden) I must say that you have dealt with it in a phrofessional way. Thanks.

Apr 21 2016, 7:20 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Thanks, I think that should be fixed now. Not clear if it was related to everything else and I can't immediately come up with a way that it would have been -- I'll keep an eye on it. We've made some changes to the Aphlict server recently and it might have some issues that still need to be worked out, so it could be purely coincidental.

Apr 21 2016, 7:15 PM · Ops, Phacility
otto.bretz added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Not sure if its related but I get a message regarding "unresolved setup issue" on our instance[1] now:

Apr 21 2016, 7:09 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Some additional response steps:

Apr 21 2016, 6:53 PM · Ops, Phacility
epriestley updated the task description for T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 3:22 PM · Ops, Phacility
epriestley updated the task description for T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 3:13 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

From here on, this analysis discusses some private instance data. I'm generally very hesitant to disclose information like this, but the data is non-identifying and the nature of the data is important to understanding the nature of the failure, so I think disclosure is reasonable in this case. I've limited the disclosure to only include information important in understanding the technical aspects of the issue.

Apr 21 2016, 3:04 PM · Ops, Phacility
epriestley renamed T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable from 40GB Phacility instance caused a series of cascading failures which left web services unreachable to 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 2:38 PM · Ops, Phacility
epriestley renamed T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable from Phacility web services were unreachable to 40GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 2:26 PM · Ops, Phacility
allixsenos added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

confirm noomhq is operational again

Apr 21 2016, 2:11 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

As a very mild silver lining, I'm pretty sure this was the actual root cause of the webserver hang, and it's relatively tractable. Here's what appears to have happened:

Apr 21 2016, 2:10 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

I think the issue is initially resolved now, is anyone with an affected instance still seeing an issue?

Apr 21 2016, 2:05 PM · Ops, Phacility
• wuup added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Pretty sure I've figured this out but resolving it will take some finesse.

Apr 21 2016, 2:02 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Pretty sure I've figured this out but resolving it will take some finesse.

Apr 21 2016, 1:57 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Looking up service metadata for some subset of instances is failing, I'm not sure why yet or how large that subset is.

Apr 21 2016, 1:43 PM · Ops, Phacility
allixsenos added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

our stuff is still down

Apr 21 2016, 1:39 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Looking into that. There are some additional issues with queued daemon tasks on admin as well that I'm looking into, unsure if those are symptoms of the web issue or not yet.

Apr 21 2016, 1:31 PM · Ops, Phacility
• wuup added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

I connected to the server around 5:55 AM PST and rebooted it after inspecting things, service was restored around 6:02 AM PST.

Apr 21 2016, 1:28 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Events so far:

Apr 21 2016, 1:24 PM · Ops, Phacility
• wuup added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Thanks man, appreciate it.

Apr 21 2016, 1:06 PM · Ops, Phacility
epriestley merged T10846: Problem with phacility? into T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 1:05 PM · Ops, Phacility
epriestley created T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 1:05 PM · Ops, Phacility

Apr 19 2016

epriestley closed T10784: Deploy secure002.phacility.net as Resolved.

Every service on secure is now supported by a redundant version in a separate AWS availability zone. Failover wouldn't be completely clean/automatic, but we could lose either node with zero data loss, and would have a very short path to promoting the remaining node as a full master.

Apr 19 2016, 9:34 PM · Ops
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

Broadly, I lean toward this policy going forward:

Apr 19 2016, 2:04 PM · Ops, Git, Phacility, Security
epriestley added a revision to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames: Restricted Differential Revision.
Apr 19 2016, 1:59 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

At least for now, maybe I'll remove the setup issue to avoid confusion and just note this in the changelog instead. This is much more likely to be overlooked, but vendors other than Apple seem to have generally taken care of this and using git --version to test for the presence of the vulnerability isn't really meaningful.

Apr 19 2016, 1:54 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

safe to ignore if you've updated to the latest version even though it's a lower version number

Apr 19 2016, 1:49 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

In other cases (like with Shellshock) we can just test for the vulnerability to see if a binary is vulnerable. Ideally, we'd just perform this test to figure out if you need to upgrade, but I don't think a reasonable test case exists here because we need to create a 2GB pathname and probably can not do that in a reasonable amount of time.

Apr 19 2016, 1:40 PM · Ops, Git, Phacility, Security
pilsetnieks added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

I got hit by that warning today, and while it doesn't bother me because I knew about the vulnerabilities and versions, it could be confusing for others. I've got 2.1.4-2.1+deb8u2 on Debian, which is old but the fixes are backported. Many other distros have older versions with backported fixes as well (as per https://news.ycombinator.com/item?id=11517894). Unfortunately you cannot see that in git --version though.

Apr 19 2016, 1:29 PM · Ops, Git, Phacility, Security

Apr 18 2016

epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

I think the sequence of action is:

Apr 18 2016, 2:52 PM · Ops, Git, Phacility, Security
eadler added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.
Apr 18 2016, 2:47 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

I'm less sure about adding a warning to arc.

Apr 18 2016, 1:20 PM · Ops, Git, Phacility, Security
epriestley added a project to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames: Ops.
Apr 18 2016, 1:05 PM · Ops, Git, Phacility, Security

Apr 15 2016

epriestley added a revision to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full: Restricted Differential Revision.
Apr 15 2016, 1:45 PM · Aphlict, Phacility, Ops

Apr 13 2016

epriestley added a comment to T10784: Deploy secure002.phacility.net.
  • D15695 should fix logged-out users.
  • D15696 + D15697 should smooth out security.require-https for intracluster requests.
Apr 13 2016, 1:22 PM · Ops
epriestley added a revision to T10784: Deploy secure002.phacility.net: Restricted Differential Revision.
Apr 13 2016, 1:20 PM · Ops
epriestley added a revision to T10784: Deploy secure002.phacility.net: Restricted Differential Revision.
Apr 13 2016, 1:17 PM · Ops
epriestley added a revision to T10784: Deploy secure002.phacility.net: Restricted Differential Revision.
Apr 13 2016, 11:29 AM · Ops

Apr 12 2016

epriestley added a comment to T10784: Deploy secure002.phacility.net.

Ah, yep, thanks.

Apr 12 2016, 8:10 PM · Ops
avivey added a comment to T10784: Deploy secure002.phacility.net.

(I'm just guessing it has something to do with this, because ops)

Apr 12 2016, 8:06 PM · Ops
avivey added a comment to T10784: Deploy secure002.phacility.net.

Logged-out users can't browse diffusion: ERR-INVALID-SESSION: Session key is not present.

Apr 12 2016, 8:05 PM · Ops
epriestley added a comment to T10784: Deploy secure002.phacility.net.

This sort of works now. The 002 node is live, just not reachable yet. Some weird stuff I hit:

Apr 12 2016, 7:06 PM · Ops
epriestley added a comment to T10784: Deploy secure002.phacility.net.

I'm probably going to break all repositories momentarily. If I do, I'll try to fix them.

Apr 12 2016, 6:32 PM · Ops
chad added a comment to T10784: Deploy secure002.phacility.net.

[text intensifies]

Apr 12 2016, 6:19 PM · Ops
epriestley created T10784: Deploy secure002.phacility.net.
Apr 12 2016, 6:06 PM · Ops

Mar 31 2016

epriestley renamed T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full from Aphlict slowly grows to use an uncomfortably large amount of memory to Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.
Mar 31 2016, 6:44 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

I haven't been successful locally in getting a GC'd node to reach an appreciable level of memory consumption, and the production servers are currently at ~1.5GB.

Mar 31 2016, 12:52 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

I think the ~1.5GB node instance size is also expected.

Mar 31 2016, 12:38 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

At least locally, I can't manage to get node to not leak:

Mar 31 2016, 12:02 AM · Aphlict, Phacility, Ops

Mar 30 2016

epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

We're seeing a lot of connections stick in "R" ("Reading Request") for a long time, but the client is the load balancer and the request hasn't been read yet so it's not clear exactly what's going on with these. I think they may be crawlers, since pretty much every search engine loves indexing everything on this install hundreds of times an hour.

Mar 30 2016, 6:35 PM · Phacility, Ops
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

I'm fiddling with LB health checks, so it's my fault if the server vanishes.

Mar 30 2016, 6:22 PM · Phacility, Ops