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
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Comparing Some WSGI Configurations for Plone
Lightning talk given at
https://2018.ploneconf.org/
Thomas Schorr
November 08, 2018
More Decks by Thomas Schorr
See All by Thomas Schorr
Plone auf Kubernetes betreiben
tschorr
1
200
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
tschorr
1
370
Fearless Concurrency vs GIL 0:0
tschorr
0
95
Other Decks in Programming
See All in Programming
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
業務時間外もAIに働いてもらう話
colorful12
3
9.9k
初めての模倣学習とVLA
natsutan
0
450
ソフトウェアラスタライザ
fadis
1
780
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
140
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
140
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
250
[DroidKaigi 26] How We Moved from Android Studio to Slack
thisaay
0
190
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
130
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
The Pragmatic Product Professional
lauravandoore
37
7.4k
WCS-LA-2024
lcolladotor
0
820
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
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]