2016-06-19 1 views
0

У меня есть веб-сайт, такой как SO. Я имею в виду, когда пользователь создает учетную запись, мой сайт создает для него аватар (на основе его IP и имени). Изображение создается PHP. Размер этого изображения (в ожидаемой ширине/высоте) составляет 10kb.Должен ли я хранить аватар каждого пользователя на сервере?

Мой вопрос: Должен ли я хранить аватар каждого пользователя на сервере? Или я должен создавать его каждый раз PHP и не нужно его хранить?


На самом деле, я беспокоюсь о пространстве. Для хранения таких изображений (для 2 миллионов пользователей) я должен посвятить 20 Гб пространства сервера:

2,000,000 * 10 kb = 20,000,000 kb = 20 gb 

Ну это не кажется разумным мне. Я прав? Если да, то что мне делать?

+0

Я предполагаю, что, когда вы достигнете 2 миллионов пользователей, вам не нужно тратить от 10 до 100 долларов в год на 20 гб. –

+0

@IvanGabriele Итак, вы имеете в виду, что я должен хранить эти аватары? – stack

+0

Помимо анекдота, я дал вам реальный ответ;) –

ответ

2

Как реальный ответ, между использованием ресурсов процессора и системы хранения данных, вы почти всегда выбирают для хранения данных, так как:

  • ресурсы обработки, как правило, дороже, чем хранение данных,
  • Обработка более означает более медленный сервер время отклика, которое, как правило, имеет высокий приоритет, чтобы ваши пользователи (и ваш SEO) были счастливы.
+0

Вы правы .. спасибо, upvote – stack

2

Если у вас 2 миллиона пользователей, 20-гигабайтное пространство на сервере должно быть наименьшим из ваших забот. Сначала рассчитывайте с реалистичными числами.

+1

На самом деле я реалист + человек несколько футуристический ';-)' – stack

Смежные вопросы