Centos7运用/dev/shm进行网站优化
<p>/dev/shm目录不在磁盘上,而是在内存里,因此使用linux /dev/shm/的效率非常高,直接写进内存.</p>
<p>
查看/dev/shm的大小</p>
<blockquote>
<p>
df -h</p>
</blockquote>
<p>
修改/dev/shm的大小,默认为内存的一半</p>
<blockquote>
<p>
vim /etc/fstab</p>
</blockquote>
<p>
末尾添加</p>
<blockquote>
<p>
tmps /dev/shm tmpfs defaults,size=1G 0 0</p>
</blockquote>
<p>
重新挂载/dev/shm</p>
<blockquote>
<p>
mount -o remount /dev/shm/</p>
</blockquote>
<p>
/dev/shm的应用</p>
<blockquote>
<p>
mkdir /dev/shm/tmp<br>
chmod 777 /dev/shm/tmp<br>
mount -B /dev/shm/tmp /tmp</p>
</blockquote>
<p>
将php的session文件放在/tmp下</p>
<blockquote>
<p>
vim /etc/php.ini</p>
</blockquote>
<p>
有则修改,无则添加</p>
<blockquote>
<p>
session.save_path = “/tmp”</p>
</blockquote>
<p>
/dev/shm/tmp目录重启以后会丢失,设置重启自动重新添加/dev/shm/tmp</p>
<blockquote>
<p>
touch shmTmp.sh<br>
chmod +x shmTmp.sh<br>
vim shmTmp.sh</p>
</blockquote>
<p>
添加:</p>
<blockquote>
<p>
#!/bin/bash<br>
mkdir /dev/shm/tmp<br>
chmod 777 /dev/shm/tmp<br>
mount -B /dev/shm/tmp/ /tmp</p>
</blockquote>
<p>
设置开机自动执行脚本</p>
<blockquote>
<p>
vim /etc/rc.local</p>
</blockquote>
<p>
末尾添加:</p>
<blockquote>
<p>
/root/shmTmp.sh</p>
</blockquote>
<p>
保存退出,增加执行文件属性</p>
<blockquote>
<p>
chmod +x /etc/rc.local</p>
</blockquote>
<p>
原文链接:https://www.idaobin.com/archives/614.html</p>
頁:
[1]