一般人都會用 LNMP stack 做網站吧?
如果沒做 rate limiting,當有人狂連線到網站的時候,PHP 這類語言跟資料庫可能會把 CPU 吃乾抹淨CC

雖然台灣常用的 Laravel 就有內建 rate limiting 的 middleware,但畢竟還是用 PHP 寫的,
可以的話當然用效率更高的 nginx 來做囉
好在 nginx 設定這個超級簡單
這篇文章推薦大部份網站都可以這樣設定,參考看看:
一般人都會用 LNMP stack 做網站吧?
如果沒做 rate limiting,當有人狂連線到網站的時候,PHP 這類語言跟資料庫可能會把 CPU 吃乾抹淨CC
雖然台灣常用的 Laravel 就有內建 rate limiting 的 middleware,但畢竟還是用 PHP 寫的,
可以的話當然用效率更高的 nginx 來做囉
好在 nginx 設定這個超級簡單
這篇文章推薦大部份網站都可以這樣設定,參考看看:
雖然 wordpress 也有第三方的快取套件(WP Super Cache)能開箱即用,但我比較熟悉用 nginx 直接快取 php-fpm 的回應(fastcgi cache),便往這方向搜尋。意外看到一段語法能解決之前工作上遇到的問題:根據登入狀態做快取。
Read More »原本都在ubuntu環境下用hexo寫部落格。不過寫個部落格要特地重開機換到ubuntu,還得一直下指令、手動上圖等等,實在太pain,所以還是決定搬到wordpress了。
我是在ec2上面用docker-compose開wordpress需要的東西,這篇文章想大概紀錄一下做了哪些事情:
用 nginx 設定一個極短的 cache ttl,搭配 proxy_cache_use_stale
、proxy_cache_background_update
,不僅可以大幅度提高網站反應速度、負載能力,還能大幅度降低 upstream 的 CPU使用率
但還是要看場景。