Насчет файлообменников, от себя ничего посоветовать не могу, не увлекался этой темой. Может, это поможет: http://andrew2002.com/2008_02_11/41/
Сделайте фотки прямоугольными, а не квадратными.
И проверьте, чтобы кодировка БД по умолчанию (это в настройках mysql) была utf или 1251. Некоторые хостеры (особенно заграничные) оставляют latin1 по умолчанию.
Но это тоже не страшно, в крайнем случае придется делать вот это: Перекодировка из latin1 в utf8.
Сделайте вид, как будто вам просто нужен отказоустойчивый кластер из двух серверов. ;)
А то все предлагают решения, как будто второй сервер предполагается купить в ДЦ на другом краю света.
Нет, не очень. :) Он слишком сильно напрягает сервер ради примитивной картинки. Просто потому что он большой и неуклюжий.
Выделите IP и субдомен, указывающий на этот IP.
Было: http://example.com/files/file1.zip
Станет: http://files.example.com/file1.zip
А можно и без субдомена. Не так красиво, зато быстрее - резолвить ничего не надо.
С теми цифрами (нагрузка), которые вы привели - нет. Просто будет больше памяти свободной. А если юзеры ещё и качают в несколько потоков - тогда ещё больше. :)
Посмотреть хотя бы раз, определенно стОит. :)
nginx: Варианты использования
Вы понятия не имеете, что там за данные, а сходу советуете. :) Не всегда нужно, чтобы абсолютно все данные были в памяти. Память по-разному можно эффективно задействовать, не только так.
Как мало вы знаете про nginx. :) Ссылка для изучения выше.
Если есть возможность/время/деньги и уверенность, что совсем скоро нагрузка на сервер возрастет, то нет ничего плохого в том, чтобы заранее позаботится об оптимизации. Проблемы лучше не решать, а предотвращать.
DoS — Denial of Service.
Это не DoS. :)
Apache: Информация о сервере (mod_status)
А там что, бывают нормальные рекламодатели?! Без иронии, серьезно интересуюсь. :)
("нормальные" в смысле цены за клик)
Не важно, для чего он был сделан. :) На доход он ещё как влияет!