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
64
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
72
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
tschorr
1
270
Fearless Concurrency vs GIL 0:0
tschorr
0
54
Other Decks in Programming
See All in Programming
From Idea to IDE: Developing Plugins for Android Studio
thisaay
1
220
仮想ファイルシステムを導入して開発環境のストレージ課題を解消する
segadevtech
2
550
Regular Expressions, REXML, Automata Learning
makenowjust
0
220
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
260
オートマトン学習しろ / Do automata learning
makenowjust
3
130
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
410
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
140
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
590
GraphQL あるいは React における自律的なデータ取得について
quramy
11
3k
Patched fetch did not work
quramy
4
380
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Atom: Resistance is Futile
akmur
261
25k
Producing Creativity
orderedlist
PRO
340
39k
The Invisible Side of Design
smashingmag
295
50k
Fireside Chat
paigeccino
31
2.9k
KATA
mclloyd
27
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Designing with Data
zakiwarfel
98
5k
We Have a Design System, Now What?
morganepeng
48
7.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.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]