Page MenuHomePhabricator
Feed Advanced Search

Jun 1 2021

epriestley added a revision to T13614: Provide a write-free, non-locking maintenance window for repositories: Restricted Differential Revision.
Jun 1 2021, 3:17 PM · Clusters, Diffusion
epriestley removed a watcher for Clusters: • Losy.
Jun 1 2021, 1:59 PM
epriestley added a comment to T13614: Provide a write-free, non-locking maintenance window for repositories.

Since observed repositories version differently today, this strategy won't work -- but I can't come up with any valid reason to ever put a repository into a "write maintenance" mode anyway. I do imagine making observed repositories "replay" fetches into the push log (as though they were pushes) in the future, but that still won't make "write maintenance" on an observed repository meaningful, so it seems fine to just prevent putting non-hosted repositories into this mode.

Jun 1 2021, 1:58 PM · Clusters, Diffusion
epriestley added a revision to T13614: Provide a write-free, non-locking maintenance window for repositories: Restricted Differential Revision.
Jun 1 2021, 1:50 PM · Clusters, Diffusion
epriestley added a revision to T13614: Provide a write-free, non-locking maintenance window for repositories: Restricted Differential Revision.
Jun 1 2021, 1:13 PM · Clusters, Diffusion
epriestley added a comment to T13614: Provide a write-free, non-locking maintenance window for repositories.

A minor issue on the way to this is that calling synchronizeWorkingCopyBeforeWrite() with an omnipotent viewer will write to the WorkingCopyVersion table with a null userPHID, which shows as "Unknown Object" in the UI.

Jun 1 2021, 1:08 PM · Clusters, Diffusion
epriestley added a comment to T13614: Provide a write-free, non-locking maintenance window for repositories.

A useful maintenance operation for staging area repositories is to remove out-of-date staging refs: old diffs which have already landed. This is of some particular importance for large installs, since Git has a significant per-ref overhead for many operations until protocol v2: by the time a repository has ~50K refs, interacting with it in basically any way has become slow and cumbersome.

Jun 1 2021, 12:41 PM · Clusters, Diffusion

Mar 16 2021

epriestley moved T13287: Build general healthcheck infrastructure for monitoring services from Backlog to Health / Statistics on the Almanac board.
Mar 16 2021, 5:44 PM · Clusters, Almanac

Mar 11 2021

epriestley moved T12965: When no "master" database is configured, the ElasticSearch setup check can fatal from Backlog to External Search on the Search board.
Mar 11 2021, 5:49 PM · Database, Clusters, Search

Feb 25 2021

epriestley closed T13611: In clusters, "writable" property on bindings may not actually prevent writes as Resolved.
  • This was originally implemented in D19357.
  • This was broken by a refactoring change in D20775.
  • I made problem observable in D21575 fixed it in D21576.
Feb 25 2021, 8:31 PM · Clusters, Diffusion
epriestley added a revision to T13611: In clusters, "writable" property on bindings may not actually prevent writes: Restricted Differential Revision.
Feb 25 2021, 8:15 PM · Clusters, Diffusion
epriestley added a revision to T13611: In clusters, "writable" property on bindings may not actually prevent writes: Restricted Differential Revision.
Feb 25 2021, 8:06 PM · Clusters, Diffusion

Feb 24 2021

epriestley updated the task description for T13614: Provide a write-free, non-locking maintenance window for repositories.
Feb 24 2021, 10:10 PM · Clusters, Diffusion

Feb 19 2021

epriestley triaged T13614: Provide a write-free, non-locking maintenance window for repositories as Normal priority.
Feb 19 2021, 4:27 PM · Clusters, Diffusion

Feb 18 2021

epriestley triaged T13611: In clusters, "writable" property on bindings may not actually prevent writes as Low priority.
Feb 18 2021, 11:54 PM · Clusters, Diffusion

Sep 3 2019

epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.

Also remaining is to extend this behavior to the HTTP pathway (and to Mercurial/SVN, eventually).

Sep 3 2019, 7:35 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 6:37 PM · Clusters, Diffusion
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.
  • if we have already retried 3 times, do not retry;
Sep 3 2019, 6:07 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 5:41 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 4:50 PM · Clusters, Diffusion
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.

we'll reduce silly client-visible behavior where you request /tourtle.git instead of /turtle.git and the server seems confused...

Sep 3 2019, 4:32 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 3:58 PM · Clusters, Diffusion

Aug 29 2019

epriestley added a comment to T10127: Migrating repository between storage hosts in a cluster.

Not necessarily applicable in the general case, but see also T13393.

Aug 29 2019, 3:09 PM · Clusters, Feature Request

Jul 12 2019

epriestley closed T10127: Migrating repository between storage hosts in a cluster as Resolved.

I assume this is being done already in the Phacility cluster on some level when repositories get really large, but I'm not particularly sure how to perform this migration.

Jul 12 2019, 5:11 PM · Clusters, Feature Request

May 10 2019

epriestley triaged T13287: Build general healthcheck infrastructure for monitoring services as Low priority.
May 10 2019, 5:45 PM · Clusters, Almanac
epriestley added a subtask for T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: T13287: Build general healthcheck infrastructure for monitoring services.
May 10 2019, 5:45 PM · Clusters, Diffusion
epriestley added parent tasks for T13287: Build general healthcheck infrastructure for monitoring services: T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover, T13285: Service failures in JIRA can cascade into service failures in Phabricator.
May 10 2019, 5:45 PM · Clusters, Almanac
epriestley created T13287: Build general healthcheck infrastructure for monitoring services.
May 10 2019, 5:45 PM · Clusters, Almanac
epriestley triaged T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover as Normal priority.
May 10 2019, 5:24 PM · Clusters, Diffusion

Apr 15 2019

epriestley moved T13211: Improve intracluster synchronization routing from Backlog to Clusters on the Diffusion board.
Apr 15 2019, 2:45 PM · Clusters, Diffusion

Feb 1 2019

epriestley closed T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?" as Resolved by committing Restricted Diffusion Commit.
Feb 1 2019, 6:12 AM · Clusters, Diffusion

Jan 31 2019

epriestley added a comment to T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?".

See PHI1015 for a slightly meatier explanation of this issue.

Jan 31 2019, 7:47 PM · Clusters, Diffusion
epriestley added a revision to T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?": Restricted Differential Revision.
Jan 31 2019, 7:47 PM · Clusters, Diffusion

Dec 13 2018

epriestley added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

Yeah, that's T10769.

Dec 13 2018, 11:41 PM · Clusters, Infrastructure
joshuaspence added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

I am seeing a similar issue on our install:

[2018-12-13 12:20:12] EXCEPTION: (PhabricatorClusterImproperWriteException) Unable to establish a write-mode connection (to application database "phabricator_repository") because Phabricator is in read-only mode. Whatever you are trying to do does not function correctly in read-only mode. at [<phabricator>/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:119] arcanist(head=stable, ref.master=d9a4293ae734, ref.stable=45a8d22c74a6), phabricator(head=stable, ref.master=2951694c2737, ref.stable=237a2a190984), phlab(head=master, ref.master=564c60d09ff4), phutil(head=stable, ref.master=dd136d1c3712, ref.stable=414a4c6abb1b)
  #0 PhabricatorLiskDAO::raiseImproperWrite(string) called at [<phabricator>/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:60]
  #1 PhabricatorLiskDAO::establishLiveConnection(string) called at [<phabricator>/src/infrastructre/storage/lisk/LiskDAO.php:1011]
  #2 LiskDAO::establishConnection(string) called at [<phabricator>/src/applications/repository/stora... (619 more bytes) ... at [<phutil>/src/future/exec/ExecFuture.php:380]
[13-Dec-2018 12:20:12 Etc/UTC] arcanist(head=stable, ref.master=d9a4293ae734, ref.stable=45a8d22c74a6), phabricator(head=stable, ref.master=2951694c2737, ref.stable=237a2a190984), phlab(head=master, ref.master=564c60d09ff4), phutil(head=stable, ref.master=dd136d1c3712, ref.stable=414a4c6abb1b)
[13-Dec-2018 12:20:12 Etc/UTC]   #0 <#3> ExecFuture::resolvex() called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:446]
[13-Dec-2018 12:20:12 Etc/UTC]   #1 phlog(PhutilProxyException) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:453]
[13-Dec-2018 12:20:12 Etc/UTC]   #2 PhabricatorRepositoryPullLocalDaemon::resolveUpdateFuture(PhabricatorRepository, ExecFuture, integer) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:222]
[13-Dec-2018 12:20:12 Etc/UTC]   #3 PhabricatorRepositoryPullLocalDaemon::run() called at [<phutil>/src/daemon/PhutilDaemon.php:219]
[13-Dec-2018 12:20:12 Etc/UTC]   #4 PhutilDaemon::execute() called at [<phutil>/scripts/daemon/exec/exec_daemon.php:131]
Dec 13 2018, 11:40 PM · Clusters, Infrastructure
joshuaspence added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

I am seeing a similar issue on our install:

Dec 13 2018, 11:38 PM · Clusters, Infrastructure

Nov 21 2018

epriestley updated the task description for T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.
Nov 21 2018, 4:52 PM · Clusters, Infrastructure
epriestley added a parent task for T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection: T11908: Support an "overlay" database connection mode where multiple applications share a single connection.
Nov 21 2018, 4:18 PM · Clusters, Infrastructure
epriestley triaged T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection as Low priority.
Nov 21 2018, 4:18 PM · Clusters, Infrastructure

Oct 8 2018

epriestley triaged T13211: Improve intracluster synchronization routing as Normal priority.
Oct 8 2018, 7:29 PM · Clusters, Diffusion

Oct 5 2018

epriestley added a revision to T10884: Sort repository, database and notification services better (by network distance): Restricted Differential Revision.
Oct 5 2018, 9:01 PM · Clusters

Sep 6 2018

epriestley added a comment to T10884: Sort repository, database and notification services better (by network distance).

See PHI860 and T13111. In the future, repository nodes may automatically gc/prune/repack. If they do, it may make sense to sort them to the bottom of the list so traffic is sent to them only if no other nodes are available, in order to minimize the impact that gc/prune/repack have on other activity.

Sep 6 2018, 6:43 PM · Clusters

Aug 27 2018

epriestley triaged T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?" as Low priority.
Aug 27 2018, 5:28 PM · Clusters, Diffusion

Jun 5 2018

joshuaspence added a member for Clusters: joshuaspence.
Jun 5 2018, 10:45 PM

Apr 12 2018

epriestley closed T10883: Allow repository cluster nodes to be read-only as Resolved by committing Restricted Diffusion Commit.
Apr 12 2018, 11:10 PM · Restricted Project, Diffusion, Clusters
epriestley added a revision to T10883: Allow repository cluster nodes to be read-only: Restricted Differential Revision.
Apr 12 2018, 9:09 PM · Restricted Project, Diffusion, Clusters
epriestley added a revision to T10883: Allow repository cluster nodes to be read-only: Restricted Differential Revision.
Apr 12 2018, 9:00 PM · Restricted Project, Diffusion, Clusters
epriestley added a revision to T10883: Allow repository cluster nodes to be read-only: Restricted Differential Revision.
Apr 12 2018, 8:38 PM · Restricted Project, Diffusion, Clusters

Feb 22 2018

epriestley renamed T13089: A full disk on a read replica database host can cause far-reaching request slowness? from A full disk on a read replica can cause far-reaching request slowness? to A full disk on a read replica database host can cause far-reaching request slowness?.
Feb 22 2018, 5:48 PM · Clusters, Infrastructure
epriestley renamed T13089: A full disk on a read replica database host can cause far-reaching request slowness? from A full disk on a read replica can kill everything to A full disk on a read replica can cause far-reaching request slowness?.
Feb 22 2018, 5:48 PM · Clusters, Infrastructure
epriestley triaged T13089: A full disk on a read replica database host can cause far-reaching request slowness? as Low priority.
Feb 22 2018, 4:30 PM · Clusters, Infrastructure

Aug 30 2017

20after4 added a comment to T12965: When no "master" database is configured, the ElasticSearch setup check can fatal.

Whoops this is probably my bad :-/

Aug 30 2017, 1:07 PM · Database, Clusters, Search

Aug 17 2017

epriestley added a revision to T12966: Phabricator should survive a restart and setup checks with an unreachable master: Restricted Differential Revision.
Aug 17 2017, 6:35 PM · Clusters
epriestley updated the task description for T12966: Phabricator should survive a restart and setup checks with an unreachable master.
Aug 17 2017, 6:17 PM · Clusters
epriestley added a parent task for T12966: Phabricator should survive a restart and setup checks with an unreachable master: T10769: Read-Only Mode Errata.
Aug 17 2017, 6:15 PM · Clusters
epriestley added a subtask for T10769: Read-Only Mode Errata: T12966: Phabricator should survive a restart and setup checks with an unreachable master.
Aug 17 2017, 6:15 PM · Clusters
epriestley created T12966: Phabricator should survive a restart and setup checks with an unreachable master.
Aug 17 2017, 6:15 PM · Clusters
epriestley added a revision to T12965: When no "master" database is configured, the ElasticSearch setup check can fatal: Restricted Differential Revision.
Aug 17 2017, 4:53 PM · Database, Clusters, Search
epriestley created T12965: When no "master" database is configured, the ElasticSearch setup check can fatal.
Aug 17 2017, 4:41 PM · Database, Clusters, Search

Jul 25 2017

epriestley closed T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories as Resolved by committing Restricted Diffusion Commit.
Jul 25 2017, 12:12 PM · Restricted Project, Clusters, Diffusion, Customer Impact

Jul 24 2017

epriestley added a revision to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories: Restricted Differential Revision.
Jul 24 2017, 6:43 PM · Restricted Project, Clusters, Diffusion, Customer Impact
epriestley added a comment to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.

See PHI14 for priority.

Jul 24 2017, 4:26 PM · Restricted Project, Clusters, Diffusion, Customer Impact

Jul 18 2017

epriestley closed T12927: Private Clusters: VPN Notes as Resolved.

Cool, that all sounds like it's roughly what I expected. Thanks!

Jul 18 2017, 5:37 PM · Clusters, Ops
amckinley added a comment to T12927: Private Clusters: VPN Notes.

Skipping questions where you have the right answer:

Jul 18 2017, 5:09 PM · Clusters, Ops
epriestley added a revision to T10769: Read-Only Mode Errata: Restricted Differential Revision.
Jul 18 2017, 3:51 PM · Clusters
epriestley added projects to T12927: Private Clusters: VPN Notes: Ops, Clusters.
Jul 18 2017, 11:50 AM · Clusters, Ops
epriestley updated the task description for T10769: Read-Only Mode Errata.
Jul 18 2017, 9:41 AM · Clusters

Jul 9 2017

chad removed the image for Clusters.
Jul 9 2017, 7:28 PM

Jul 3 2017

epriestley added a comment to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.

Synchronously in the request. I'll look at adding logging.

Jul 3 2017, 11:31 PM · Restricted Project, Clusters, Diffusion, Customer Impact
jmeador added a comment to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.

If you go through the process manually with the web UI, are the versions OK after initial creation? After adding an observed URI?

Jul 3 2017, 7:16 PM · Restricted Project, Clusters, Diffusion, Customer Impact
epriestley added a comment to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.

So I'm not immediately able to reproduce this. Some possible questions:

Jul 3 2017, 1:14 PM · Restricted Project, Clusters, Diffusion, Customer Impact
epriestley added a comment to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.

I used this parameter bundle to create a repository:

Jul 3 2017, 1:10 PM · Restricted Project, Clusters, Diffusion, Customer Impact
epriestley added a comment to T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.

I'm attempting to reproduce this from the web UI first. I created a new repository, and get 0 versions as expected:

Jul 3 2017, 12:34 PM · Restricted Project, Clusters, Diffusion, Customer Impact
epriestley created T12893: Instance reports consistent bad repository device versions for clustered, observed Git repositories.
Jul 3 2017, 12:25 PM · Restricted Project, Clusters, Diffusion, Customer Impact

May 25 2017

joshuaspence asked Q622: It is still a requirement that only one repo pull daemon runs without `--no-discovery`.
May 25 2017, 8:23 PM · Clusters

Apr 9 2017

epriestley moved T11360: Detect MySQL `read_only` and degrade masters to replicas from Ready to Intermediate on the Contributor Onboarding board.
Apr 9 2017, 10:53 AM · Contributor Onboarding, Restricted Project, Clusters

Apr 7 2017

epriestley moved T11360: Detect MySQL `read_only` and degrade masters to replicas from Backlog to Ready on the Contributor Onboarding board.
Apr 7 2017, 1:07 PM · Contributor Onboarding, Restricted Project, Clusters

Mar 27 2017

jmeador added a project to T10883: Allow repository cluster nodes to be read-only: Restricted Project.
Mar 27 2017, 9:52 PM · Restricted Project, Diffusion, Clusters

Mar 17 2017

epriestley added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

I'm going to put D17497 + D17498 into this release even though they don't directly tackle the issue here and I think they're slightly risky changes (mostly because git ls-remote may have odd behaviors in some cases, and we don't currently use it in other workflows). But they may help with T12296 and general cluster load issues, and the followup changes will generally be more complicated to reason about (more locking/concurrency stuff), so I think getting these in earlier spreads risk out somewhat even though they're something to watch out for in this release.

Mar 17 2017, 11:42 PM · Bug Report, Clusters, Diffusion

Mar 15 2017

epriestley added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

