Привет всем!
Обработка заказа: обращение к базе за предыдущими заказами (там нужна история), нетривиальная обработка, и формирование странички с новым. База sqlite (через алхимию), 20КБ. Питон ничем (сифоном) не ускорял. Апачевский бенч: ab -c 2 -n 300 -C <кука> <адрес> Внизу – результаты, 3 числа, requests/sec, для werkzeug (отладочный), gunicorn workers=1, и gunicorn workers=2. Всё под одинаковыми виртуалками, 2 процессора, на хосте CPU governor=performance.
FreeBSD, 12.1, python 3.7.9
57, 57, 79
56, 58, 84
OpenBSD, 6.7, python 3.7.9
33, 38, 47
114, 157, 254
Linux, Debian 9, python 3.5.3
65, 78, 83
90, 321, 397
Все системы довольно дефолтные. Что скажете, это нормальные результаты? (я нуб)
Линукс рвёт БСД. Почему так плохо с FreeBSD? Почему не очень хорошо с OpenBSD?
Почему при увеличении workers производительность поднимается слабо?