现在的位置: 首页freebsd>正文
rss
freebsd下使用内存文件系统 [原创]
2012年02月28日 freebsd 评论关闭 ⁄ 被围观 29,517 次+

最近有一个需求,需要把原来的数据库(gbk编码)转换为utf-8编码,由于数据量非常大,使用一般的硬盘速度肯定是问题,于是就在想怎么能快速的以最短时间来完成转换呢?忽然想起仓库还有一个dell 2950 16g内在的机器闲置着没用,就琢磨着拿来试验试验使用内存分区,拿个14g出来做内存分区看看效果。
使用mdconfig命令

  1. 添加
  2. mdconfig-a-tmalloc-s14g-u1
  3. 列举
  4. mdconfig-l-u1
  5. 创建分区
  6. newfs-u/dev/md1
  7. 挂载内存分区
  8. mount/dev/md1/mnt
  9. 删除
  10. mdconfig-d-u1


创建完毕后,我们来测试下它的读写速度
对硬盘性能的了解,可通过以下三种命令:
使用dd if=/dev/zero of=/file来测试磁盘的纯写入性能
使用dd if=/file of=/dev/null来测试磁盘的纯读取性能
使用dd if=/file1 of=/file2来测试磁盘的读写性能

测试纯写入1g数据速度

  1. dd if=/dev/zero of=/data/mem/1gb.file bs=1024 count=1000000

测试纯读取1g数据速度

  1. ddif=/data/mem/1gb.filebs=64k|ddof=/dev/null

测试同时读写1g数据速度

  1. ddif=/data/mem/1gb.fileof=/data/mem/1gb_2.file


从测试结果中我们不难看出,速度比起硬盘来有了明显的提升。。。
下面是详细参数说明:

 

本文地址:/31/1076.html
如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog

1 2 3 4 5 6 下一页

抱歉!评论已关闭.