##// END OF EJS Templates
docs: fixed database scaling docs. Fixes #4281
marcink -
r1001:952ec857 default
parent child Browse files
Show More
@@ -4,7 +4,7 b''
4 4 Scaling Best Practices
5 5 ======================
6 6
7 When deploying |RCE| at scale; 100s of users, multiple instances, CI servers,
7 When deploying |RCE| at scale; 1000s of users, multiple instances, CI servers,
8 8 there are a number of steps you can take to ensure you are getting the
9 9 most out of your system.
10 10
@@ -15,20 +15,23 b' You can configure multiple |RCE| instanc'
15 15 set of |repos|. This lets users work on an instance that has less traffic
16 16 than those being hit by CI servers. To configure this, use |RCC| to install
17 17 multiple instances and configure the database and |repos| connection. If you
18 do need to reset the database connection, see the
18 do need to reset/adjust the database connection, see the
19 19 :ref:`config-database` section.
20 20
21 Once configured, set your CI servers to use a particular instance and for
22 user specific instances you can configure loads balancing. See the
23 :ref:`nginx-ws-ref` section for examples.
21 You can configure then a load-balancer to balance the traffic between the CI
22 dedicated instance and instance that end users would use.
23 See the :ref:`nginx-ws-ref` section for examples on how to do it in NGINX.
24 24
25 25 Switch to Database Sessions
26 26 ---------------------------
27 27
28 To increase database performance switch to database-based user sessions. In a
29 large scale deployment, we recommend switching from file-based
30 sessions to database-based user sessions. For configuration details, see the
31 :ref:`db-session-ref` section.
28 To increase |RCE| performance switch from the default file based sessions to
29 database-based. In such way all your distributed instances would not need to
30 share the file storage to use file-based sessions.
31 Database based session have an additional advantage of the file
32 based ones that they don't need a periodic cleanup as the session library
33 cleans them up for users. For configuration details,
34 see the :ref:`db-session-ref` section.
32 35
33 36 Tuning |RCE|
34 37 ------------
General Comments 0
You need to be logged in to leave comments. Login now