Реклама на сайте Advertise with us

Есть ли сервер под хранение и отдачу статики?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/11/12 в 10:06       Ответить с цитатойцитата 

есть куча папок с картинками, вида /2012/11/14/001/img1.jpg
хотелось бы их отдавать через урл вида /123456789.jpg
для этого надо хранить ссылки вида 123456789.jpg на папку вида /2012/11/14/001/img1.jpg
сейчас это работает через mysql, все вроде бы нормально, нагрузка дошла до 100-200 запросов в сек, но как только на сервере начинают работать кроны по другим запросам к базе, начинаются тормоза icon_rolleyes.gif
есть ли какой специальный сервер для этого?
возможно есть хитрая надстройка для nginx со своей базой хранения хэшей физ путей?

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 14/11/12 в 12:55       Ответить с цитатойцитата 

Зачем придумывать дополнительную нагрузку?
Сделай не /123456789.jpg а /20121114001-img1.jpg. Разбор входящих uri - простым, ОДНИМ, rewrite

apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only

9
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/11/12 в 13:10       Ответить с цитатойцитата 

johndoe2 писал:
Зачем придумывать дополнительную нагрузку?
Сделай не /123456789.jpg а /20121114001-img1.jpg. Разбор входящих uri - простым, ОДНИМ, rewrite


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

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 14/11/12 в 13:17       Ответить с цитатойцитата 

А в сторону redis/memcached вместо mysql смотрели? Или их возможности не подходят под "потребовалось расширения кол-ва функций"?

apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only

8
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/11/12 в 13:29       Ответить с цитатойцитата 

memcached тут не подойдет, а к redis присматриваемся, спасибо за идеи!

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 14/11/12 в 13:35       Ответить с цитатойцитата 

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

Нормальные герои всегда идут в обход icon_cool.gif

apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only

9
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »