Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:dpi:dpi_components:qoestor:install_and_update:hardware_recommendations [2023/08/31 09:00] – elena.krasnobryzh | en:dpi:dpi_components:qoestor:install_and_update:hardware_recommendations [2025/01/13 13:45] (current) – [Table] elena.krasnobryzh | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
+ | {{indexmenu_n> | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Minimum Requirements ==== | ||
+ | The component can be installed on a VM for testing purposes with the following minimum requirements: | ||
+ | - Processor (CPU) 2.5 GHz - 1 core | ||
+ | - RAM - at least 16 GB | ||
+ | - Hard disk (SSD highly recommended) - at least 500 GB | ||
+ | - Operating system - CentOS 8.x, [[en: | ||
+ | - Network interface card (NIC) - at least 1Gbps | ||
+ | |||
+ | ==== Recommended Requirements for Every 10Gbps Peak Traffic on DPI ==== | ||
+ | - Processor (CPU) from 2.5 GHz - 6 cores | ||
+ | - RAM - 64 GB | ||
+ | - Hard disk (SSD highly recommended) - at least 500 GB, see below for storage volume calculation and storage organization recommendations | ||
+ | - Operating system - CentOS 8.x, [[en: | ||
+ | - Network interface card (NIC) - 2x10Gbps. It should be noted that each DPI generates an IPFIX flow at a speed of 0.5% to 1% of the real traffic speed. It is also recommended to aggregate the ports on QoE into a LAG for fault tolerance. | ||
+ | |||
+ | Example of a QoE server receiving IPFIX from DPI for 100Gbps peak traffic (in+out): | ||
+ | Server platform (2U, AMD EPYC 7713 processor with 64 cores, 512 GB RAM, HW RAID Controller, 2 x 960GB SSD RAID1 for OS, 4x3.84TB SSD NVME RAID0 stripe default disks + HDD/SSD RAID50 disks for storage of a specific volume, 2x network adapter 2x25GbE, 2xPSU) | ||
+ | |||
+ | === Storage Volume Calculator Based on Average Traffic Speed === | ||
+ | It is assumed that the average daily traffic is 60% of the total peak (in+out) traffic. | ||
+ | ==== Detailed Recommendations ==== | ||
+ | | CPU | **One processor** supporting **SSE 4.2** instructions starting from [[http:// | ||
+ | | RAM | At least 16 GB, memory modules must be installed **in all processor channels** on the motherboard. Memory should be no less than the volume of requested data. More memory improves performance when generating reports. More memory also reduces disk load.\\ **Always disable swap file.** | ||
+ | | Disks | To optimize storage costs, several types of disks are used: \\ default — fast disks for data reception and aggregation process, it is recommended to use SSD NVMe in RAID0. \\ hot — disks for storage during periods of higher likelihood of report requests on this data, typically up to 3 months, SSD disks in RAID-10, RAID-5, RAID-6, or RAID-50. \\ cold — slow, large-volume disks for long-term storage, HDD disks in RAID-10, RAID-5, RAID-6, or RAID-50 are recommended. \\ The storage duration for each level is set in the configuration via the GUI. Data migration between disks and data cleanup happens automatically based on the settings. A mechanism for overflow control is also provided to protect the database. The main volume of data is stored in the / | ||
+ | | QoE Cluster (Sharding) | ||
+ | |||
+ | ==== Tips from Yandex ClickHouse ==== | ||
+ | |||
+ | You can read Yandex ClickHouse operation tips at [[https:// |