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

100 ГБ диск / 2 ГБ базы данных, кажется довольно распространенным явлением.

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

Понятно, что хозяева находятся в бизнесе для получения прибыли, поэтому любые решения, которые они принимают, будут основываться главным образом на доходе. Отсюда можно легко сделать вывод, что базы данных стоят дороже в работе. А как насчет баз данных или их использование заставляет их работать дороже?

3 ответа3

3

Большинство крупных хостов кластеризуют серверы для использования с различными потребностями - в первую очередь, чтобы серверы MySQL находились в отдельных системах по отношению к системам веб-серверов. Причина, по которой хосты ограничивают дисковое пространство MySQL, заключается в том, что рекомендуется хранить их вместе с твердотельными накопителями над жесткими дисками - как мы все знаем, стоимость SSD на ГБ намного выше, чем у жестких дисков, что объясняет, почему они ограничивают пространство, поскольку они делать.

3

Мое первое предположение - файлы резервных копий и журналов транзакций. Резервные копии БД, даже на небольших базах данных, со временем становятся достаточно большими, что требует стратегии циклического резервного копирования. Файлы журналов транзакций в базах данных с высокой нагрузкой, даже если они хранят только небольшой объем данных, могут стать чудовищными и заполнить ваш диск практически без предупреждения. У меня был остановлен ряд критических сервисов, потому что я тоже следил за размером файла журнала и заполнил медиа. тогда вы просто получаете ошибки.

2

Жесткие диски дешевы. Даже если интернет-провайдер обещает каждому пользователю около ста ГБ, большинство из них не будет использовать это пространство до предела, поскольку передача 100 ГБ на сервер может занять некоторое время.

Суть в том, что вы описываете систему начального уровня. Большинство пользователей, использующих этот тип системы, не имеют ни малейшего представления об управлении базой данных. Многие никогда не слышали об индексации / нормализации базы данных / ... Скорее всего, они будут записывать циклы процессора с избыточными поисками или дорогостоящими объединениями. Кроме того, адаптивной базе данных требуется много оперативной памяти для самих запросов, кеш запросов (...). На данный момент это становится дорогим для провайдера.

Кроме того, 2 ГБ для базы данных достаточно для начинающих. Если вам нужно больше, вы можете переключиться на выделенный сервер базы данных и твердотельные накопители.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .