Size: a a a

pgsql – PostgreSQL

2020 June 13

2_

2flower _ in pgsql – PostgreSQL
этот кейс в одном слогане "давайте сделаем HiLoad на ровном месте".
источник

m

maxp.dev in pgsql – PostgreSQL
Tagil Steel
А почему бы не делать на nginx? Там еще и кеширование легко приделывается.
как минимум тогда вы пытаетесь в штуку, заточенну под ио впихать цпу интенситив такси, которые там нифига не ложатся на количество коров.
источник

TS

Tagil Steel in pgsql – PostgreSQL
Ð
если что-то можно сделать просто, лучше делать просто, потом проще будет
Так это вопрос что проще? Вот как решать проблему масштабирования картинок?
источник

Ð

Ð in pgsql – PostgreSQL
я подключал имаджик для этого, и кэшировал превьюхи в файлах
источник

m

maxp.dev in pgsql – PostgreSQL
Tagil Steel
Так это вопрос что проще? Вот как решать проблему масштабирования картинок?
для начала надо понять, есть ли пробема вообще и  в чем она заключается :)
источник

AB

Alexander B in pgsql – PostgreSQL
если проблемы нет, то ее можно успешно создать самому
источник

m

maxp.dev in pgsql – PostgreSQL
ага!
источник

AB

Alexander B in pgsql – PostgreSQL
что мы и видим )
источник

m

maxp.dev in pgsql – PostgreSQL
вот нжиинкс и картинки - вот это точно оно!
источник

m

maxp.dev in pgsql – PostgreSQL
на стековрефлоу полно советов специально для пхпешников, как всякое подобюное делать
источник

Ð

Ð in pgsql – PostgreSQL
maxp.dev
как минимум тогда вы пытаетесь в штуку, заточенну под ио впихать цпу интенситив такси, которые там нифига не ложатся на количество коров.
да нет здесь никакой проблемы, нжинкс спокойно раздает тысячи картинок в секунду не потребляя при этом ничего, ядра простаивают, у меня на этих ядрах сервера статики работает не только генератор превьюшек, но даже нейросеть распознавания картинок на питоне )
источник

2_

2flower _ in pgsql – PostgreSQL
я уже выше писал, это классика академического подхода,
когда пользователь продукта считает, что может лучше разработчиков.
и начинает велосипедить, это приводит к таким проблемам.
источник

TS

Tagil Steel in pgsql – PostgreSQL
maxp.dev
для начала надо понять, есть ли пробема вообще и  в чем она заключается :)
Проблема обычная - на сайт грузятся превью в размере в 100 раз меньше актуального. Когда картинка захочет отобразиться, сайт заросит картинку в виде /mysite.com/image_250x300.jpg
nginx. поймет, что это запрашивается каринка /image.jpg отмасштабированная до размеров 250х300, отмасштабирует ее, отдаст и закеширует.
И все это даст всем много профита.
источник

Ð

Ð in pgsql – PostgreSQL
Tagil Steel
Проблема обычная - на сайт грузятся превью в размере в 100 раз меньше актуального. Когда картинка захочет отобразиться, сайт заросит картинку в виде /mysite.com/image_250x300.jpg
nginx. поймет, что это запрашивается каринка /image.jpg отмасштабированная до размеров 250х300, отмасштабирует ее, отдаст и закеширует.
И все это даст всем много профита.
еще лучше когда клиент сам может растянуть картинку
источник

Ð

Ð in pgsql – PostgreSQL
поэтому подобные модули превьюшки уменьшают, а не увеличивают, ведь единственная задача превьюшек - уменьшить трафик
источник

m

maxp.dev in pgsql – PostgreSQL
Ð
да нет здесь никакой проблемы, нжинкс спокойно раздает тысячи картинок в секунду не потребляя при этом ничего, ядра простаивают, у меня на этих ядрах сервера статики работает не только генератор превьюшек, но даже нейросеть распознавания картинок на питоне )
раздает и ресайзит - это принципиально разные вещи
источник

AB

Alexander B in pgsql – PostgreSQL
а еще в нжинкс можно сразу встроить бд ))
источник

AB

Alexander B in pgsql – PostgreSQL
эт я так написал, чтоб к теме чата вернуться ))
источник

Ð

Ð in pgsql – PostgreSQL
Alexander B
а еще в нжинкс можно сразу встроить бд ))
может лучше в бд встроить вебсервер?
источник

TS

Tagil Steel in pgsql – PostgreSQL
maxp.dev
раздает и ресайзит - это принципиально разные вещи
Ресайзит модуль ngx_image_filter, который, по сути, есть обертка GD, но он не может ресайзить вверх, хотя сама GD может.
источник