Last update at :2024-01-27,Edit by888u
With the accelerated development of the enterprise's own business, the demand for batch data processing is increasing day by day, and the enterprise's budget for system memory expansion is also increasing. On the other hand, the rapid development of high-performance computing and other fields has driven the demand for high-performance, data-intensive computing, which also places higher requirements on the memory capacity of computing systems.
In the storage pyramid (below), DRAM is fast, but expensive and has limited capacity. On the other hand, although block storage has the advantages of large capacity, cheap price and data durability, it has the disadvantage of slow data transfer to the CPU.
For this workload demand scenario that requires both speed and capacity, UCloud has launched a new large-capacity memory model based on Kuaijie cloud host product architecture and combined with Intel® Optane™ Persistent Memory (PMem) Kuaijie cloud host product: Kuaijie memory type. It is currently launched in North China (Beijing) Availability Zone C of UCloud cloud platform. PS: UCloud Kuaijie cloud host Double 11 event promotion is in progress, venue entrance >>
Kuaijie memory type has the following characteristics:
- PMem is cheaper than DRAM and has high cost performance
- Adopts memory mode to provide large memory capacity without changing the application
- CPU uses DRAM as cache for PMem
- Virtual machines are not aware of PMem, and users have no learning and usage costs
- Performance is slightly worse than DRAM, specific performance depends on workload
- The latency is higher and is only close to DRAM latency in certain scenarios
Kuaijie memory type reduces users’ learning and usage costs. Users will not perceive the existence of PMem in the virtual machine, as shown in the following figure:
In memory mode, the CPU memory controller treats persistent memory as volatile system memory and behaves similarly to DRAM. And the CPU memory controller uses DRAM memory as a cache for persistent memory. This mode can provide larger memory capacity, but in this mode, the data access request will first check whether it hits the DRAM memory. If it hits the cache, the data is obtained directly from the memory, and the delay is the same as that of DRAM; if there is no hit, The cache will be accessed in the persistent memory, which will bring more I/O overhead and increase the delay. The total delay is the sum of DRAM and PMem. The following figure shows the workflow of Memory mode.
Kuaijie memory type is suitable for scenarios with high cache hit rate and non-sensitive memory bandwidth, especially in KV databases that use more memory than disk, and the performance is close to DRAM. After performance testing, the performance in the Redis scenario is in line with expectations.
The picture below shows the virtual machine instances of Kuaijie O type and Kuaijie memory type (CPU is IceLake 8358P) with 4C8G specifications. The test data were tested using the redis-benchmark tool that comes with Redis respectively. With other configurations being the same, the performance of Kuaijie memory type equipped with Intel® Optane™ persistent memory (PMem) is almost close to that of Kuaijie O type. As the number of connections increases, the performance of Kuijie memory type, read, write, auto-increment and The QPS performance of batch writing several items is basically the same.
UCloud Kuaijie memory cloud host application scenarios
In some specific application scenarios (such as in-memory databases with high cache hit rates, KV databases, etc.), Kuaijie memory type has similar PMem latency to DRAM and can play a greater role. The specific application scenarios are as follows:
- In-memory database, such as Redis, Memcached
- Container server improves the density of container deployment on a single machine
- KeyValue DB, generally a user-developed application, directly provides a large memory environment, and the index can be directly cached and hit
- Used in index server, parameter server, etc. in recommendation system
Compared with other Kuaijie series, the price of UCloud Kuaijie memory cloud host dropped by ↓41%
Intel® Optane™ Persistent Memory (PMem) has a large single memory capacity and is cheaper per unit capacity than DRAM. UCloud hopes to give the released memory dividends to users. The memory price of Kuaijie memory type has dropped by 41% compared with the price of other Kuaijie series in the same period last year. The overall price of virtual machines has also dropped significantly. For application scenarios with large memory requirements, compared with Kuaijie memory models, Other products of Jie O type have certain price advantages.
Intel® Optane™ Persistent Memory (PMem) uses innovative memory technology to bridge the storage gap between DRAM and block devices. UCloud takes advantage of its cost-effective large-capacity memory to create a Kuaijie memory-based cloud host that will accelerate the digital development process of enterprises with increasingly rapid business growth.
Recommended site searches: vps server rental, website registration query, personal domain name registration, IP address check, cn domain name registration, domain name query, network server rental, .cn domain name registration, Jiangsu high defense server, website registration domain name query, < /p>
发表评论