29.05.2009, 09:07 | #1 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 243
|
Нагрузка на сервер. Что больше?
Что больше нагрузит сервер? Если я буду контент читать из файлов или из БД? И что во сколько раз лучше, примерно?(в 1.1 раза, в 2 раза, в 3, в 10, в 100)
|
29.05.2009, 09:21 | #2 |
Магистр
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
|
Русская мафия, cмотря что и как. Но практически всегда- если хранить в бд- то это более ресурсоемко, нежели если хранить ф файлах. Зависит естессно, от размера файлов.
Чем мельче, тем соотнашение пройгрышное если юзать бд. Я вообще не понимаю смысла в хранении файлов (музыка, видео, картинки) в бд. Гораздо проще и эффективнее хранить какой-либо указатель (например имя файла) на контент, а не сам контент. Сам в бд храню только текстовую и числовую информацию и указатели на файлы.
__________________
|
29.05.2009, 09:37 | #3 |
Мне повезёт!
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 276
|
Обязательно:
1) Бинарные данные - в файлы. 2) Файлы (загруженные юзерами, картинки и т.д.) - в файлы. Контент (если это кусок HTML страницы) - можно в файлы, можно в БД. Для ГСа лучше в файлы. Если требуется редактируемость этого куска, поиск по нему, либо у этого куска есть какие-то аттрибуты (дата создания, права или еще что-то), то в БД. Производительность при чтении HTML кода из БД будет несколько ниже чем из файла, но если в добавок к этому коду надо прочитать какое-нибудь имя автора, дату размещения, заголовок и т.д., то чтение данных из БД будет в 2-3 раза быстрей чем парсинг статических файлов.
__________________
If it's not great, it's not the end. |
29.05.2009, 11:53 | #6 |
Эксперт
Регистрация: 15.07.2008
Сообщений: 2,004
Вес репутации: 313
|
В 100 раз лучше если будешь читать контент на бумаге.. Зрение меньше портиться
__________________
|
29.05.2009, 12:12 | #7 |
Магистр
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
|
-Скажите, а как вы делаете сайты?
-Ну в блокноте.. -А, ну тоесть вы открываете Ноутпад и вперед, да? -Нет, беру тетрадку в клеточку и начианаю ручкой писать "<html>..." Типа так, да?
__________________
|
29.05.2009, 12:13 | #8 |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 285
|
Меньше нагрузит БД, хоть это те же самые файлы в папке, но специальная организация базы делает доступ к данным хранящимся в бд очень быстрым.
Храню небольшие картинки к статьям в БД.
__________________
|
29.05.2009, 12:25 | #9 | |
Магистр
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
|
Цитата:
БД практически всегда нагрузит больше и сработает медленнее. Если честно- я очень сомневаюсь в том что вы осуществляли "специальную организацию базы". Скорее всего кидаете в базку банально в поле блоб и пока не тормозит- все гуд. Для небольшого количества картинок сойдет. Буду признателен, если расскажите таки про "специальную организацию базы". Быстрее файлового доступа доступ к контенту в бд возможен в двух случаях: 1. субд держит кусок базы в памяти сервера и отдает без доступа к хдд; 2. субд работает с хдд напрямую, минуя стандартные вызовы ОС (кажется так работает Бэтрив на Нетваре); Оба случая с mysql и постгресом(а речь скорее всего о них) вроде как ничего общего не имеют.. Нагрузка тут может варьировацца- в первом она опять больше чем если тупо к файлам, во втором может быть и меньше. В общем же случае доступ идет через субд опять таки к файлам на диске через ОС. Плюс сюда еще врема разбора битового массива движком бд и выдача его в какойто интерфейс.
__________________
Последний раз редактировалось Йода; 29.05.2009 в 12:30. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нагрузка на сервер и САПЕ | lincolndsp | Вопросы по работе системы | 49 | 14.06.2010 10:58 |
Нагрузка на сервер при проверке ссылок | 4X_Pro | Вопросы по работе системы | 3 | 30.11.2009 09:57 |
Нагрузка на сервер | new | Разработка и сопровождение сайтов | 21 | 13.05.2008 21:16 |
Нагрузка на сервер | Skipper | Вопросы по работе системы | 21 | 12.03.2008 15:06 |
Нагрузка на ЦП ботом сапы | Antirex | Вопросы по работе системы | 4 | 20.09.2007 08:54 |
Часовой пояс GMT +3, время: 09:31.