陈菊华 發表於 2023-6-9 00:00:00

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]
查看完整版本: Centos7运用/dev/shm进行网站优化