Skip to content

Commit c8c4b53

Browse files
authored
try fix
1 parent 8090190 commit c8c4b53

File tree

3 files changed

+4
-15
lines changed

3 files changed

+4
-15
lines changed

frameworks/Python/blacksheep/app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
READ_ROW_SQL = 'SELECT "id", "randomnumber" FROM "world" WHERE id = $1'
1717
WRITE_ROW_SQL = 'UPDATE "world" SET "randomnumber"=$1 WHERE id=$2'
1818
ADDITIONAL_ROW = [0, "Additional fortune added at request time."]
19-
MAX_CONNECTIONS = 1800 if os.getenv('GUNICORN') else 1000
19+
MAX_CONNECTIONS = 1900
2020
CORE_COUNT = multiprocessing.cpu_count()
21-
PROCESSES = CORE_COUNT if os.getenv('GUNICORN') else min(8, CORE_COUNT // 4) if CORE_COUNT > 4 else CORE_COUNT
21+
PROCESSES = CORE_COUNT
2222
MAX_POOL_SIZE = max(1,int(os.getenv('MAX_POOL_SIZE', MAX_CONNECTIONS // PROCESSES)))
2323
MIN_POOL_SIZE = max(1,int(os.getenv('MIN_POOL_SIZE', MAX_POOL_SIZE // 2)))
2424

frameworks/Python/blacksheep/blacksheep-nginx-unit.dockerfile

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,11 @@ RUN pip3 install -r /blacksheep/requirements-uvicorn.txt -q
1111

1212
ENV PGSSLMODE=disable
1313
RUN CORE_COUNT=$(nproc) && \
14-
PROCESSES=$(($CORE_COUNT <= 4 ? $CORE_COUNT : $CORE_COUNT / 4)) && \
15-
PROCESSES=$(($PROCESSES < 4 ? 4 : $PROCESSES > 16 ? 16 : $PROCESSES)) && \
16-
THREADS=$(($CORE_COUNT / $PROCESSES)) && \
17-
THREADS=$(($THREADS < 10 ? 10 : $THREADS)) && \
18-
MAX_POOL_SIZE=$((2000 / $PROCESSES)) && \
19-
MIN_POOL_SIZE=$(($MAX_POOL_SIZE / 2)) && \
20-
sed -i "s|\"processes\": [0-9]*.*\"threads\": [0-9]*|\"processes\": $PROCESSES, \"threads\": $THREADS|g" /blacksheep/unit-config.json && \
21-
echo "export MAX_POOL_SIZE=$MAX_POOL_SIZE" >> /blacksheep/env.sh && \
22-
echo "export MIN_POOL_SIZE=$MIN_POOL_SIZE" >> /blacksheep/env.sh
14+
sed -i "s|\"processes\": [0-9]*|\"processes\": $CORE_COUNT|g" /blacksheep/unit-config.json
2315

2416
RUN chmod +x start-unit.sh
25-
RUN chmod +x env.sh
2617
ENTRYPOINT []
2718
EXPOSE 8080
2819

2920
# CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock"]
30-
# CMD ["./start-unit.sh"]
31-
CMD ["bash", "-c", "source /blacksheep/env.sh && ./start-unit.sh"]
21+
CMD ["./start-unit.sh"]

frameworks/Python/blacksheep/unit-config.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
"path": "/blacksheep",
1111
"working_directory": "/blacksheep",
1212
"processes": 14,
13-
"threads": 10,
1413
"protocol": "asgi",
1514
"module": "app",
1615
"callable": "app"

0 commit comments

Comments
 (0)