Size: a a a

Docker — русскоговорящее сообщество

2020 September 23

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Нагрузка снизилась в 10 (_десять_) раз
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Я проанализировал запросы и выявил, что одни и теже картинки могут запрашиваться 50-80 раз в секунду каждая.
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Возможно, в силу етаг и прочего, нгинкс задрачивал ОС запросами к io/fs. Хз, не знаю
источник

e

evgen in Docker — русскоговорящее сообщество
ну папка с кэшем картинок сейчас вынесена в volume
даже если это медленно и не попадает в page-cache, то если картинка один раз закэшировалась, то дальше nginx отдает ее уже напрямую
без докера это не создает проблем
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
А откуда уверенность, что он хранит инфу о файлах сам, а не пологается на системные кэши?
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Но дело ваше, в любом случае :)
источник

e

evgen in Docker — русскоговорящее сообщество
Alexander Zhuravlev
А откуда уверенность, что он хранит инфу о файлах сам, а не пологается на системные кэши?
nginx?
источник

D

Doshich in Docker — русскоговорящее сообщество
Ребята, расскажите мне мудрость дня!
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
evgen
nginx?
Да
источник

e

evgen in Docker — русскоговорящее сообщество
у меня url отличается для кэшированной и некэшированной картинки. в логах видно
в целом получается, что php каждый раз генерируя url проверяет, есть ли кэш для этой картинки
но папка с кэшем примонтирована через volume (что вроде как вообще не должно заметно снижать производительность?)
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
А картинки большого размера? Я бы до 20кб складывал в редис
источник

e

evgen in Docker — русскоговорящее сообщество
в оригинальном размере больше, там в сумме гига 4 набирается кэша
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Я про то, что если 4гб картинками по 20кб, это 200к файлов
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
И гораздо лучше складывать в мемкэш их для того, чтобы не задрачивать ио
источник

e

evgen in Docker — русскоговорящее сообщество
ну экшированная картинка отдается через nginx напрямую
процессы nginx едят считанные десятки % CPU
wa на сервере по нулям
источник

СБ

Сергей Буриков... in Docker — русскоговорящее сообщество
Коллеги, добрый день. Возникла проблема в Dockerfile с созданием директории. Задача: есть проект, в нем не должно быть папки logs в репозитории. Пытаюсь создать её с помощью mkdir и нифига не выходит. Ошибок нет, вербоз тоже не показывает ничего по ошибкам (если без -p mkdir пускать ошибка есть). Вот кусок, которым пытаюсь создать папочку:
RUN rm /etc/php-fpm.d/www.conf && \
   mkdir /var/lib/php/session && \
   mkdir -p /home/adspay/logs && \
   chmod 777 /var/lib/php/session
ADD php-fpm.conf /etc/php-fpm.d/

COPY ./ /home/adspay
источник

СБ

Сергей Буриков... in Docker — русскоговорящее сообщество
Стартую так:
docker-compose --verbose up --build  -d
В docker-compose.yml нет упоминаний о вольюме папки logs
источник

DS

Denis Shkabatur in Docker — русскоговорящее сообщество
Всем привет! Подскажите пожалуйста, что не так делаю. После docker-compose up всё стартует нормально, внутри контейнера curl'om получаю то что надо по 0.0.0.0:80 , а вот снаружи не могу достучаться.
источник

DS

Denis Shkabatur in Docker — русскоговорящее сообщество
источник

i

inqfen in Docker — русскоговорящее сообщество
Вангую, что слушаешь локалхост
источник