Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Доброго дня!

Необходимо решить задачу подключения сервиса хранения данных HotBox от mail.ru на сайт работающий под ocStore 2.x 

Функционал:

1. Перемещения папки /images в хранилище,

2. Файлы кэша изображений записываются в хранилище и раздаются из хранилища,

3. Скрипты также можно раздавать из хранилища,

4. Настройка модуля через админку с указанием аккаунта и Buckets,

5. Модуль не зависит от используемых шаблонов. 

 

Хочу узнать сроки и стоимость.  

Link to post
Share on other sites

Доброго дня @MaDMaxX111.

Во- первых, решаю вопрос доступности пространства. Места SSD на сервере не хватает.

Во- вторых, решается задача по скорости доставки контента (картинок) пользователям. Используя распределенную инфраструктуру mail.ru

 

Link to post
Share on other sites

@ModeGam а в п.4 что подразумеваете под "Buckets"

16 часов назад, ModeGam сказал:

4. Настройка модуля через админку с указанием аккаунта и Buckets,

 

Link to post
Share on other sites

@MaDMaxX111 , Buckets - это аналог папки верхнего уровня в которую записываются данные. Аккаунт один, а папок/Buckets может быть сколь угодно.

Link to post
Share on other sites

Примеры реализации на для других CDN есть?

 

1 и 2 допустим можно папки синхронизировать по крону.

Допустим и 3 туда же. Хотя разбросано по папкам и коду. Нужно собирать и минифицировать.

Дальше вопрос как следить за устареванием.

И чтобы крона не ждать картинки нужно принудительно копировать на CDN.

Это скорей очереди. Ресайз на все размеры, постобработка, загрузка.

 

Где это всё и как работать должно?

Edited by d0tb0t
Link to post
Share on other sites

@d0tb0t задача заключается в подключении данного сервиса как удаленной папки. В работе платформы OpenCar ни чего не меняется, только путь записи и считывания меняется. Данное решение реализовано в системе 1С Битрикс  и после его подключения скорость отдачи контента значительно выросла.

Информацию по интеграции сервисов можно посмотреть https://help.mail.ru/hotbox-help

Link to post
Share on other sites

@ModeGam Спасибо за разъяснение. Интересная тема.

Можно где-то почитать про пример внедрения с Битриксом?

По вашей ссылке только реклама и общие слова.

 

Если облако подключается в качестве удалённой папки то это должно реализоваться несколькими командами на сервере.

В противном случае нужно программная прослойка которая реализует видимость виртуальной папки.

 

Link to post
Share on other sites

18 часов назад, ModeGam сказал:

решаю вопрос доступности пространства. Места SSD на сервере не хватает.

 

а зачем для хранения изображений именно SSD?

быстрее они не будут отдаваться, тут HDD оптимален - стоит копейки, а скорость та же самая.

 

И если сжимать изображения, то получите двойной выигрыш:

 

1) освободите до 40% занимаемого кешем дискового пространства

2) ускорите загрузку страниц для пользователей

3) гугл благосклонно будет смотреть в сторону вашего сайта как сайта с хорошей оптимизацией.

 

CDN вам  не даст сжатые изображения.

да и зачем все эти сложности если дополнительное пространство стоит копейки? 

Вы 150 руб/месяц желаете получить экономии?

Или у вас терабайты занимают изображения? Тогда бы я понял вопрос экономии.

 

CDN не даст вам никакого преимущества в скорости отдачи по сравнению с любым нормальным дата-центром, расположенным в Москве.

 

3 часа назад, ModeGam сказал:

Данное решение реализовано в системе 1С Битрикс  и после его подключения скорость отдачи контента значительно выросла.

 

Очень сомнительно звучит.

За счет чего? Интересно было бы посмотреть результаты сравнения. Чудес ведь не бывает.

Чем вы эту скорость измеряли?

 

Может быть у вас тариф общего хостинга за 115 руб?

Неплохо было бы узнать входные параметры вашего проекта и хостинга.

Если у вас выделенный сервер, то на нем SSD практически никакого смысла держать нет. Там память решает все в первую очередь. А  SSD - чисто маркетинговый ход, не имеющий к реальной производительности отношения.

 

Я в принципе мог бы несколько модернизировать свой модуль под ваши нужды.  Да и никто другой не умеет работать с изображениями лучше чем ваш покорный слуга.

Но времени на данный момент у меня крайне мало.

Да и у меня сильно большие сомнения, что получите хоть какой-то прирост именно к скорости за счет CDN .  Я сам тестировал такие возможности и не нашел ничего выдающегося  и заслуживающего внимания.

Другое дело если бы вы раздавали свой контент не только для российской аудитории, но и для американцев, например. Но там mail.ru  все равно нет. А для РФ достаточно хорошего центра в Москве.

 

Уменьшить трафик, сжать вам поможет вот это решение:

 

 

Link to post
Share on other sites
18 минут назад, sitecreator сказал:

быстрее они не будут отдаваться, тут HDD оптимален - стоит копейки, а скорость та же самая.

 

намного больше времени тратится на поиск файла

и вообще hdd уже давно прошлый век, не знаю где их можно применять кроме как для хранения всякого кино

Link to post
Share on other sites
18 минут назад, spectre сказал:

намного больше времени тратится на поиск файла

 

ничего подобного на практике нет.

если вы, конечно, не сравниваете чисто теоретические параметры SSD и HHD и не учитываете другие факторы.

накопитель ведь не работает в безвоздушном пространстве.

 

Преимущество вы увидите только при холодном старте ОСистемы, и все. 

 

Могу сказать, что у меня, например, есть самый быстрый на планете SSD, работающий по синтетическим тестам в 50 раз быстрее моего предыдущего Samsung.

Но никакого абсолютно прироста производительности при работе веб-сервера и сервера БД нет у этого самого дорогущего и быстрого SSD (от Самсунга).  Его просто нет.

 

В конце концов файл вам отдает именно веб-сервер, а не SSD напрямую.  И тут важнее даже какой именно веб-сервер,  т. е. зависимость от серверного софта.

Апачи на самом самом быстром SSD будет значительно тормознее чем чистый nginx на HDD.  Проверено практикой.

Link to post
Share on other sites
3 минуты назад, sitecreator сказал:

ничего подобного на практике нет.

 

вы не сравнивайте работу системы и сайта, хотя в системе прирост производительности тоже сумасшедший

 

когда сервер ищет файл в папке с 10-100 тыс изображений как у большинства пользователей всяких модулей импорта то параметр seek time у ssd просто уничтожает hdd

Link to post
Share on other sites
43 минуты назад, spectre сказал:

когда сервер ищет файл в папке с 10-100 тыс изображений

 

это неграмотное построение изначально. Как-то даже не рассматривал такой вариант.

отчего бы просто не делать правильно?

 

просто сам подход сомнительный:

1) сначала создаем проблемы некачественным кодом

2)  героически и за дорого боремся с этими проблемами.

 

Но если смотреть с позиции отдачи контента в браузер картинок, то тот же nginx умеет прекрасно и аккуратно разложить 100 тыс файлов из одной папки в правильный кеш так, что они будут отдаваться со скоростью не меньшей чем на SSD, но при использовании HDD.

 

Но если пытаться загнать файловую систему 100 000 картинками в одной папке, то, конечно, тут SSD для такой "прихоти" годится.

 

В принципе и другие просчеты программиста тоже можно решать за счет наращивания памяти и кол-ва ядер.  Тормозит? А вот мы сейчас 8-м ядер, да 32Гига задействуем!

Но это какой-то странный подход....  очень неэкономичный.

Link to post
Share on other sites

Причём здесь программирование, я говорю о том что надо идти в ногу со временем и hdd уже прошлый век, а ssd работает в десятки раз быстрее

 

Вас же когда просят решить проблему вы не отчитываете заказчика как ему надо было когда-то делать, а в меру своих сил разгребаете и делаете правильно. Ну или пытаетесь 

 

Да, давайте на спектрумах работать, раскладывать картинки по папочкам и все оптимизировать, когда ресурсы стоят копейки по меньшей мере глупо их не использовать 

Link to post
Share on other sites

Я делал когда-то модуль для хранения картинок OpenCart 1.5 в сервисе Cloudinary.

Не особо он востребован.

Для магазинов гнаться за CDN не очень надо. Надо чтобы сайт магазина лучше всего работал в том регионе, где покупатели обитают. Так что держите свои картинки поближе к покупателям, а не в глобальном облаке.

Link to post
Share on other sites

Доброго вечера всем!

Спасибо всем кто участвовал в комментариях на мою задачу. Я многое узнал про технологии и как надо было делать и немного рекламы. Если конкретно, то в моем проекте используется не измененный ocStore 2.1. И мне нужно подключить распределенное хранилище (в частности HotBox) для дальнейшего развития проекта. На свой вопрос о стоимости и сроках я не получил ответа. Предлагаю закрыть обсуждение. Спасибо всем.

Link to post
Share on other sites

5 часов назад, ModeGam сказал:

Доброго вечера всем!

Спасибо всем кто участвовал в комментариях на мою задачу. Я многое узнал про технологии и как надо было делать и немного рекламы. Если конкретно, то в моем проекте используется не измененный ocStore 2.1. И мне нужно подключить распределенное хранилище (в частности HotBox) для дальнейшего развития проекта. На свой вопрос о стоимости и сроках я не получил ответа. Предлагаю закрыть обсуждение. Спасибо всем.

HotBox - не средство хостинга. Это хранилище. Нельзя Google drive, Яндекс.Диск и т.п. использовать для хостинга картинок.

Задача изначально не имеет смысла

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.