памяти докер контейнеров?
Характеристики сервера:
ОС Ubuntu 22.04.2 LTS
Колиество ядер 2
Оперативная память 2 Гб
На сервере будет работать только мое приложение. На сервере также запущен nginx (смотрит папку /dist фронтенда)
В докере крутятся 2 контейнера:
- java приложение (eclipse-temurin:17-jre-alpine, spring boot 3.0.1)
- postgres:15-alpine
Я не ограничивал размер памяти в докер контейнерах, соответственно они могут использовать всю имеющуюся память на сервере.
Вот что я предполагаю сделать:
Ограничения для java
mem_limit: 756m
mem_reservation: 500m
Ограничения для postgres:15-alpine
mem_limit: 1g
mem_reservation: 500m
При самом тяжелом GET запросе tps достигает около 600, block io 200K
Начните с настройки памяти в postgresql.conf для БД и через Xmx для приложения.
Обсуждают сегодня