Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Search
Shohei Okada
October 02, 2021
Programming
0
160
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
2021/10/02, 03 開催「PHP Conference Japan 2021」(
https://phpcon.php.gr.jp/2021/)における
LT 資料です。
Shohei Okada
October 02, 2021
Tweet
Share
More Decks by Shohei Okada
See All by Shohei Okada
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
590
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
2
1.7k
パスワードのハッシュ、ソルトってなに? - What is hash and salt for password?
okashoi
3
280
設計の考え方 - インターフェースと腐敗防止層編 #phpconfuk / Interface and Anti Corruption Layer
okashoi
11
4.8k
"config" ってなんだ? / What is "config"?
okashoi
0
1.5k
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
4
1.9k
MySQL のインデックスの種類をおさらいしよう! / overviewing indexes in MySQL
okashoi
0
1.1k
PHP における静的解析(あるいはそもそも静的解析とは) / #phpcondo_yasai static analysis for PHP
okashoi
1
880
【PHPカンファレンス沖縄 2023】素朴で考慮漏れのある PHP コードをテストコードとともに補強していく(ライブコーディング補足資料) / #phpcon_okinawa 2023 livecoding supplementary material
okashoi
3
2k
Other Decks in Programming
See All in Programming
Atomics APIを知る / Understanding Atomics API
ssssota
1
230
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
360
モダンJSフレームワークのビルドプロセス 〜なぜReactは503行、Svelteは12行なのか〜
fuuki12
0
160
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
3.2k
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
14k
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
340
Building AI with AI
inesmontani
PRO
1
450
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
120
Microservices rules: What good looks like
cer
PRO
0
250
[SF Ruby Conf 2025] Rails X
palkan
0
390
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
14k
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
160
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
57k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Documentation Writing (for coders)
carmenintech
76
5.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Unsuck your backbone
ammeep
671
58k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
360
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
950
Transcript
1)1'1.ͷ ࢠϓϩηε੍ޚํ๏ͱ ઃఆΛ͓͞Β͍͠Α͏ 1)1$POGFSFODF+BQBO !PLBTIPJ
1)1'1.Α͋͘Δߏ )551 5$1PS 6OJY4PDLFU ʢ1)1'1.ʣ ʢ8FC4FSWFSʣ
ෆదͳઃఆͩͱʁ αʔό্ʹಉډ͍ͯ͠Δ ϓϩηε͕ࢮ Ϩεϙϯε͕͍
ࢠϓϩηεཧͷػೳΛඋ͍͑ͯΔ ʢϓϩηεʣϓʔϧͱ͍͏୯ҐͰཧ͢Δ '1.ͱ 'BTU$(*l1SPDFTT.BOBHFSz ͷུ $ systemctl status php-fpm •
php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled) Active: active (running) since 土 2021-09-25 06:53:44 UTC; 19s ago Main PID: 7794 (php-fpm) Status: "Processes active: 0, idle: 4, Requests: 0, slow: 0, Traffic: 0req/sec" CGroup: /system.slice/php-fpm.service ├─7794 php-fpm: master process (/etc/php-fpm.conf) ├─7795 php-fpm: pool www ├─7796 php-fpm: pool www ├─7797 php-fpm: pool www └─7798 php-fpm: pool www
ઃఆϑΝΠϧྫ /etc |-- php-fpm.conf # PHP-FPM 全体の設定 |-- php-fpm.d/ :
|-- www.conf # プールごとの設定 : :
ઃఆϑΝΠϧྫ /etc |-- php-fpm.conf # PHP-FPM 全体の設定 |-- php-fpm.d/ :
|-- www.conf # プールごとの設定 : : ઃఆ߲ QN͓Αͼ QNNBY@DIJMESFOʹ͍ͭͯઆ໌
ࢠϓϩηεͷৗʹݻఆ QNTUBUJD )551ϦΫΤετ ػத ػத ॲཧத ػத ࢠϓϩηε
ࢠϓϩηεͷৗʹݻఆ QNTUBUJD )551ϦΫΤετ ػத ػத ॲཧத ॲཧத ࢠϓϩηε
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ػத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ॲཧத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ॲཧத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ػத ॲཧத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ॲཧத ॲཧத
)551ϦΫΤετ͕དྷͨͱ͖ʹࢠϓϩηεΛੜ QNPOEFNBOE )551ϦΫΤετ ࢠϓϩηε
)551ϦΫΤετ͕དྷͨͱ͖ʹࢠϓϩηεΛੜ QNPOEFNBOE )551ϦΫΤετ ػத ࢠϓϩηε
)551ϦΫΤετ͕དྷͨͱ͖ʹࢠϓϩηεΛੜ QNPOEFNBOE )551ϦΫΤετ ࢠϓϩηε ॲཧத
ϝϞϦ༻ྔͱΦʔόϔου࣌ؒͷτϨʔυΦϑ TUBUJD w ৗறͤ͞ΔͷͰϦΫΤετ͕དྷ͍ͯͳ͍ؒϝϞϦΛ͏ EZOBNJD POEFNBOE w ϓϩηεΛ৽نʹىಈ͢ΔࡍʹΦʔόϔου͕ൃੜ ˠࡢࠓͷܭࢉػࣄͰ TUBUJDͰΑ͍͜ͱ͕ଟ͍ͷͰʢࢲݟʣ
͍͚
ࢠϓϩηεͷ࠷େʢQNTUBUJDͰৗற͢Δࢠϓϩηεͷʣ w ͋·Γେ͖ͳΛઃఆ͢Δͱ 00.,JMMFS͕ΕͨΓ͢Δ QNNBY@DIJMESFO
$16ͷεϨουʢ͍͍ͨͯίΞͷ ഒʣ͔Β༷ࢠΛݟͯઃఆΛܾΊ Δͷ͕Α͍ w $16ෛՙ͕ߴ͍ͷ͔ɺ௨৴σΟεΫ *0ͷ͕͍ͪͷ͔ w ಉҰαʔό্Ͱಈ͍͍ͯΔଞͷϓϩηεͷར༻ঢ়گ w ϓϩηε͋ͨΓͷϝϞϦ༻ྔ
QIQJOJͷ NFNPSZ@MJNJUΛࢀߟʹ QNNBY@DIJMESFO
Ԭా ਖ਼ฏʗ͓͔͠ΐ͍ 5XJUUFS!PLBTIPJ (JU)VC!PLBTIPJ ॴଐɿגࣜձࣾΟϧήʔτ ొஃɿ دߘɿ