|
4 | 4 | [abstract] |
5 | 5 | {description} |
6 | 6 |
|
7 | | -[tabs] |
| 7 | +## CPU Requirements |
| 8 | + |
| 9 | +Couchbase Server can run on x86 and ARM processors (including Apple Silicon processors). |
| 10 | +This section explains the minimum requirements for of these platforms. |
| 11 | + |
| 12 | +### x86 Processors |
| 13 | + |
| 14 | + |
| 15 | +[#avx2-requirements] |
| 16 | +.deprecation notice |
| 17 | +[IMPORTANT] |
| 18 | +==== |
| 19 | +The use of older x86 processors that do not implement the https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#AVX2[Advanced Vector Extensions 2 (AVX2)] instruction set are deprecated in Couchbase Server 7.6.x. |
| 20 | +Future versions will require processors that have AVX2 support. |
| 21 | +This requirements is only for x86 processors--ARM processors have a separate set of vector instructions. |
| 22 | + |
| 23 | +The earliest processors that support AVX2 instructions include: |
| 24 | + |
| 25 | +* Intel 4th generation (Haswell) Core processors released in 2013. |
| 26 | +* Intel 11th generation (Tiger Lake) Celeron and Pentium processors released in 2020. |
| 27 | +* AMD Excavator processors released in 2015. |
| 28 | +
|
| 29 | +Processors from these or later generations will be required to run Couchbase Server in the future. |
| 30 | + |
| 31 | +On Linux, you can tell if your processor has the AVX2 instructions by executing the following command: |
| 32 | + |
| 33 | +[source,bash] |
| 34 | +---- |
| 35 | +grep -q -i 'avx2' /proc/cpuinfo && \ |
| 36 | + echo "Processor has AVX2" || echo "AVX2 not found" |
| 37 | +---- |
| 38 | + |
| 39 | +If the command returns the text `Processor has AVX2`, your processor is supported in future Couchbase Server releases. |
| 40 | +If the command returns `AVX2 not found`, your processor does not have AVX2 instructions and will not be supported in future Couchbase Server versions. |
8 | 41 | ==== |
9 | | -x86 Processors:: |
10 | | -+ |
11 | | --- |
| 42 | + |
| 43 | + |
| 44 | +Couchbase Server has the following requirements when running on x86 processors. |
| 45 | + |
| 46 | + |
12 | 47 | [cols="80,180,180"] |
13 | 48 | |=== |
14 | | -| | Minimum Specifications* | Recommended Specifications** |
| 49 | +| | Minimum Specifications<<#note1,*>> | Recommended Specifications<<#note2,**>> |
15 | 50 |
|
16 | 51 | | *CPU* |
17 | 52 | | 2 GHz dual core x86_64 CPU supporting SSE4.2 |
|
39 | 74 |
|
40 | 75 | Network file systems such as CIFS and NFS are not supported. |
41 | 76 | |=== |
42 | | --- |
43 | 77 |
|
44 | | -ARM Processors:: |
45 | | -+ |
46 | | --- |
| 78 | +### ARM Processors |
| 79 | + |
| 80 | +Couchbase Server has the following requirements when running on ARM-based platforms. |
| 81 | + |
| 82 | + |
47 | 83 | [cols="80,180,180"] |
48 | 84 | |=== |
49 | | -| | Minimum Specifications* | Recommended Specifications** |
| 85 | +| | Minimum Specifications<<#note1,*>> | Recommended Specifications<<#note2,**>> |
50 | 86 |
|
51 | 87 | | *CPU* |
52 | 88 | | 2 Ghz dual core 64bit ARM v8 CPU |
|
66 | 102 |
|
67 | 103 | Network file systems such as CIFS and NFS are not supported. |
68 | 104 | |=== |
69 | | --- |
70 | | -==== |
71 | | - |
72 | | - |
73 | 105 |
|
74 | | -*_You can reduce the CPU and RAM resources below the Minimum Specifications for development and testing purposes. |
| 106 | +[#note1] |
| 107 | +^*^You can reduce the CPU and RAM resources below the Minimum Specifications for development and testing purposes. |
75 | 108 | Resources can be as low as 1 GB of free RAM beyond operating system requirements, and a single CPU core. |
76 | 109 | However, you must adhere to the Minimum Specifications for production._ |
77 | 110 |
|
|
0 commit comments