我在 7/20 做了小優化

把我一網站的 SQL 優化 本來 ORM 會讀太多資料 改讀必要資料

disk IO 與 CPU 都有改善

但接著又慢慢上升

今天與 chatgpt 討論

修改 /etc/redis/redis.conf

在最後增加

maxmemory 2gb
maxmemory-policy volatile-lru
sudo systemctl restart redis

檢查生效

redis-cli CONFIG GET maxmemory
redis-cli CONFIG GET maxmemory-policy

觀察幾天,看看效果~


兩小時後查看 發現 disk io 沒改變

補打一個指令

redis-cli MEMORY PURGE

再觀察 top 發現 redis 使用記憶體 還是沒下降

但網站速度變很快

決定用一個 cronjob 定期做

0 4 * * * /usr/bin/redis-cli MEMORY PURGE

觀察幾天,看看效果~


雖然網站速度很快

但 gpt 發現我 php 用了很多 swap 還是建議改善

說是不然 disk io 可能依然會累積

我本來是用

pm = static
pm.max_children = 100

改成

pm = static
pm.max_children = 32
pm.max_requests = 500

好消息:PHP-FPM 已經不在 swap 名單裡了 🎉
你現在看到的都是小咖在用一點點 swap(node 24MB、supervisord 16MB、其他都是幾 MB)。這種等級完全不影響效能,屬於「背景服務被丟一點冷頁出去」的正常現象。

觀察幾天,看看效果~


⭐️ Shopify 網站開發服務(給品牌)
https://job.turn.tw/shopify-services

⭐️ 小網站開發服務(功能明確、規模不大的需求)
https://job.turn.tw/small-website-services

⭐️ 台灣 Shopify 商家交流 LINE 群(非官方)
https://line.me/ti/g2/PZ_1LILWVWWuzZQ50HNpYA-A3k6QXWF6znqoBQ

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA
按讚的人:

共有 1 則留言


⭐️ Shopify 網站開發服務(給品牌)
https://job.turn.tw/shopify-services

⭐️ 小網站開發服務(功能明確、規模不大的需求)
https://job.turn.tw/small-website-services

⭐️ 台灣 Shopify 商家交流 LINE 群(非官方)
https://line.me/ti/g2/PZ_1LILWVWWuzZQ50HNpYA-A3k6QXWF6znqoBQ

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA
🏆 本月排行榜
🥇
站長阿川
📝12   💬4   ❤️1
473
🥈
alicec
📝1   ❤️2
88
#4
我愛JS
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次