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
61
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
35
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
tschorr
1
260
Fearless Concurrency vs GIL 0:0
tschorr
0
54
Other Decks in Programming
See All in Programming
Hanami and htmx
bkuhlmann
0
200
Milestoner
bkuhlmann
1
400
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
310
pixivアプリでマルチモジュールを実現するまで
gatosyocora
1
130
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
940
Tailwind CSSを本気でカスタマイズする方法
fsubal
9
3.4k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.3k
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
110
Java 22 Overview
kishida
1
170
元気予報
suu_mire0726
0
860
코틀린으로 멀티플랫폼 만들기
pangmoo
0
120
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
510
Featured
See All Featured
Gamification - CAS2011
davidbonilla
76
4.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
Product Roadmaps are Hard
iamctodd
43
9.7k
Documentation Writing (for coders)
carmenintech
59
3.9k
Building Applications with DynamoDB
mza
88
5.6k
Clear Off the Table
cherdarchuk
83
310k
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]