Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
440
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
2
1.6k
パスワードのハッシュ、ソルトってなに? - What is hash and salt for password?
okashoi
3
260
設計の考え方 - インターフェースと腐敗防止層編 #phpconfuk / Interface and Anti Corruption Layer
okashoi
11
4.4k
"config" ってなんだ? / What is "config"?
okashoi
0
1.4k
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
4
1.8k
MySQL のインデックスの種類をおさらいしよう! / overviewing indexes in MySQL
okashoi
0
1k
PHP における静的解析(あるいはそもそも静的解析とは) / #phpcondo_yasai static analysis for PHP
okashoi
1
680
【PHPカンファレンス沖縄 2023】素朴で考慮漏れのある PHP コードをテストコードとともに補強していく(ライブコーディング補足資料) / #phpcon_okinawa 2023 livecoding supplementary material
okashoi
3
2k
Other Decks in Programming
See All in Programming
止められない医療アプリ、そっと Swift 6 へ
medley
1
100
株式会社 Sun terras カンパニーデック
sunterras
0
190
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
880
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
1.6k
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
460
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
910
Serena MCPのすすめ
wadakatu
4
860
Learn CPU architecture with Assembly
akkeylab
1
1.3k
dynamic!
moro
9
5.7k
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
190
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
960
Let's Write a Train Tracking Algorithm
twocentstudios
0
220
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Automating Front-end Workflow
addyosmani
1371
200k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Rails Girls Zürich Keynote
gr2m
95
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
How GitHub (no longer) Works
holman
315
140k
Building Adaptive Systems
keathley
43
2.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
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 ॴଐɿגࣜձࣾΟϧήʔτ ొஃɿ دߘɿ