Roy-Try-Catch

The Roy Deploy

從 Request 到 Response 的技術實踐


專注於後端維運架構

【效能】k6 壓測 Laravel Octane:找出 2 核 VM 的真實上限

前言 「這台 2 核的 VM,到底能扛多少流量?」這個問題我之前一直是用感覺回答的:應該夠吧,平常 CPU 才 5% 左右。直到有一天我決定認真量一次,才發現憑感覺...

Roy • 2026-10-15 • 0 comments

【監控】Loki + Alloy 集中 Laravel 與 Nginx Log:遮罩與踩坑

前言 服務一多,log 就散在各處:app-a、app-c、app-b 三個 Laravel 服務各自寫 storage/logs,nginx 寫在 /var/log/nginx,MySQL 的慢查詢又在另一個 volume。...

Roy • 2026-10-15 • 0 comments

【監控】Prometheus + Grafana 監控 Docker 服務與 Slack 告警

前言 這是自架 VM 系列的第 3 篇。第 1 篇用 Cloudflare Access 把後台擋在登入後面,第 2 篇用 Jenkins 做 CI/CD,服務是上線了,但我還有一個很心虛的問題:它...

Roy • 2026-10-15 • 0 comments

【CI/CD】Jenkins 打造安全的 Laravel 部署:JCasC 與受限 SSH

前言 之前寫過一篇 GitLab CI/CD 的文章,用 GitLab Runner 把 Laravel 專案從測試一路跑到部署。那套流程好用,但我後來把自己的幾個小服務(app-a、app-b、app...

Roy • 2026-10-15 • 0 comments

【資安】Cloudflare Access 實戰:不用 VPN 保護後台與 Grafana

前言 自己養一台 VM,上面跑著 Grafana、Jenkins,還有幾個對外公開的服務,總會遇到同一個問題:這些「後台工具」到底該怎麼保護?Grafana 的登入頁、Jenkins...

Roy • 2026-10-15 • 0 comments

【監控】Laravel Telescope 完整指南:安裝、設定與實戰排查

前言 當 Laravel 應用在正式環境出現效能問題,你第一個想到的工具是什麼?Log、dd(),還是靠感覺猜?有了 Laravel Telescope,你可以像有透視眼一樣,清楚看到...

Roy • 2026-02-27 • 0 comments

【Docker】Docker Compose 搭建多 PHP 版本開發環境 (5.6/7.2/7.4/8.1/8.2)

本篇介紹如何利用 Docker Compose 搭建支援多個 PHP 版本(5.6 / 7.2 / 7.4 / 8.1 / 8.2)的本地開發環境,並透過 Nginx 依站台切換 PHP 版本。 為什麼需要多 P...

Roy • 2026-02-27 • 0 comments

【RealTime】Server-Sent Events - php 範例

Server-Sent Events (SSE) 是一種讓伺服器以即時串流的方式,將更新或事件推送到客戶端的技術。與 WebSocket 不同,SSE 是單向的,只支援從伺服器向客戶端推送資...

Roy • 2024-08-29 • 0 comments

【Laravel】Laravel Octane With Swoole 體驗

更新提醒(2026-10):本文寫於 2023 年,Octane 與 Swoole 的版本、安裝方式與壓測數據都是當時環境的結果,不同硬體與版本的數字可能差異很大。較新的實測可參...

Roy • 2023-01-07 • 0 comments

【Nginx】實作Nginx負載平衡(Nginx Load Balance)

更新提醒(2026-10):本文寫於 2022 年,範例中的 ssl_protocols 仍啟用 TLSv1 與 TLSv1.1。這兩個版本已被 RFC 8996 正式棄用,較新的 Nginx 與 OpenSSL 預設...

Roy • 2022-11-23 • 0 comments