Show More
@@ -4,7 +4,7 b'' | |||||
4 | Scaling Best Practices |
|
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 | there are a number of steps you can take to ensure you are getting the |
|
8 | there are a number of steps you can take to ensure you are getting the | |
9 | most out of your system. |
|
9 | most out of your system. | |
10 |
|
10 | |||
@@ -15,20 +15,23 b' You can configure multiple |RCE| instanc' | |||||
15 | set of |repos|. This lets users work on an instance that has less traffic |
|
15 | set of |repos|. This lets users work on an instance that has less traffic | |
16 | than those being hit by CI servers. To configure this, use |RCC| to install |
|
16 | than those being hit by CI servers. To configure this, use |RCC| to install | |
17 | multiple instances and configure the database and |repos| connection. If you |
|
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 | :ref:`config-database` section. |
|
19 | :ref:`config-database` section. | |
20 |
|
20 | |||
21 | Once configured, set your CI servers to use a particular instance and for |
|
21 | You can configure then a load-balancer to balance the traffic between the CI | |
22 | user specific instances you can configure loads balancing. See the |
|
22 | dedicated instance and instance that end users would use. | |
23 | :ref:`nginx-ws-ref` section for examples. |
|
23 | See the :ref:`nginx-ws-ref` section for examples on how to do it in NGINX. | |
24 |
|
24 | |||
25 | Switch to Database Sessions |
|
25 | Switch to Database Sessions | |
26 | --------------------------- |
|
26 | --------------------------- | |
27 |
|
27 | |||
28 |
To increase |
|
28 | To increase |RCE| performance switch from the default file based sessions to | |
29 | large scale deployment, we recommend switching from file-based |
|
29 | database-based. In such way all your distributed instances would not need to | |
30 | sessions to database-based user sessions. For configuration details, see the |
|
30 | share the file storage to use file-based sessions. | |
31 | :ref:`db-session-ref` section. |
|
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 | Tuning |RCE| |
|
36 | Tuning |RCE| | |
34 | ------------ |
|
37 | ------------ |
General Comments 0
You need to be logged in to leave comments.
Login now