❶ 服务器硬盘读写速度慢应该怎么办
多块硬盘的话可以组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 语句, 与执行结果这种情况。
如果用存储过程,那么会提升一些效率。
网络之间, 只需要传递一次请求, 以及获取一次执行结果就可以了。