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
Thomas Schorr
November 08, 2018
Programming
0
73
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
130
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
tschorr
1
320
Fearless Concurrency vs GIL 0:0
tschorr
0
69
Other Decks in Programming
See All in Programming
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
280
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
530
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
720
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
110
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
0
250
CursorはMCPを使った方が良いぞ
taigakono
1
240
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
480
Porting a visionOS App to Android XR
akkeylab
0
360
童醫院敏捷轉型的實踐經驗
cclai999
0
210
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
810
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Embracing the Ebb and Flow
colly
86
4.7k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
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]