標籤

BAT (38) shell (34) Virtual Machine (33) Xubuntu (29) acfs (25) PHP (24) CentOS (21) Virtul Box (20) 編輯器 (17) 資料庫 (15) lubuntu (13) windows (13) CPP (12) ubuntu (12) chrome (11) laravel (10) Docker (9) Python (9) 5A88 (7) VMware (6) 資料結構 (6) Javascript (5) Node (5) Proxmox VE (5) 公告系統 (5) 程式積木 (5) Android Studio (4) ANN (3) OB2D2016x64 (3) Xoops (3) clonezilla (3) samba (3) 公文 (3) 其他 (3) 硬體 (3) API (2) Android (2) AppInvent2 (2) Html (2) Hyper-V (2) Nas (2) botnet (2) mbot (2) swift (2) wordpress (2) 樣板 (2) 防火牆 (2) AD的應用 (1) Ansible (1) Arduino (1) CSS (1) GitLab (1) HA Proxy (1) LegoEV3 (1) PowerShell (1) Scratch (1) VM (1) XenServer (1) kotlin (1) linuxmint (1) lxc (1)

2019年4月4日 星期四

CentOS 7.6 minimal 如何加快網站速度


1.建好一個要連結的目錄,準備放虛擬磁碟
$sudo mkdir /mnt/ramdisk

2.用 mount 指令暫時性的掛載 RAM disk
$sudo mount -t tmpfs -o size=32M  tmpfs /mnt/ramdisk

3.編修 /etc/fstab 加入下行
$sudo pico /etc/fstab

tmpfs                   /mnt/ramdisk    tmpfs   rw,relatime,size=32M  0  0

4.馬上掛上來用(或是重開機)
$sudo mount -a

5.修改 php.ini 的 session 設定
$sudo pico /etc/php.ini
session.save_path = "/mnt/ramdisk"

6.重新啟動 Web
$sudo systemctl restart httpd

7.定期清理 /mnt/ramdisk 內的 session
   (1)先寫個shell,檔名為RamClear.sh
         $sudo touch RamClear.sh
         $sudo pico RamClear.sh
        檔名為RamClear.sh,其內容為
        #!/bin/bash
        /bin/umount /mnt/ramdisk
        /bin/mount -a
   (2)變更RamClear.sh 權限,並移動到 /bin/ 內
        $sudo chmod +x RamClear.sh
        $sudo mv RamClear.sh /bin/
   (3)設定每天凌晨清除session 資料
       $sudo crontab -e
         0 0 3 * * * /bin/RamClear.sh > /dev/null

資料來源:
1.常見的密技--加速Web網站運作
2.[Linux] 在 CentOS 7 上建立 RAM disk
3.網管者如何再加快學籍系統?
4.在Ubuntu下建立RAMdisk,以加快網頁讀取速度

沒有留言:

張貼留言

在 Windows 10 x64 1909版,使用BAT快速安裝公文系統與人事服務網(自然人憑證)版

相關內容移往 https://skjhcreator.blogspot.com/2021/02/windows-10-x64-1909bat.html