zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

Memcached缓存大数据时对服务器内存、CPU的影响及其对硬件的配置需求

2023-09-14 09:03:13 时间
最近公司在进行缓存框架方面的调研,我主要对Memcached在缓存大数据量情况下对系统硬件的影响和需求做了调研,以下是一些测试数据和调研结果:
对CPU影响较小,对于1000万条数据,单线程向Memcached中写,占用CPU比率为0.0%,尝试分别在测试程序中启动20个线程和100个线程同时向Memcached写数据,这两种情况下每台Memcached缓存服务器的CPU占用率都不超过1%。
    1.CPU方面:低并发和大数据量下Memcached对CPU要求很低,高并发情况官方说明是其对CPU要求也很低。
    2.内存方面:只要内存够用(可横向无限扩展),Memcached缓存大数据量没有问题(1GB可缓存约250万条数据)。
    2.Memcached有两个比较重要的限制,一是最大缓存时间为30天,二是一个缓存项目(key-value)的最大容量为1MB,这两个限制可能会对具体项目造成一定影响,一定要注意。
     Memcached对CPU的依赖是轻量级的,因为它的设计目标就是能够快速响应。Memcached是多线程的,默认会有4个工作线程。对于一般情形,Memcached在CPU低配的情形下也会是高效的。
     Memcached的设计目标就是能够把分布在多个节点上主机的内存缝合在一起,让我们的应用看到的是一个缝合之后的大块内存,因此,可以这么说:“内存越大越好”,具体大小则根据我们的应用场景来设定即可。      官方建议我们集群各结点的内存大小是一致的,集群的均衡意味着我们可以很容易的增加或删除结点,而不用考虑它们在集群中的权重大小。      分配内存时,不应占用全部物理内存,因为过度的分配内存可能会引起内存Swap,导致效率降低。      对于是否需要高速RAM,官方的回答是:not so much。
     对带宽的需求主要取决于并发量及缓存Item的大小,因此,不同业务情况对带宽的需求差别是比较大的。 四、Memcached在硬件上的部署 1.使用专用服务器:      能用专用服务器当然是最好的了,好处不必多说,但也有一点需要注意,横向扩展比纵向扩展有个好处,就是单个结点宕掉对总体的影响会更小,比如一个单机32G 、4台机器机器构成的集群可靠性就比1台机器128G内存的可靠性要高。 2.部署在应用服务器:      可以部署在应用服务器或其它计算结点上,充分利用它们的空闲内存,比如一个web服务器有4GB的RAM,而运行在上面的App和OS已经占用了2GB,我们可以分配1.5GB给我们的Memcached实例。      但需要注意的是,这样做会有一些风险,如果内存不足时可能会引起Swap,而一个App的内存泄露也会kill掉Memcached实例。 3.部署在Database服务器:      不建议部署在数据库服务器上,尽量给数据库分配最大的内存。      
Memcached对CPU的依赖很低 对内存依赖高,可无限扩展内存,具体占用多大内存可以根据实际需求配置 带宽方面可暂不考虑 建议采用专用服务器或有较多空闲内存的应用服务器作为缓存服务器                  
阿里云开mc我的世界服务器CPU内存配置选择及报价 阿里云服务器搭建Minecraft我的世界CPU内存配置怎么选择?公网带宽和系统盘选择多少合适?一般20人以内玩家、1.12版本的大型整合包、100个以内个轻量mod,2核4G配置就够用了,公网带宽选择3M或5M都可以,系统盘就高效云盘40GB够用了
2023阿里云4核8G服务器ECS配置规格及CPU性能参数说明表 阿里云4核8G服务器ECS规格可选计算型c7、共享型s6、高主频计算型hfc7、计算型c6、AMD计算型c7a、计算型c8y、ARM计算型c6r及安全增强计算型c7t等规格,ECS实例规格不同CPU、网络带宽、网络收发包PPS、存储IOPS等性能参数也不同,阿里云百科分享阿里云4核8G服务器ECS实例规格及性能参数表:
阿里云2核4G服务器ECS规格清单及CPU性能详解 阿里云2核4G服务器ECS规格有共享型s6、计算型c6、计算型c7、计算型c8y、AMD计算型c7a、高主频计算型hfc7、ARM计算型c6r、安全增强计算型c7t、计算型c5和突发性能实例t6等等,阿里云百科分享阿里云服务器2核4G配置CPU性能参数表:
阿里云ARM服务器计算型c8y实例CPU倚天Yitian 710性能评测 阿里云服务器ECS计算型c8y实例,CPU采用2.75 GHz主频的倚天710处理器,c8y云服务器自研倚天710 ARM架构CPU,依托第四代神龙架构,提供稳定可预期的超高性能
阿里云ECS计算型c8y服务器CPU倚天710 ARM架构性能详解 阿里云服务器ECS计算型c8y倚天710 ARM架构CPU处理器性能详解,CPU处理器采用Yitian 710,ECS计算型c8y实例采用阿里云自研倚天710 ARM架构CPU,依托第四代神龙架构