『壹』 高速緩存是不是越大越好,原因
是的,因為緩存大的話容納數據的地方就大,所以處理程序的速度就快
『貳』 硬碟的緩存容量越大越好嗎
不好。
由於緩存機制和演算法的限制,如果硬碟採用容量更大的緩存,性能不但不能提高,反而可能會降低硬碟讀取數據的命中率,導致硬碟讀取速度不穩定。
此外,緩存容量大了在高低速之間交換數據的快速性就不會這么明顯了。
加之大容量緩存還會帶來安全隱患,遇到突然斷電時,緩存里的大量數據無法完全寫入到硬碟上,從而導致部分數據丟失。
硬碟緩存不僅可以加快硬碟的讀寫速度,同時也可以一定程度上保護硬碟。
當需要進行大量零散數據交換時,緩存可以起到臨時存儲的作用,減少硬碟尋道以及機械磨損,從而降低噪音延長硬碟壽命。
(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!虛擬內存可以調,我的電腦-高級裡面調