Все, окончательно решено, делаю переливку картинок средствами пхп на удаленный фтп, немножко будет тормознуто, хотя на глаз и не заметно, зато это я точно смогу стабильно сделать, тут хоть все подводные камни заранее известны...
Romka_Kharkov: Я че-то не пойму вам еще в схеме защита от ддоса нужна?
А если ваш 1 сервер досят типа все в порядке? ничего не падает?
в схеме с кешированием - мы не полностью избавляем первый сервер (который более важный, чем сервер с файлами) от лишней нагрузки, не важно чем вызванной.
Andreyka: Если хранение на сервере - принципиальный вопрос, то можно картинки перекидывать на nginx через webdav и удалять с сервера. Но при нынешней дешевезни диска - это не имеет смысла.
ДЕшевые диски - это когда sata по 2тб воткнуть, на втором сервере под файлы такое можно, а первый сервер raid 10 sas дисков дешево не получится и места на нем будет совсем мало...
Andreyka: На счет большого взаимодействия - не переживай, nginx один раз запросит ее с твоего сервера и будет отдавать дальше столько, сколько укажешь.
начинаем ддосить второй сервер запросами с /[randomurl].jpg и ложим сразу оба сервера.
P.S. продолжаю тестировать мнговенную заливку по фтп средствами пхп, с первого сервера на второй, вроде получилась вполне стабильная схема, а если неудача - так юзер сразу об этом и узнает. Хотя способ тормознутый конечно...
Пользователь картинки и файлы будет только добавлять и удалять.
Когда он добавляет файл через менеджер файлов/картинок, то в этой ситуации конечно можно поставить на втором сервере скрипт менеджера, и пользователь сразу получит ответ о успешности загрузки.
Но есть еще фотогалерея, в которой скрипт обрабатывает картинку под нужные размеры и сохранить нужно в двух копиях (большая и превью), и потом в базу данных записать инфу о странице с картинкой. т.е. получается мног овзаимодействий между двумя серверами...
в общем нагуглил, могу на ноут поставить DDR2 800 МГц, и максимум 4 гб (2 планки по 2 гб). хотя работать она будет как 667 МГц...
а в гугле есть все :D
Вести посуточный лог жалоб. И если уже сегодня пожаловались на эту страницу - повторную жалобу не слать.
Все, окончательно решено, делаю переливку картинок средствами пхп на удаленный фтп, немножко будет тормознуто, хотя на глаз и не заметно, зато это я точно смогу стабильно сделать, тут хоть все подводные камни заранее известны...
а антивирус поставить и проверить там все не вариант?
Я че-то не пойму вам еще в схеме защита от ддоса нужна?
А если ваш 1 сервер досят типа все в порядке? ничего не падает?
в схеме с кешированием - мы не полностью избавляем первый сервер (который более важный, чем сервер с файлами) от лишней нагрузки, не важно чем вызванной.
Если хранение на сервере - принципиальный вопрос, то можно картинки перекидывать на nginx через webdav и удалять с сервера. Но при нынешней дешевезни диска - это не имеет смысла.
ДЕшевые диски - это когда sata по 2тб воткнуть, на втором сервере под файлы такое можно, а первый сервер raid 10 sas дисков дешево не получится и места на нем будет совсем мало...
На счет большого взаимодействия - не переживай, nginx один раз запросит ее с твоего сервера и будет отдавать дальше столько, сколько укажешь.
начинаем ддосить второй сервер запросами с /[randomurl].jpg и ложим сразу оба сервера.
P.S. продолжаю тестировать мнговенную заливку по фтп средствами пхп, с первого сервера на второй, вроде получилась вполне стабильная схема, а если неудача - так юзер сразу об этом и узнает. Хотя способ тормознутый конечно...
а прокси прозрачное само будет решать (от настроек) что брать из кеша а что брать у парентов.
так прокси (тот же nginx) не найдя картинки у себя - будет долбить первый сервер, создавая на нем нагрузку...
будет обработано на одном сервере а вот раздаваться будет по мере наполнения кеша.... по моему самый оптимальный вариант.
так это придется изначально хранить картинки и на первом сервере. а это критично, т.к. на первом сервере места будет мало.
Пользователь картинки и файлы будет только добавлять и удалять.
Когда он добавляет файл через менеджер файлов/картинок, то в этой ситуации конечно можно поставить на втором сервере скрипт менеджера, и пользователь сразу получит ответ о успешности загрузки.
Но есть еще фотогалерея, в которой скрипт обрабатывает картинку под нужные размеры и сохранить нужно в двух копиях (большая и превью), и потом в базу данных записать инфу о странице с картинкой. т.е. получается мног овзаимодействий между двумя серверами...