Probably bump the version unconditionally now

Mar 15 2017, 1:10 AM · Bug Report, Clusters, Diffusion

Mar 14 2017

epriestley added a revision to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails: Restricted Differential Revision.
Mar 14 2017, 10:37 PM · Bug Report, Clusters, Diffusion
epriestley added a revision to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails: Restricted Differential Revision.
Mar 14 2017, 10:25 PM · Bug Report, Clusters, Diffusion
epriestley added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

(For example, if the goal was to very aggressively optimize for minimizing network traffic, we could read the entire repository history to figure out which refs were ancestors of other refs first? Then we could drop those and only ask for descendant refs. But this seems crazy, since it's saying that ~20 bytes of network traffic is more costly than like one hundred million disk I/O operations?)

Mar 14 2017, 9:04 PM · Bug Report, Clusters, Diffusion
epriestley added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

it has to compare "What do I have" vs. "What do you have"

Mar 14 2017, 8:57 PM · Bug Report, Clusters, Diffusion
jmeador added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

Do git ls-remote (which, curiously, seems to be significantly faster than git fetch even when git fetch is a no-op).

Mar 14 2017, 8:41 PM · Bug Report, Clusters, Diffusion
epriestley added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

I think T12393 and this probably have a similar set of root causes.

Mar 14 2017, 7:48 PM · Bug Report, Clusters, Diffusion

Mar 13 2017

epriestley created T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.
Mar 13 2017, 6:54 PM · Bug Report, Clusters, Diffusion

Feb 20 2017

• Losy added a watcher for Clusters: • Losy.
Feb 20 2017, 1:14 AM

Dec 13 2016

epriestley moved T11057: Allow installs to manage which cluster service new repositories allocate on from Backlog to Clusters on the Diffusion board.
Dec 13 2016, 4:40 PM · Diffusion, Clusters
epriestley moved T10883: Allow repository cluster nodes to be read-only from Backlog to Clusters on the Diffusion board.
Dec 13 2016, 4:35 PM · Restricted Project, Diffusion, Clusters

Dec 5 2016

epriestley closed T11044: Support partitioning application databases across multiple database hosts as Resolved.

This has been running cleanly in production for roughly two weeks, and appears stable. secure001 stopped writing Files data at F1943597 and we're now at F2078289 on secure003. We saw a couple of minor setup issues (mostly: exception messages not being tailored enough) but no fundamental issues.

Dec 5 2016, 10:54 PM · Clusters, Prioritized

Nov 23 2016

epriestley added a revision to T11044: Support partitioning application databases across multiple database hosts: Restricted Differential Revision.
Nov 23 2016, 6:31 PM · Clusters, Prioritized
epriestley added a revision to T11044: Support partitioning application databases across multiple database hosts: Restricted Differential Revision.
Nov 23 2016, 12:47 PM · Clusters, Prioritized

Nov 22 2016

epriestley moved T11044: Support partitioning application databases across multiple database hosts from The Queue to Paused on the Prioritized board.

This seems to be working now. I'm going to let it sit in production for a while and see if any issues crop up before considering it resolved, but it seems like everything is working smoothly.

Nov 22 2016, 7:55 PM · Clusters, Prioritized
epriestley added a comment to T11044: Support partitioning application databases across multiple database hosts.

I configured 003 to replicate to 004:

Nov 22 2016, 7:26 PM · Clusters, Prioritized
epriestley added a comment to T11044: Support partitioning application databases across multiple database hosts.

Okay, we're headed back into readonly mode shortly to set up replication. I'm going to verify D16916 along the way so there may be some "partitions disagree about life" errors.

Nov 22 2016, 7:00 PM · Clusters, Prioritized
epriestley closed T11672: Evaluate persistent connections from HTTP contexts as Resolved by committing Restricted Diffusion Commit.
Nov 22 2016, 6:57 PM · Restricted Project, Performance, Clusters, Database
epriestley closed T11672: Evaluate persistent connections from HTTP contexts, a subtask of T11044: Support partitioning application databases across multiple database hosts, as Resolved.
Nov 22 2016, 6:57 PM · Clusters, Prioritized
epriestley added a revision to T11044: Support partitioning application databases across multiple database hosts: Restricted Differential Revision.
Nov 22 2016, 6:52 PM · Clusters, Prioritized
epriestley added a comment to T11044: Support partitioning application databases across multiple database hosts.

Here's what I've done so far:

Nov 22 2016, 6:46 PM · Clusters, Prioritized