我正在一个专用的服务器上运行一个ASP.Net webapp,并且最近对服务器硬件做了一个重要的更新。 令我惊讶的是绝对没有性能提升。 旧的服务器:单个xeon x3220 2演示Windows 2003 IIs6数据库在单独的服务器上运行,旧xeon。 新的服务器:32演示ram raid 1 0 SSDs Windows 2008标准IIs7双xeon x5660 DB运行在同一台机器上 关于新服务器的一切都是好得多,但没有改善。 我们正在更新Web应用程序本身,但我想知道从服务器/ IIS7configuration的angular度来做什么可以加速这个事情。 对于这个更新,这个webapp没有任何改进似乎是不可能的。
与传统的硬盘相比,SSD确实提供了非常快速的随机读取性能,典型的数据传输大小为4k或8k。 虽然顺序读取的性能不是那么大,数据传输大小依次为128k或64k。 但是,当写入磁盘时,企业存储arrays(EMC DMX4,HDS USPv等)将所有数据写入caching,写入被确认给主机。 后来发生。 在这种情况下,SSD将如何执行? 而且,对于oracle的更新,ssd必须经过擦写周期,传统的hdd不需要。 这如何影响性能?
我有一台运行Windows 2008 R2并从RAID 10安装启动的服务器(dev rig)。 现在我想添加一个包含Windows 7的固态硬盘(可能是双启动,但不打算挽回现有的操作系统设置,因为它只包含虚拟机,我可以从RAID磁盘重新安装Windows 2008 R2后重新连接在SSD上也是如此。 我如何在BIOS中进行configuration,以便我同时拥有SSD和RAID 10,以便它不再从RAID引导,而是从SSD引导。 BIOS设置为RAID,而不是AHCI / IDE 硬件:华硕Z8NA-D6主板AMIBIOS v 0501(9/15/09)ICH10R LSI RAID(embedded式MegaRaid) Mobo手册
我在电脑中安装了一个SSD。 testing工具是IOMeter。 当使用Centos 6.3或Ubunut 12.04时,Random / 4K / 100%Read / 64杰出的IO / stesting显示约8000个iops。 但是在Windows 7中使用相同的设置进行testing时。 iops是大约68000! 更令人惊讶的是:Random / 4K / 100%Write / 64杰出IO / stesting在Centos / Ubuntu上显示13000个iops。 写比读更快! 谁能说出原因? 更新:SSD是三星830系列256GB。 接口是6Gb / s。 更新:新的testing结果。 这一次是好多了。 在Centos 6.3下testing Raw / FS | Transfer size | Read / Write | Outstanding IO/s | IOPS raw | 4K […]
我的公司正在考虑将我们的MySQL数据从HDDarrays迁移到SSD,可能是英特尔SSD 520系列。 我们有一个相当大的一组数据库,其中一些数据库的行数超过了1亿行,所以我们正在寻找一些性能上的提升。 我已经做了一些研究,并且发现了很多有关Linux和EXT3 / EXT4的SSD上的MySQL的信息,但与Windows和NTFS不太一样。 有没有人有任何使用Windows 2008和NTFS的SSD上使用MySQL的经验? 任何提示或build议,不胜感激。
我在oracle上运行ssd时遇到了严重的性能问题。 我有两个OCZ Vertex 3 MAX IOPS驱动器(固件2.15)。 它运行在INTEL C600 SATA芯片组上。 Windows 2008 R2。 所以问题在于。 当我把第一个SDD的Oracle重做日志和其他SSD上的数据库文件一个严重的退化发生在第二个SDD。 我创build了一个没有任何索引主键的testing表,只是为了testing目的来简化情况。 它有一个blob字段和varchar字段。 我以最大速度将数据以1kb的速度插入blob字段。 在这里发生的事情是:Oracle开始以30-40mb / s的速度写入重做日志。 而它只写入日志,它工作正常。 然后Oracle停止写入redologs并以40mb的速度写入数据库文件。 然后它开始再次写入redologs。 之后,神秘的事情就会发生。 它开始以2mb / sec(〜200 iops)的速度写入数据文件。 从这一点开始,它将以这个速度写入这个SDD驱动器。 如果我从文件pipe理器打开磁盘,它将是缓慢的,如果我试图复制文件,而甲骨文写入2mb /秒它也会verrry慢。 所以看起来SSD驱动器运行在其极限,但如何发生? SSD超过一半是空的。 我试图切换重做日志和数据文件驱动器,并获得相同的结果,但与另一个驱动器。 如果我只是复制文件到SSD它显示写入速度〜600mb /秒。 该系统中还有两个硬盘驱动器。 所以我试图把重做日志上的硬盘和数据文件在SSD上。 在这里发生了什么。 写入重做日志的速度增加到50-60mb / s(所以插入的速度也是如此,为什么它在ssd ??上慢)。 但是,当它开始写入ssd驱动器到数据文件时,它会得到相同的2mb /秒的速度。 接下来我尝试的是将redolog和datafiles放在一个ssd驱动器上。 这里奇迹发生了。 它首先写入redologs,然后写入数据文件,但是它以20mb / s的速度写入redologs和datafiles,而没有2mb / s的这种行为。 所以它在一个ssd上比在两个ssd上工作得更快。 为什么? 接下来我尝试的是将数据文件放在SSD上的硬盘和redolog上。 […]
每20-30秒我的硬盘使用率达到100%(iostat)。 iotop显示[flush-8:0]在这段时间内正在使用99%的硬盘。 在HDD之间的使用率是1-10%。 iostat输出: 04/22/2013 08:58:44 AM 设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util sda 1.55 1188.88 3.43 569.93 0.03 6.88 24.69 0.25 0.43 0.12 7.15 04/22/2013 08:58:46 AM 设备:rrqm / s wrqm / sr / sw / s rmb / s […]
我有两个固态硬盘金士顿SH103S3240G插在我的英特尔服务器主板S3000AH的SATA端口。 在我的CentOS 5.9上,固态硬盘像一个PATA设备(hdx而不是sdx)。 我有问题与高艾奥瓦相关 。 这有关系吗? 在主板上设置SATA mode是Enhanced 。
系统: Centos 6.4 , PerconaDb/MySQL 5.5.31 我运行了相对较小的mysql数据库,有30个数据库,总量为12Gb,但重读,更新和写入(文本,post,用户数据和用户操作在白天均匀CRUD)。 它是一个典型的关系数据库,没有数据仓库等等。 目前,它运行在两个硬盘arrays(不确定规格,托pipe)给磁盘相当困难的时间,25%的IO利用率,平均700 IOPS,5Mbps(根据服务器上的Newrelic监视代理)。 整个MySQL服务器平均每秒执行540个查询。 我考虑把它放在单独的磁盘arrays上,我正在考虑使用SSD。 无论是传统的SSD磁盘还是SSD PCI卡。 由于有多less数据可写入SSD的技术限制,在芯片磨损之前,我想计算/估计在需要更换之前磁盘良好的时间。 我的问题是: 这是不成熟的优化吗? 我不能用所有的数据库来重写所有的应用程序,所有的数据库都尽可能地被索引,我不是新手,但是我认为可能有些事情需要考虑和改变。 我如何测量MySQL写入的数据量? 估计它可能会在SSD上生存多久。 它是否适用于这个数据量,我应该关心它吗? 你有没有在SSD上运行MySQL经验,在这里分享的任何最佳做法?
每隔几个月,带SSD的PowerEdge(INTEL SSDSA2BW60)都会附带以下结果: hdparm -tT /dev/sda /dev/sda: Timing cached reads: 690 MB in 2.00 seconds = 344.84 MB/sec Timing buffered disk reads: 170 MB in 3.00 seconds = 56.59 MB/sec 100000+0 records in 100000+0 records out 819200000 bytes (819 MB) copied, 66.0552 s, 12.4 MB/s 这些都在系统上,为了不干扰hdparm而取消所有服务。 几个小时后,一切正常的磁盘速度和行为不能被复制。 戴尔机器还是英特尔SSD硬盘存在一些已知的问题? dmesg相关部分, Linux version 2.6.32-358.11.1.el6.x86_64 ([email protected]) (gcc version 4.4.7 […]