解決問題點:1:站點數據提速,數據放入內存空間,速度指數級提升;2:數據庫緩存;3:臨時數據處理;4:等等。。。
#查看系統內存[root@appcollect-5-10 ~]# free -m total used free shared buff/cache availableMem: 64257 861 62730 41 665 63103Swap: 2047 192 1855
#建立掛在目錄sudo mkdir /ramdisk
#掛載內存空間sudo mount -t tmpfs tmpfs /ramdisk -o size=20G,defaults,noatime,mode=777
#開機自動內存虛擬硬盤、配置fstab
sudo vim /etc/fstab
添加內容如下:tmpfs tmpfs /ramdisk -o size=2G,defaults,noatime,mode=777
#命令查看
df -aHT文件系統 容量 已用 可用 已用% 掛載點[root@appcollect-5-10 ramdisk]# df -aHTFilesystem Type Size Used Avail Use% Mounted onrootfs - - - - - /sysfs sysfs 0 0 0 - /sysproc proc 0 0 0 - /procdevtmpfs devtmpfs 34G 0 34G 0% /devsecurityfs securityfs 0 0 0 - /sys/kernel/securitytmpfs tmpfs 34G 0 34G 0% /dev/shmdevpts devpts 0 0 0 - /dev/ptstmpfs tmpfs 34G 127M 34G 1% /run..............略............./dev/md126p2 xfs 105G 5.2G 100G 5% /systemd-1 - - - - - /proc/sys/fs/binfmt_miscdebugfs debugfs 0 0 0 - /sys/kernel/debughugetlbfs hugetlbfs 0 0 0 - /dev/hugepagesmqueue mqueue 0 0 0 - /dev/mqueue/dev/md126p5 xfs 893G 827M 892G 1% /data/dev/md126p1 xfs 416M 162M 255M 39% /boottmpfs tmpfs 6.8G 0 6.8G 0% /run/user/1000tmpfs tmpfs 67G 0 20G 0% /ramdisk
凡是標注著tmpfs的都是虛擬硬盤,例如我建立的 /ramdisklinux 自己建立了很多虛擬硬盤在系統中使用,如/dev/shm就可以直接使用的。
#壓測內存fio 壓測內存:隨機緩和讀寫,生成50G 文件,30個線程,運行30秒 fio -filename=/ramdisk/8k.txt -iodepth 1 -thread -rw=randrw -rwmixread=50 -ioengine=psync -bs=8k -size=15G -numjobs=30 -runtime=10 -group_reportin -name=randrw-psync
本文出自 “康建華” 博客,請務必保留此出處http://michaelkang.blog.51cto.com/1553154/1789512