‘壹’ 高速缓存是不是越大越好,原因
是的,因为缓存大的话容纳数据的地方就大,所以处理程序的速度就快
‘贰’ 硬盘的缓存容量越大越好吗
不好。
由于缓存机制和算法的限制,如果硬盘采用容量更大的缓存,性能不但不能提高,反而可能会降低硬盘读取数据的命中率,导致硬盘读取速度不稳定。
此外,缓存容量大了在高低速之间交换数据的快速性就不会这么明显了。
加之大容量缓存还会带来安全隐患,遇到突然断电时,缓存里的大量数据无法完全写入到硬盘上,从而导致部分数据丢失。
硬盘缓存不仅可以加快硬盘的读写速度,同时也可以一定程度上保护硬盘。
当需要进行大量零散数据交换时,缓存可以起到临时存储的作用,减少硬盘寻道以及机械磨损,从而降低噪音延长硬盘寿命。
(2)强缓存是提升最大的缓存策略扩展阅读:
基本参数:
1、容量
作为计算机系统的数据存储器,容量是硬盘最主要的参数。
硬盘的容量以兆字节(MB/MiB)、千兆字节(GB/GiB)或百万兆字节(TB/TiB)为单位,
而常见的换算式为:1TB=1024GB,1GB=1024MB而1MB=1024KB。
但硬盘厂商通常使用的是GB,也就是1G=1000MB,而Windows系统,就依旧以“GB”字样来表示“GiB”单位(1024换算的),因此我们在BIOS中或在格式化硬盘时看到的容量会比厂家的标称值要小。
硬盘的容量指标还包括硬盘的单碟容量。
一般情况下硬盘容量越大,单位字节的价格就越便宜,但是超出主流容量的硬盘略微例外。
在我们买硬盘的时候说是500G的,但实际容量都比500G要小的。因为厂家是按1MB=1000KB来换算的,所以我们买新硬盘,比买时候实际用量要小点的。
2、转速:
转速的快慢是标示硬盘档次的重要参数之一,它是决定硬盘内部传输率的关键因素之一,在很大程度上直接影响到硬盘的速度。硬盘的转速越快,硬盘寻找文件的速度也就越快,相对的硬盘的传输速度也就得到了提高。
硬盘转速以每分钟多少转来表示,单位表示为RPM,RPM是Revolutions Per minute的缩写,是转/每分钟。
RPM值越大,内部传输率就越快,访问时间就越短,硬盘的整体性能也就越好。
硬盘的主轴马达带动盘片高速旋转,产生浮力使磁头飘浮在盘片上方。
要将所要存取资料的扇区带到磁头下方,转速越快,则等待时间也就越短。因此转速在很大程度上决定了硬盘的速度。
家用的普通硬盘的转速一般有5400rpm、7200rpm几种高转速硬盘也是台式机用户的首选;
而对于笔记本用户则是4200rpm、5400rpm为主,虽然已经有公司发布了10000rpm的笔记本硬盘,但在市场中还较为少见;
服务器用户对硬盘性能要求最高,服务器中使用的SCSI硬盘转速基本都采用10000rpm,甚至还有15000rpm的,性能要超出家用产品很多。
较高的转速可缩短硬盘的平均寻道时间和实际读写时间,但随着硬盘转速的不断提高也带来了温度升高、电机主轴磨损加大、工作噪音增大等负面影响。
3、平均访问时间:
平均访问时间体现了硬盘的读写速度,它包括了硬盘的寻道时间和等待时间,即:平均访问时间=平均寻道时间+平均等待时间。
硬盘的平均寻道时间是指硬盘的磁头移动到盘面指定磁道所需的时间。这个时间当然越小越好,硬盘的平均寻道时间通常在8ms到12ms之间,而SCSI硬盘则应小于或等于8ms。
硬盘的等待时间,又叫潜伏期,是指磁头已处于要访问的磁道,等待所要访问的扇区旋转至磁头下方的时间。平均等待时间为盘片旋转一周所需的时间的一半,一般应在4ms以下。
4、传输速率:
传输速率,单位为兆字节每秒(MB/s)。硬盘数据传输率又包括了内部数据传输率和外部数据传输率。
内部传输率 也称为持续传输率,它反映了硬盘缓冲区未用时的性能。内部传输率主要依赖于硬盘的旋转速度。
外部传输率它标称的是系统总线与硬盘缓冲区之间的数据传输率,外部数据传输率与硬盘接口类型和硬盘缓存的大小有关。
Fast ATA接口硬盘的最大外部传输率为16.6MB/s,而Ultra ATA接口的硬盘则达到33.3MB/s。2012年12月,两80后研制出传输速度每秒1.5GB的固态硬盘。
5、缓存:
由于硬盘的内部数据传输速度和外界接口传输速度不同,缓存在其中起到一个缓冲的作用。
缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。
当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。
‘叁’ 为何我的项目总是提示我-请考虑增加缓存的最大大小
首先看一下你的虚拟内存设置是否合理 不合 理需要改变一下 然后要给系统所在的盘符空间留出足够的空 间 做系统缓存 如果系统缓存不够的话 那就 会提示 虚拟内存不够。
‘肆’ 请问一下最大缓存和最小缓存应该设置多少
尊敬的迅雷用户,您好:
缓存是为了减少下栽东西的时候硬盘不断的读写而造成的损伤,
最大缓存和最小缓存的意思是说,软件在下栽东西的时候将根据下栽速度和电脑运行情况(CPU和内存的使用情况)进行自动合理的调整.
但是为了最大限度地保护我们的硬盘,特别是在BT的时候,可以根据自己机器的情况更改缓存量,比如你的机器,可以设为32或者更高一点的固定缓存,这样即保护了你的硬盘,又不影响你的下栽速度.另外为了不使下栽软件占用太多的资源,可以在任务管理器里面把软件使用的优先等级设为
低于标准或低.步骤如下:
打开任务管理器(CTRL+ALT+DELET或者右键单击任务栏选择任务管理器)——进程——选择迅雷(THUNDER.EXE)——右键单击——设置优先级
感谢您对迅雷的支持
欢迎向迅雷网络平台提问:http://..com/c/xunlei/
‘伍’ 固态硬盘一部分做系统一部分做缓存对性能提升大吗
你说的第三种方案对性能提升最大。
第一方案对系统文件读写帮助最大,开机及打开程序的速度均会有极大提升,但对数据的操作没有帮助。
第二方案,对系统及数据都有提升,对系统的提升效果没第一种好。
第三方案,兼顾了第一、二方案的优缺点。能把系统性能发挥到最佳,同时兼顾了数据的读写,可以根据数据变化的量来估算缓存区的大小,一般系统盘只要分配够用后,再加个10G空间足够了。20-30G足矣,不要浪费宝贵的资源闲置着。其他的空间拿来做缓存空间。另外,缓存盘的空间尽量分配大,也有利于SSD的寿命,减少改写次数。
‘陆’ 缓存是什么,怎么能加大
不管是CPU缓存还是硬盘缓存,都是加不了的,只能更换CPU或者硬盘。
如果你说错了,把内存说成缓存,那内存可以买根新的插上,参数要跟原来的一样。
‘柒’ 为什么要清除缓存不是说硬盘的缓存越大就越强悍吗。
此缓存非彼缓存。一般系统要你清除的,是上网时产生的缓存,是寄存在电脑内存或者硬盘空间里的,清除之后能加快电脑运行速度。
‘捌’ magento如何实施正确的缓存策略以达到最佳性能
本篇文章主要介绍一下在maegnto里cache(File System, APC, Memcached, Redis)的使用,及在不同的服务器环境中改怎么使用让其性能达到最佳。
理解magento的Two-Level Caching
magento默认使用zend framework的二层缓存存储方式。就是说它使用两层结构对cache进行配合管理,一个快的,但大小有限制的结构是一层比如APC或者Memcached ,一个比较慢的结构作为第二层比如file system.每一种存储结构各有利弊,要不同情况不同分析使用,APC 和 Memcached 是使用 key/value来存储cache,他们都不支持tag。File system 和Redis 支持tag.
magento二级缓存结构工作流程图示 (Thanks to Fabrizio Branca):
magento自带的各种后端缓存介绍:
File system (var/cache)
默认情况下,Magento 将它的缓存条目存储在file系统中,在var/cache/下可查看。这种情况很适合小型的,数据量不大的站点。但是对于大型的站点,随着浏览量的不断增多,对file的读写操作也将越来越多,站点也会越来越慢。magento是由tags来对cache进行组织管理的,这意味着可以对某一个cache组(相同的tag为一个group)进行操作。
优点:这是默认的,不需要装额外的软件
缺点:清除cache依赖于tag,通常修改某个proct或处理某个order完之后,对应的前台页面都需要更新缓存。每次更新缓存时,都需要根据tag进行所有条目即file进行查找,试想如果站点有多于1000个proct,整个cache的大小将会大于50MB,大约有3500个file,你能想象到每次更新cache都要对3500个file进行查找有多慢吗。
小提示
1:使用 SSD 替代普通硬盘
2:把var/cache接入 tmpfs
----------------------------------------------------------------------------------------------------------------------------------
APC – Alternative PHP Cache (Key/Value)
APC是一个免费,开源且强健的框架用来缓存和优化 PHP 的中间代码。
优点:相对于file cache system是很快了
缺点:不支持tag,所以依然需要file system作为slow level cache。服务器需要安装PHP APC 模块
小提示:确保有足够的内存给APC ,可在 php.ini 中修改参数apc.shm_size
Configuration (app/etc/local.xml)
<global>
...
<cache>
<backend>apc</backend>
<prefix>mgt_</prefix>
</cache>
...
</global>
Settings for php.iniapc.enabled = 1
apc.optimization = 0
apc.shm_segments = 1
apc.shm_size = 768M
apc.ttl = 48000
apc.user_ttl = 48000
apc.num_files_hint = 8096
apc.user_entries_hint = 8096
apc.mmap_file_mask = /tmp/apc.XXXXXX
apc.enable_cli = 1
apc.cache_by_default = 1
apc.max_file_size = 10M
apc.include_once_override = 0
---------------------------------------------------------------------------------------------------------------------------
Memcached (Key/Value)
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
优点:更快的存取速度
缺点:不支持tag,所以依然需要file system作为slow level cache
需求:1:Memcached server 2: PHP extension for memcached
Configuration (app/etc/local.xml)<global>
...
<cache>
<backend>memcached</backend><!-- apc / memcached / empty=file -->
<memcached><!-- memcached cache backend related config -->
<servers><!-- any number of server nodes can be included -->
<server>
<host><![CDATA[127.0.0.1]]></host>
<port><![CDATA[11211]]></port>
<persistent><![CDATA[1]]></persistent>
</server>
</servers>
<compression><![CDATA[0]]></compression>
<cache_dir><![CDATA[]]></cache_dir>
<hashed_directory_level><![CDATA[]]></hashed_directory_level>
<hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
<file_name_prefix><![CDATA[]]></file_name_prefix>
</memcached>
</cache>
...
</global>
---------------------------------------------------------------------------------------------------------------------
Redis – Advanced key-value store with full cache tag support
magento允许我们使用redis server作为中央存储仓库,它支持tag的使用,所以不再需要file system作为slow level cache。在多服务器多站点环境中,强烈推荐使用redis
,用一个中央缓存仓库,对所有server cache进行管理。
优点:快;支持tag;已在一个日均ip为500000的站点做过测试,性能极好且稳定。
需求:1:服务器上需要装Redis 2:PHP 扩展 phpredis 需要安装 3:Magento扩展“Cm_Cache_Backend_Redis”需要安装
Installation
1. Install redis (2.4+ required)
2. Install phpredis
3. Install the magento extension “Cm_Cache_Backend_Redis”
4. Edit your app/etc/local.xml
<global>
...
<cache>
<backend>Cm_Cache_Backend_Redis</backend>
<backend_options>
<server>127.0.0.1</server> <!-- or absolute path to unix socket -->
<port>6379</port>
<persistent></persistent>
<database>0</database>
<password></password>
<force_standalone>0</force_standalone>
<connect_retries>1</connect_retries>
<automatic_cleaning_factor>0</automatic_cleaning_factor>
<compress_data>1</compress_data>
<compress_tags>1</compress_tags>
<compress_threshold>20480</compress_threshold>
<compression_lib>gzip</compression_lib> <!-- Supports gzip, lzf and snappy -->
</backend_options>
</cache>
...
</global>
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
‘玖’ 把磁盘缓存调到最大对硬盘有好处吗,为什么
是有好处的.
磁盘缓存功能可以有效地保护硬盘,提高读写效率,缓存设置多大并无一定之规。
如果下载或是上传速度常常超过150KB/s,那么就有必要增大BitComet默认的缓存设置以进一步保护硬盘了,请根据自己的一般下载速度和内存容量设置。BitComet允许设置缓存最小值、最大值、并且在分配之前检测当前物理内存以确保一定空余量,此外可以在全局统计中看到当前缓存分配状态。
一般500KB/s的速度下至少将缓存最大值设定为50M以上。
速度120左右KB/s就25~35M 140左右KB/s就35~45M
120 140 应该是比较常见的传输速度
最大和最小值可以±5
‘拾’ 怎么把缓存调到最大!
二级缓存是调不掉的!跟CPU有关,除非你换CPU!虚拟内存可以调,我的电脑-高级里面调