你在这里


固态硬盘

对待机械硬盘和固态硬盘都不能太“暴力”

James Qi 2012年4月13日 - 13:32 发布

  因为我们一些网站的数据量都很大,所以在发现硬盘io过高后,增加了多块硬盘,有万转的机械硬盘,也尝试过现在逐步流行的固态硬盘。
  经过这几个月的试用,我们发现只要是负载不太高,机械硬盘、固态硬盘都工作良好,但如果负载很高的话,无论是机械硬盘和固态硬盘,都容易出故障。
  我们先以为固态硬盘的io吞吐量可以比机械硬盘高很多,但实际使用中,用iostat观察,发现在高负载情况下,一些参数甚至比机械硬盘都不如,用的几块固态硬盘已经出过几次问题了,现在已经不敢再过度使用固态硬盘,只当作普通硬盘使用还行。
  最近在新服务器上有大量数据需要导入,而服务器上的硬盘初始没有放太多块,于是在大量数据同时导入的时候,机械硬盘的负载可能长期在90%以上,await的值也长期在几百毫秒以上,本周一台服务器的硬盘已经多次出现变为只读的情况了,每次都要重新挂载并修复受损的MySQL数据库,耽误了大量时间!
  昨天再次采购了6块迅猛龙硬盘,今天中午已经到货,下午同事就到机房安装,希望能让负载分散一些,加快数据导入速度以及缩短用户访问等待时间。

继续在服务器中添加高速硬盘和固体硬盘

James Qi 2011年12月12日 - 17:08 发布

  前一阵子在一部分大数据量的Drupal网站添加了Views,以便让浏览者得到更清晰、方便的索引页面,但很快就引起服务器负载急剧升高,让网站都无法正常访问,结果不得不马上去掉新增的Views,还原一些设置。

  但即使不增加Views,只是在修改模板后清除以前的缓存,在一些数据量大的站中重建缓存也需要很长时间,同时重建多了也一样导致负载过高。

  从iostat的监控中看到主要还是MySQL数据所在的硬盘太忙,占用率长时间维持在100%附近。

  明年为了让访问量、收入更上一个台阶,准备继续增加服务器,而现阶段感觉可以通过增加硬盘数量、把多个子网站的数据库分散到不同的硬盘来缓解瓶颈,这也是最简单、最经济的办法,效果应该也不错。

  于是今天和同事商量后,就再次订购了3块西部数码的迅猛龙300G万转硬盘,还购买了一块64G固态硬盘准备用于访问最密集、负载最高的子网站,看看固态硬盘与高速机械硬盘的对比。为了在服务器中添加更多的硬盘,又去购置了加长的数据线、一分二的电源线。等本周晚些时候到货就可以去机房安装上去了,然后再用周末或者夜间的时间来迁移数据。

订阅 RSS - 固态硬盘