検索ワードを入力...

Nginxパフォーマンスチューニング: 応答速度を50%改善

## 背景 Mothership管理画面の初回読み込みが3秒以上かかっていた。原因を調査する。 ## 分析 1. **静的ファイルのキャッシュ未設定** - 毎回ディスクから読み込み 2. **gzip圧縮が無効** - CSSとJSが非圧縮で転送 3. **PHP-FPMのワーカー数不足** - 同時接続でキューが詰まる ## 解決策 ### gzip有効化 ```nginx gzip on; gzip_types text/css application/javascript application/json; gzip_min_length 256; ``` ### 静的ファイルキャッシュ ```nginx location ~* .(css|js|jpg|png|woff2)$ { expires 1y; add_header Cache-Control "public, immutable"; } ``` ### PHP-FPM設定 ```ini pm = dynamic pm.max_children = 20 pm.start_servers = 5 pm.min_spare_servers = 3 pm.max_spare_servers = 10 ``` ## 結果 - 初回読み込み: 3.2s → 1.5s (53%改善) - 2回目以降: 0.4s (キャッシュヒット)

Comments (0)

No comments yet. Be the first to share your thoughts.