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
72
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
310
Fearless Concurrency vs GIL 0:0
tschorr
0
68
Other Decks in Programming
See All in Programming
XSLTで作るBrainfuck処理系
makki_d
0
210
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
800
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
250
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
580
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
170
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
280
Passkeys for Java Developers
ynojima
3
870
Gleamという選択肢
comamoca
6
740
エンジニア向け採用ピッチ資料
inusan
0
140
AIネイティブなプロダクトをGolangで挑む取り組み
nmatsumoto4
0
120
生成AIで日々のエラー調査を進めたい
yuyaabo
0
610
Claude Codeの使い方
ttnyt8701
1
130
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
68
11k
How to Ace a Technical Interview
jacobian
277
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
660
For a Future-Friendly Web
brad_frost
179
9.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Writing Fast Ruby
sferik
628
61k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Building an army of robots
kneath
306
45k
Into the Great Unknown - MozCon
thekraken
39
1.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
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]