❶ 伺服器硬碟讀寫速度慢應該怎麼辦
多塊硬碟的話可以組RAID,對讀寫速度有提升,如果是普通硬碟的話,建議可以換成固態硬碟,讀寫速度更快哦
伺服器租用
❷ 怎麼才能讓圖片存儲和讀取伺服器速度更快,穩定性更強
在糸統和應用程序正常的情況下,只有提升電腦硬體能,特別是CPU和硬碟的性能即可提升讀寫速度。
❸ 如何優化RAID控制器提升存儲性能
許多參數都與緩存和緩存利用率,以及眾所周知的RAID
關於RAID級別與性能有關的文章已經很多,這里就不再重復了,主要談一下RAID的調優,如果你想通過配置RAID優化存儲性能,不管是安裝在PC伺服器上的RAID控制器,還是高端企業級存儲陣列,閱讀本文之後,你將有清晰的方向。
首先我們來看看RAID控制器的種類,目前我們常見的有以下三種:
1、企業級「Active/Active」:這種控制器允許你從任何主機向任何LUN寫入數據,不會造成性能下降,它通常具備很大的鏡像緩存(一般會超過32GB),這種控制器支持熱插播硬碟,正常運行時間很長,現在與控制器通信一般是走光纖通道(FC)或乙太網光纖通道(FCoE)。
2、中端「主動/被動」:這種控制器對於每個LUN來說都有兩個側面,一個主動側面,它是主要路徑,一個被動側面,用於故障轉移,你通常需要在主要和故障轉移側之間分割LUN,平均劃分你的系統,緩存可以在控制器上鏡像,但這種控制器的彈性沒有企業級控制器好。
3、RAID主機卡:這種卡插入到PCIe插槽,通過SAS或SATA數據線連接到硬碟,它沒有獨立的處理器,而企業級和中端控制器都有,它們支持的硬碟數量也沒有前兩種控制器多,此外,要想故障轉移到另一個控制器也是不可能的,你系統的彈性完全取決於你的PCIe插槽和控制器卡。
RAID緩存調整和配置
可以從三個方面調整RAID緩存:
調整緩存,讀優先,寫在後。
調整緩存塊大小。
調整緩存鏡像(對於中端控制器來說特別重要)。
讀優先,寫在後:你可能會認為這樣調整後不會產生實質性效果,但事實證明不是你想像的那樣,如果讀優先,它會認為數據是連續的,這樣可以為數據分配連續的地址空間,RAID控制器不知道文件系統或數據的拓撲結構,它只知道連續塊地址。如果你的文件系統分配單元小於RAID條帶尺寸,如果同時有多個文件寫入,這些文件將會在這些RAID條帶上變成碎片。
例如,如果文件系統分配尺寸是64KB,RAID 5
8+1條帶大小是512KB,同時有多個文件寫入,RAID控制器做得最多的事情就是讀取你請求的數據,在這里是64KB,也可能是另一個64KB,如果你連續讀,直到讀完整個條帶,這就是讀優先,另一方面,如果你只讀一個64KB的塊,條帶中剩餘部分的數據來自其它文件,那麼讀優先只有害處,只有RAID條帶大小和文件系統分配單元相匹配時,實施讀優先才會獲得很好的性能。
寫在後:將塊讀入緩存以便寫入內容,當數據命中緩存時向寫入程序發送一個響應,這里的關鍵是數據在RAID條帶上必須是對齊的,如果沒有對齊,RAID必須完成「讀-修改-寫入」(讀入條帶數據,修改成新數據,再寫入條帶),這樣的後果是開銷大,延遲嚴重,RAID緩存的目的本來就是為了隱藏寫入磁碟的延遲,當數據命中緩存時接收確認。調整寫在後通常需要針對讀優先指定需要分配多少緩存空間,此外還需要指定可讀或寫的最小緩存塊大小。
調整RAID緩存塊大小
緩存塊大小是可以讀入緩存的最小數據量,例如,在一塊磁碟上的一個RAID分配單元可能是32KB,你可能會認為該磁碟的所有I/O單元都是32KB,但如果緩存塊大小是4KB,那對該磁碟的最小讀或寫大小應該是4KB,而不是32KB,它是今天磁碟扇區大小的8倍,如果你的文件系統分配單元很大,你的寫入請求也很大,但緩存塊大小很小,就可能會降低RAID的性能。
我所見過的大多數RAID控制器都是這樣,緩存塊越小速度越慢,因為它們沒有足夠的處理器能力管理所有的塊,也許等下一代控制器上市會改變這一現狀(因為處理性能將會提升)。只有在RAID分配單元中數據處於非對齊狀態時,緩存塊小一點更好。
想像一下以小的請求寫,大的請求讀,文件系統分配單元和條帶大小匹配時會是什麼狀況,發生多個連續寫操作時,文件系統不會產生嚴重的碎片,並且讀優先將會起作用,如果讀比寫更大,讀優先也有幫助,所有RAID控制器會認為讀是連續的,因此在調整讀操作時,你需要知道讀和寫請求大小,並確定同一時間有多少文件寫入,如果同一時間只有一個文件寫入,數據將很可能是連續分配的,直到文件系統產生碎片,讀優先將會帶來很大的好處。
另一方面,如果有多個文件寫入,並且寫入大小和文件系統分配單元比條帶尺寸小,這時讀優先的作用就很小,甚至毫無作用。歸結起來就是:讀優先適用於寫和分配單元相等,或者當有多個文件寫入時,大於RAID的條帶尺寸。
調整緩存鏡像
在許多中端RAID產品中,寫緩存鏡像是一個常見的功能,所有寫入內容全部鏡像到RAID控制器中,控制器處理I/O請求,將其寫入控制器的另一半緩存中,如果數據在條帶上是完全對齊的,有些廠商在控制器上使用一些技術繞過緩存寫入請求,但在普通環境中是具有寫緩存鏡像的,每一次寫操作都要寫入到緩存,在向I/O請求發出確認前再寫入到另一個緩存,寫緩存鏡像因此通常會降低性能,因為寫入其它緩存存在延遲,並會佔用一定的帶寬,每個緩存必須鏡像到其它緩存,因此緩存空間利用率會下降一半。
如果廠商提供了讀或寫緩存調整參數,可以根據負載和可靠性考慮進行微調。我經常聽到的一個問題是用戶到底應不應該使用寫緩存鏡像,這要根據你對數據可靠性的需要而定。假設你正在寫一個文件,將數據寫入一個沒有寫緩存鏡像系統的緩存,如果這個時候整個控制器出現故障(從緩存到磁碟),你的應用程序會被告知寫入成功,但數據卻沒有來得及寫入磁碟。雖然這種事故發生的幾率非常小,但仍然是可能發生的,我就有幸見過一次。
如果你對同一個文件再執行一個寫入操作,你可能會遭遇I/O錯誤,大多數RAID這個時候會意識到它們不能從緩存寫入到磁碟,因此會暴露錯誤,有的RAID控制器會故障轉移到可以工作的一側,你的操作得以成功完成,但實際上已經有一個文件已經丟失了,但你的應用程序卻不知道,如果文件少寫入了內容,這可能會引發後續一系列的連鎖反應,這也是為什麼寫緩存鏡像默認啟用的原因。調整寫緩存鏡像需要指定為寫入操作保留多少緩存空間,寫緩存鏡像開關應該開啟,如果控制器損壞,想要找出損壞的數據或缺少的數據幾乎是不可能的。
其實只要掌握一點RAID控制器的常識,調整它就不難了。我們需要記住的是,如果同時有多個文件寫入,文件系統分配單元很小時,讀優先是沒有用的,最糟糕的一個例子就是Windows上的NTFS。
❹ 怎樣提高緩存速度
在電腦系統中,硬體運行速度的快慢基本由緩存決定,緩存的容量越大,相應的硬體運行速度也就越快。緩存的應用幾乎遍及所有的硬體,比如CPU、硬碟、刻錄機等,甚至是軟體也有緩存。什麼是緩存?簡單來說緩存就是數據交換的緩沖區(稱作Cache),當某一硬體要讀取數據時,會首先從緩存中查找需要的數據,如果找到了則直接執行,找不到的話則從內存中找。由於緩存的運行速度比內存快得多,故緩存的作用就是幫助硬體更快地運行,因此,我們要不惜使出一切手段來增加硬體的緩存,讓機器「飛」起來,以下就介紹幾種增加緩存的方法。
CPU的緩存
CPU的緩存分二級:L1(一級緩存)和L2(二級緩存),當處理器要讀取數據時,首先要在L1緩存中查找,其次才是L2緩存,最後才是系統內存。如果有一天你發覺自己的電腦慢了很多,進入到Windows桌面也要幾分鍾,這時候就要檢查一下CPU的一、二級緩存有沒有打開。在BIOS設置中的Standard CMOS Setup(標准CMOS設定)有兩項是用來打開或關閉緩存的:CPUInternal Cache設為Enable時開啟CPU內部的一級緩沖區,若設置為Disabl則為關閉,這時系統性能將大大降低;ExternalCache選項是控制主板上二級緩沖區,如果主板上有二級緩存則應設成Enable。
硬碟的緩存
點擊電腦桌面上的「開始」/「運行」,鍵入「Msconfig」啟動「系統配置實用程序」,跟著選中「system.ini」標簽下的「Vcache」項,就可以根據系統的實際情況來調節硬碟的緩存了。在該選項中一般會有三行內容:ChunkSize=1024、MaxFileCache=10240和MinFileCache=10240;其中第一行是緩沖區讀寫單元值,第二、三行是硬碟的最大和最小緩沖值,等號後的數值都是可以修改的,只要右鍵單擊選中任一行就可以進行修改了。如果你的內存是128MB的話,上面這三行的取值就比較合理了,當然也可以自定。如果不知道該如何設置合適的緩沖值,請「Windows優化大師」幫忙吧,這個軟體中有一個「磁碟緩存優化」項,用滑鼠就可以方便地設置好緩存;又或者讓「Windows優化大師」自動幫你進行優化設置。當硬碟的緩存值足夠大時,硬碟就不用頻繁地讀寫磁碟,一來可以延長硬碟的壽命,二來也可以提高數據的傳輸速度。
另外,將硬碟的「文件系統緩存」設置為「網路伺服器」,可以加快系統對硬碟的訪問速度,因為文件系統緩存里存放了硬碟最近被訪問過的文件名和路徑,緩存越大所能儲存的內容也就越多。如果點擊「控制面板」/「系統」/「性能」/「文件系統」/「硬碟」,將「此計算機的主要用途」由「台式機」改為「網路伺服器」,可以將原來10K左右的緩存增加至近50K左右。
軟碟機和光碟機的緩存
一般來說,軟碟機讀寫數據的速度都比較慢,這是因為碟片的轉速不能太高,但是,我們可以提高軟碟機的讀寫緩存,讓軟碟機一次讀寫更多的數據。方法是:在桌面上的「開始」/「運行」框中鍵入「Regedit」運行注冊表編輯器,依次進入HKEY-LOCAL-MACHINE\System\CurrentControlSet\Services\Class\FDC\0000,新建一個為ForeFifo的「DWORD值」,將其值設為「0」,這樣就對軟碟機進行了軟提速。
很多人都知道右鍵單擊桌面「我的電腦」圖標,選「屬性」/「性能」/「文件系統」/「CD-ROM」,將最佳的訪問方式設為「四倍速或更高速」,將追加的高速緩存大小滑塊拖到最大處,可以明顯提高光碟機的讀盤速度。除了這種方式,我們還可以在注冊表中設置緩沖值,方法是:進入到注冊表,在HKEY-LOCAL-MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS下,將CacheSize(緩存值的大小)和Prefetch(預讀文件大小)兩項進行手工調整,只要右鍵單擊要選的項就可以進行修改了。
IE瀏覽器的緩存
IE的緩存默認存放位置在c:\windows\Temporary InternetFiles,調節緩存的大小辦法是:依次點擊IE中的「工具」/「Internet選項」/「Internet臨時文件」中的「設置」選項,將「使用磁碟的空間」滑塊向右拖動來調節緩存的大小。應該說明的是,加大IE的緩存對提高上網速度並無幫助,它只可以將用來存放臨時網頁文件的硬碟空間增大,使IE出錯的機會相對減少。
請採納答案,支持我一下。
❺ 提高存儲器速度可採用哪些措施,請說出至少五種措施。
1、採用高速器件
2、採用cache
3、採用多體交叉存儲器
4、採用用雙埠存儲器
5、採用相聯存儲器,加長存儲器的字長。
(5)存儲伺服器如何提升存儲速度擴展閱讀
磁碟存儲訪問時間
磁碟設備在工作時以恆定速率旋轉。
為了讀或寫,磁頭必須能移動到所要求的磁軌上,並等待所要求的扇區的開始位置旋轉到磁頭下,然後再開始讀或寫數據。故可把對磁碟的訪問時間分成以下三部分。
1)尋道時間
這是指把磁臂(磁頭)移動到指定磁軌上所經歷的時間。該時間是啟動磁臂的時間s與磁頭移動n條磁軌所花費的時間之和,即
=m×n+s
其中,m是一常數,與磁碟驅動器的速度有關。對於一般磁碟,m=0.2;對於高速磁碟,
m≤0.1,磁臂的啟動時間約為2ms。
這樣,對於一般的溫盤,其尋道時間將隨尋道距離的
增加而增大,大體上是5~30ms。
2)旋轉延遲時間
這是指定扇區移動到磁頭下面所經歷的時間。不同的磁碟類型中,旋轉速度至少相差一個數量級,如軟盤為300r/min,硬碟一般為7200~15000r/min,甚至更高。
對於磁碟旋轉延遲時間而言,如硬碟,旋轉速度為15000r/min,每轉需時4ms,平均旋轉延遲時間為2ms;而軟盤,其旋轉速度為300r/min或600r/min,這樣,平均為50~100ms。
3)傳輸時間
這是指把數據從磁碟讀出或向磁碟寫入數據所經歷的時間。Tt的大小與每次所讀/寫的位元組數b和旋轉速度有關:
其中,r 為磁碟每秒鍾的轉數;N 為一條磁軌上的位元組數,當一次讀/寫的位元組數相當於半條
磁軌上的位元組數時,與相同。因此,可將訪問時間表示為
由上式可以看出,在訪問時間中,尋道時間和旋轉延遲時間基本上都與所讀/寫數據的多少無關,而且它通常占據了訪問時間中的大頭。
例如,我們假定尋道時間和旋轉延遲時間平均為20ms,而磁碟的傳輸速率為10MB/s,如果要傳輸10KB的數據,此時總的訪問時間為21ms,可見傳輸時間所佔比例是非常小的。
當傳輸100KB數據時,其訪問時間也只是30ms,即當傳輸的數據量增大10倍時,訪問時間只增加約50%。
目前磁碟的傳輸速率已達80MB/s以上,數據傳輸時間所佔的比例更低。可見,適當地集中數據(不要太零散)傳輸,將有利於提高傳輸效率。
❻ 存儲伺服器停止很慢
1.硬體性能不足,檢查伺服器的配置,如果您伺服器配置一直沒有升級,而程序的佔用一直在加,是要可能導致伺服器運行速度變慢。
2.系統方面檢查,殺一下毒,看伺服器是否有中毒沒有。3.重啟一下伺服器,伺服器長時間運行,裡面佔用資源越來越多,您可以重啟一下清除一下緩存壓力。4.帶寬方面,可以檢查一下目前伺服器所接入的帶寬,再對比一下伺服器平常使用的帶寬情況,如果是帶寬不足導致,升級一下帶寬就可以解決。存儲伺服器是指為特定目標而設計,因此配置方式也不同。它可能是擁有一點額外的存儲,也可能擁有很大的存儲空間的伺服器。存儲伺服器通常是獨立的單元。有的時候它們會被設計成4U機架式。或者,它們也可以由兩個箱子組成--一個存儲單元以及一個位於附近的伺服器。然後兩個箱子可以並行地安裝在機櫃中。像Sun StorEdge 3120 存儲單元和SunFire X4100伺服器,就可以合並為一個存儲伺服器並放置在一個機櫃中。【感興趣請點擊此處,了解一下。 】
❼ 存儲伺服器提高網速
可以。
用戶如果想要提高雲伺服器的速度,一般主要是從配置方面入手。可以聯系雲服務商進行配置升級,增加帶寬資源等。
對於規模不大的網站來說,入門級伺服器使用的硬碟或許能夠支撐伺服器快速運行,但在數據規模越來越大的情況下,對緩存容量的要求也越來越高。如果是因為硬碟原因導致雲主機性能下降的話,不妨更換成SSD固態硬碟。
❽ 提高訪存速度的方法有哪些
提高訪存速度可從尋找高速元件和採用層次結構外,還可調整主存的結構也可提高訪存的速度,如單體多字系統和多體並行系統。
並行處理(Parallel Processing)是計算機系統中能同時執行兩個或更多個處理的一種計算方法。並行處理可同時工作於同一程序的不同方面。並行處理的主要目的是節省大型和復雜問題的解決時間。
為使用並行處理,首先需要對程序進行並行化處理,也就是說將工作各部分分配到不同處理進程(線程)中。並行處理由於存在相互關聯的問題,因此不能自動實現。另外,並行也不能保證加速。從理論上講,在 n 個並行處理的執行速度可能會是在單一處理機上執行的速度的 n 倍。
❾ 怎樣提高內存運行速度
電腦運行慢是很多用戶苦惱的問題,經常使用大型軟體的人更甚,比如喜歡玩游戲的用戶。其實這有可能是內存的原因,那麼怎樣提高內存運行速度問題呢?很快大家就不用煩惱了,因為我要教大家如何巧妙的加快內存運行速度!
怎樣提高內存運行速度
第一招:調整高速緩存區域的大小
我們通常說的高速緩存,是指系統在讀取磁碟、光碟上的數據時,採取“預讀取”技術,就是把估計快要讀取的數據預先讀取到內存的高速緩沖存儲器中,這樣CPU在高速緩沖存儲器中讀取數據時就會加快,可以提高運行速度。同樣的在內存中設置高速緩沖存儲器,也可以明顯地加快讀取數據的速度。Windows可以根據內存的大小自動地設置高速緩存的大小,也可以根據個人情況在內存中設置高速緩存的大小,來優化內存的使用。
解決 方法 :
只要在桌面上用滑鼠右擊“我的電腦”,在屏幕彈出的菜單中點擊“屬性”,在窗口中點擊“性能”標簽,再點擊下面的“文件系統”,點擊“硬碟”標簽,拖動“預讀式優化”調節桿,設置預讀取條件,在“計算機的主要用途”欄設置系統利用高速緩存的比例,系統的內存較多的話可選擇“網路伺服器”,系統就會用較多的內存作為高速緩存了。在CD-ROM標簽里,可以直接調節系統用多少內存作為CD-xviii) ROM光碟讀寫的高速緩存,注意要在“最佳訪問方式”中選擇“四倍速或更高速”,系統將根據情況設置緩存的大小,也可以調節“追加的高速緩存大小”欄中的調節桿,xxii) 追加高速緩存。
第二招:監視內存
我們都知道系統的內存不管有多大,總會用完的,雖然有虛擬內存,但由於硬碟的讀寫速度無法與內存的速度相比,大量、頻繁地使用虛擬內存將使計算機操作變得不能忍受。所以我們要經常監視內存的使用情況。其實Windows 操作系統 中提供了一個系統監視器,我們可以用來監視內存的使用情況。如果用監視器覺得太麻煩,還可以在任何一個文件窗口中,選擇“幫助/關於Windows”菜單,在打開的窗口中就可以看到目前內存使用的情況,一般只有60%的內存資源可用時,就要注意調整內存了,不然就會嚴重影響你的運行速度和系統性能。
如今內存已經是白菜價,很多人都配上了1G、2G以上的內存,但是用2G來跑XP是不是有點浪費?怎樣才能用好大內存有時候也是令人頭疼的事,我自己也是配的2G內存,本來打算用VISTA的話2G剛剛好,但是暫時來說還是覺得XP比較適合自己,所以換回了XP,看著閑置的內存心裡還是有些不爽,所以就想盡辦法榨乾內存所有潛力。
一、關於虛擬內存
虛擬內存是用硬碟空間做內存來彌補計算機RAM空間的缺乏。當實際RAM滿時(實際上,在RAM滿之前),虛擬內存就在硬碟上創建了。當物理內存用完後,虛擬內存管理器選擇最近沒有用過的,低優先順序的內存部分寫到交換文件上。這個過程對應用是隱藏的,應用把虛擬內存和實際內存看作是一樣的。
個人覺得到2G內存的時候,一般可以關閉虛擬內存,但是有些大型3D游戲比如命令與征服3會出現虛擬內存不足的情況,但是本人不怎麼玩游戲,所以就直接關掉了虛擬內存,右鍵我的電腦--屬性--高級--性能--設置--高級--虛擬內存--更改(見下圖),點擊無分頁文件,再點設置,這個時候就已經關掉了虛擬內存,本人關了這么久也沒遇到過虛擬內存不足的情況出現,如果你要玩大型3D游戲或者要運行大型軟體,還是設置一些虛擬內存比較好,可以設置為384M--768M
二、啟動大的系統緩存
在內存中開辟一塊大的內存空間用於磁碟文件系統的預讀取操作。當程序連續請求的數據增加時,Windows通過系統緩存自動預讀,使程序能以最快速度獲取所需數據。由於啟用這個系統緩沖會佔用較多的物理內存,使得能被程序利用的可用物理內存減少。
首先在開始--運行中輸入regedit打開注冊表編輯器,找到HKEY_LOCAL_ ManagerMomoryManagement
在右側窗格找到LargeSystemCache(啟動大的系統緩存)將其數值數據設置為1(見下圖),這樣,系統緩存從4MB增加到8MB。
三、劃分虛擬硬碟
所謂虛擬硬碟就是用內存中虛擬出一個或者多個磁碟的技術。 也就是將內存虛擬成硬碟來使用,以此來解決硬碟傳輸速率慢成為瓶頸的問題。內存的速度要比硬碟快得多,就要利用這一點,在內存中虛擬出一個或多個硬碟就可以加快磁碟的數據交換速度,可以將硬碟里讀取較頻繁的數據放入內存中,比如將瀏覽器、photoshop等軟體的緩存文件放入虛擬硬碟從而提高電腦的運行速度。
對於這類軟體比較出名的是RAMDISK,不過我介紹的不是RAMDISK,而是超級兔子,因為我本來就安裝了超級兔子,反正也可以設置虛擬硬碟,而且還能優化系統,一舉兩得,就用這個給大家介紹下方法吧,RAMDISK也差不多
1、運行超級兔子
2、點擊“利用大內存加快系統運行”
3、在超級兔子虛擬磁碟加速器1.5中自定義虛擬硬碟大小,我設置的是256M,這個數值完全取決於你的電腦的內存多少。如果你有2G內存以上,甚至可以把內存檔的大小設置為800-1000兆。盤符的設置,沒什麼好說的,預設是S,只要是沒有使用的盤符都行。點擊下一步將“設置IE緩存到虛擬盤”和“用戶臨時目錄設置”左邊的方框都打上勾,最後點確定
我已經把方法詳細的教給大家了,希望學習之後能夠幫助你們更好的使用電腦。
❿ 如何提高存儲過程執行速度
某些情況下, 有一定的作用. 不是 100% 的。
例如你要執行一套很復雜的操作, 要執行很多個 SQL 語句。
執行一個後, 要看執行結果, 在做判斷,執行下一個這樣的。
要在網路之間,來回傳遞 SQL 語句, 與執行結果這種情況。
如果用存儲過程,那麼會提升一些效率。
網路之間, 只需要傳遞一次請求, 以及獲取一次執行結果就可以了。