1
如何改善服务器磁盘性能
我有一台运行Ubuntu 10.04 LTS的HP Microserver。这是一台具有5个内部驱动器托架的低功耗服务器。我使用它来通过网络备份我的远程服务器,VPS和本地笔记本电脑。我想从磁盘上获得最佳性能,但是我不知道它的设置是否最佳,因此我正在寻找一些建议。 我的服务器每天运行rsnapshot多次以备份远程主机。实际的增量备份部分只需要很少的时间。大量的时间花在了以下事情上: /bin/cp -al /srv/rsnapshot/hourly.0 /srv/rsnapshot/hourly.1 大约需要2个小时。我意识到里面有不计其数的小文件。 $ sudo du -hs hourly.1 659G hourly.1 同样,当rsnapshot删除旧备份时,这可能需要很长时间: /bin/rm -rf /srv/rsnapshot/daily.6/ 这大约需要半个小时。 我的问题如下,服务器和一些IO统计信息的配置在下面详细说明。我当然可以根据需要提供更多的调试信息:- 如何确定瓶颈在哪里? 我是否达到了此功能盒的极限(IO明智)? 我可以做一些性能调整吗? 我应该使用其他RAID级别吗? 将两个内部RAID磁盘(每个镜像的一半)与外部阵列的两个“另一个镜像的其他一半”交换是否有意义? 注意:我有点不愿意做诸如编译自己的内核之类的事情。理想情况下,我想坚持使用10.04 LTS,除非以后的版本中有一些魔术使这些工作更快。 服务器内部有1x160GB SATA引导磁盘和4x2TB磁盘: Disk /dev/sde: 160.0 GB, 160041885696 bytes Disk /dev/sdf: 2000.4 GB, 2000398934016 bytes Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes …