Size: a a a

Ваdоо PHP Мееtuр

2020 December 13

BD

Bogdan Diadenko in Ваdоо PHP Мееtuр
Afinogen
Спасибо за ответ, завтра буду с файлами экспериментировать...
Ну и еще нативные хранилища не панацея, поскольку все равно есть I/O bound, но это шаг к докеризации и cloud-native app
источник

PT

Pavel Tolstikov in Ваdоо PHP Мееtuр
Собрать новый образ - дело пары минут. Так и тестировать проще будет, да и выложить на прод новый тэг никак не сложнее пачки файлов.
источник

PT

Pavel Tolstikov in Ваdоо PHP Мееtuр
Ну а если пока не охото возиться и нужно оставить volume, надо подкрутить настройки опкеша. Чтобы на каждый запрос php не делал тысячи fstat на проверку даты файлов.
источник
2020 December 14

A

Afinogen in Ваdоо PHP Мееtuр
@bdiadenko @ne2pit не знаю может вам интересно будет, весь день пробовал разные способы. Выяснил что nginx не причем, все работает как в контейнере так и без. А вот с php-fpm все ок только на железе. Подумал и собрал свой образ на основе убунты ииииии все отлично, скорость как на железе так и в контейнере одинаковая, кол-во файлов на нее не влияет. Без разницы как монтируешь.
Сижу думаю теперь, что не так в офф образе...
источник

BD

Bogdan Diadenko in Ваdоо PHP Мееtuр
Afinogen
@bdiadenko @ne2pit не знаю может вам интересно будет, весь день пробовал разные способы. Выяснил что nginx не причем, все работает как в контейнере так и без. А вот с php-fpm все ок только на железе. Подумал и собрал свой образ на основе убунты ииииии все отлично, скорость как на железе так и в контейнере одинаковая, кол-во файлов на нее не влияет. Без разницы как монтируешь.
Сижу думаю теперь, что не так в офф образе...
операционная система например, но тут уже нужно видеть/сравнивать конфигурации
источник

A

Afinogen in Ваdоо PHP Мееtuр
Bogdan Diadenko
операционная система например, но тут уже нужно видеть/сравнивать конфигурации
официальный образ
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian

мой
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"

php собран в убунте через ppa:ondrej/php
источник

ИФ

Иван Филатов... in Ваdоо PHP Мееtuр
Afinogen
@bdiadenko @ne2pit не знаю может вам интересно будет, весь день пробовал разные способы. Выяснил что nginx не причем, все работает как в контейнере так и без. А вот с php-fpm все ок только на железе. Подумал и собрал свой образ на основе убунты ииииии все отлично, скорость как на железе так и в контейнере одинаковая, кол-во файлов на нее не влияет. Без разницы как монтируешь.
Сижу думаю теперь, что не так в офф образе...
а смотрели настройки fpm? он может работать через порт, а может через сокет, если сокет-дескриптор на подмонтированном вольюме, то логично что он тормозил... просто как идея)
источник

A

Afinogen in Ваdоо PHP Мееtuр
Иван Филатов
а смотрели настройки fpm? он может работать через порт, а может через сокет, если сокет-дескриптор на подмонтированном вольюме, то логично что он тормозил... просто как идея)
docker-php-ext-install opcache решение проблемы. Оказывается по умолчанию его в образе НЕТ! А я думал что он есть, так как глупо собрать php без него. Спасибо чатику DevOps в телеге, помогли.
источник

АЗ

Антон Золотилин... in Ваdоо PHP Мееtuр
Дело было не в волю́ме )
источник

ИФ

Иван Филатов... in Ваdоо PHP Мееtuр
Afinogen
docker-php-ext-install opcache решение проблемы. Оказывается по умолчанию его в образе НЕТ! А я думал что он есть, так как глупо собрать php без него. Спасибо чатику DevOps в телеге, помогли.
докер-пхп команды по идее это ведь из alpine-образа? зачем они нужны в убунтовском образе с ондрей-пхп репой?
источник

A

Afinogen in Ваdоо PHP Мееtuр
Иван Филатов
докер-пхп команды по идее это ведь из alpine-образа? зачем они нужны в убунтовском образе с ондрей-пхп репой?
это команда для debian образа, возможно для alpine тоже работает. А вот в образе из убунту который я сам собирал opcache включен по умолчанию
источник

ИФ

Иван Филатов... in Ваdоо PHP Мееtuр
ого, интересно)
но я кстати перестал пользоваться alpine-образами с тех пор как обнаружил там критичную для себя штуку, что валидация dns была сломана

checkdnsrr('11111', 'MX') возвращал true раньше всегда, хотя домена 1111 очевидно не существует
источник

ИФ

Иван Филатов... in Ваdоо PHP Мееtuр
с тех пор все на убунте собираю, да, 150 метров вместо 15, но зато все работает
источник
2020 December 15

PT

Pavel Tolstikov in Ваdоо PHP Мееtuр
Ну вот, говорил же посмотреть «настройки опкэша». Хотя и не подозревал, что всё настолько плохо и дело в настройке on/off.
источник
2020 December 29

DS

Dmitry Salnikov in Ваdоо PHP Мееtuр
@zaksenova  бан?
источник

ZA

Zhanna Aksenova in Ваdоо PHP Мееtuр
Done, спасибо)
источник
2021 January 01

MW

Mr. Wolf in Ваdоо PHP Мееtuр
Новосибирск, с новым годом!)
источник

v🦈

vV 🦈 in Ваdоо PHP Мееtuр
Mr. Wolf
Новосибирск, с новым годом!)
остальные: ну да ну да пошли мы нахер
источник

SK

Sergey Kiryakov in Ваdоо PHP Мееtuр
vV 🦈
остальные: ну да ну да пошли мы нахер
При том человек задержался с поздравлением на 7 часов)
источник

PT

Pavel Tolstikov in Ваdоо PHP Мееtuр
На 6 часов. Наверное, перепутал в какую сторону часовые пояса смещение дают.
источник