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
Comparing Some WSGI Configurations for Plone
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Thomas Schorr
November 08, 2018
Programming
0
84
Comparing Some WSGI Configurations for Plone
Lightning talk given at
https://2018.ploneconf.org/
Thomas Schorr
November 08, 2018
Tweet
Share
More Decks by Thomas Schorr
See All by Thomas Schorr
Plone auf Kubernetes betreiben
tschorr
1
170
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
tschorr
1
340
Fearless Concurrency vs GIL 0:0
tschorr
0
82
Other Decks in Programming
See All in Programming
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
340
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
190
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
150
ファインチューニングせずメインコンペを解く方法
pokutuna
0
210
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
120
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
140
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
220
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
850
20260315 AWSなんもわからん🥲
chiilog
2
180
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
210
Prompt Engineering for Job Search
mfonobong
0
240
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Deep Space Network (abreviated)
tonyrice
0
97
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
86
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
420
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
The Spectacular Lies of Maps
axbom
PRO
1
650
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Site-Speed That Sticks
csswizardry
13
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Transcript
Comparing Some WSGI Con�gurations for Plone Thomas Schorr
System Setup Vagrant VM, 2 CPUs, 2G RAM running Ubuntu
18.04 Python 3.7.1 buildout.coredev, 5.2 branch Single Plone instance using FileStorage Nginx
WSGI option 1: Default Waitress using 4 worker threads
Gunicorn op�on 1: 4 worker thread with default threading model
(‘sync’) op�on 2: 4 workers using gevent worker class other possible thread classes (not tested): eventlet, gthread, tornado
uWSGI op�on 1: asyncio loop engine with 4 greenlet workers
op�on 2: 2 preforked processes each running 2 greenlets using asyncio
Test runs 1000 sequen�al requests using 5 requests at a
�me, 1000 requests in total � ������� �������� ����������� ����� ������ ����������� ���� � �� �� �� ���� �� � ���������������������������
None
None
Thank you! GitHub: tschorr
[email protected]