Старый 29.05.2009, 09:07   #1
Мафиози
 
Аватар для Русская мафия
 
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 207
Русская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущее
По умолчанию Нагрузка на сервер. Что больше?

Что больше нагрузит сервер? Если я буду контент читать из файлов или из БД? И что во сколько раз лучше, примерно?(в 1.1 раза, в 2 раза, в 3, в 10, в 100)
Русская мафия вне форума   Ответить с цитированием
Старый 29.05.2009, 09:21   #2
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,677
Вес репутации: 380
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Русская мафия, cмотря что и как. Но практически всегда- если хранить в бд- то это более ресурсоемко, нежели если хранить ф файлах. Зависит естессно, от размера файлов.
Чем мельче, тем соотнашение пройгрышное если юзать бд.
Я вообще не понимаю смысла в хранении файлов (музыка, видео, картинки) в бд. Гораздо проще и эффективнее хранить какой-либо указатель (например имя файла) на контент, а не сам контент.
Сам в бд храню только текстовую и числовую информацию и указатели на файлы.
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 29.05.2009, 09:37   #3
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 240
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

Обязательно:

1) Бинарные данные - в файлы.
2) Файлы (загруженные юзерами, картинки и т.д.) - в файлы.

Контент (если это кусок HTML страницы) - можно в файлы, можно в БД. Для ГСа лучше в файлы. Если требуется редактируемость этого куска, поиск по нему, либо у этого куска есть какие-то аттрибуты (дата создания, права или еще что-то), то в БД.

Производительность при чтении HTML кода из БД будет несколько ниже чем из файла, но если в добавок к этому коду надо прочитать какое-нибудь имя автора, дату размещения, заголовок и т.д., то чтение данных из БД будет в 2-3 раза быстрей чем парсинг статических файлов.
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Старый 29.05.2009, 10:44   #4
Мастер
 
Аватар для jekky25
 
Регистрация: 30.04.2008
Сообщений: 519
Вес репутации: 177
jekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личность
По умолчанию

А еще все это зависит от возможностей серверов и нагрузки на хостинг. При малой посещаемости разницы не заметите. Я лично контекст в БД храню. Мне так удобно.
jekky25 вне форума   Ответить с цитированием
Старый 29.05.2009, 11:30   #5
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,677
Вес репутации: 380
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Цитата:
Сообщение от jekky25 Посмотреть сообщение
Я лично контекст в БД храню.
Прекольно..
А я вот контекст ваще никак нехраню.
Может начать?
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 29.05.2009, 11:53   #6
Эксперт
 
Аватар для PlaDima
 
Регистрация: 15.07.2008
Сообщений: 2,004
Вес репутации: 276
PlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущееPlaDima - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Русская мафия Посмотреть сообщение
Что больше нагрузит сервер? Если я буду контент читать из файлов или из БД? И что во сколько раз лучше, примерно?(в 1.1 раза, в 2 раза, в 3, в 10, в 100)
В 100 раз лучше если будешь читать контент на бумаге.. Зрение меньше портиться
PlaDima вне форума   Ответить с цитированием
Старый 29.05.2009, 12:12   #7
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,677
Вес репутации: 380
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Цитата:
Сообщение от PlaDima Посмотреть сообщение
читать контент на бумаге.. Зрение меньше портиться
-Скажите, а как вы делаете сайты?
-Ну в блокноте..
-А, ну тоесть вы открываете Ноутпад и вперед, да?
-Нет, беру тетрадку в клеточку и начианаю ручкой писать "<html>..."

Типа так, да?
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 29.05.2009, 12:13   #8
Починяю примуса
 
Аватар для Atomic
 
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 249
Atomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущее
По умолчанию

Меньше нагрузит БД, хоть это те же самые файлы в папке, но специальная организация базы делает доступ к данным хранящимся в бд очень быстрым.
Храню небольшие картинки к статьям в БД.
__________________
Починяю разнокалиберные примуса здесь.
Atomic вне форума   Ответить с цитированием
Старый 29.05.2009, 12:25   #9
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,677
Вес репутации: 380
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Atomic Посмотреть сообщение
Меньше нагрузит БД, хоть это те же самые файлы в папке, но специальная организация базы делает доступ к данным хранящимся в бд очень быстрым. Храню небольшие картинки к статьям в БД.
Не надо вводить людей в заблуждение и болтать ерундой.
БД практически всегда нагрузит больше и сработает медленнее.
Если честно- я очень сомневаюсь в том что вы осуществляли "специальную организацию базы". Скорее всего кидаете в базку банально в поле блоб и пока не тормозит- все гуд. Для небольшого количества картинок сойдет.

Буду признателен, если расскажите таки про "специальную организацию базы".

Быстрее файлового доступа доступ к контенту в бд возможен в двух случаях:
1. субд держит кусок базы в памяти сервера и отдает без доступа к хдд;
2. субд работает с хдд напрямую, минуя стандартные вызовы ОС (кажется так работает Бэтрив на Нетваре);
Оба случая с mysql и постгресом(а речь скорее всего о них) вроде как ничего общего не имеют.. Нагрузка тут может варьировацца- в первом она опять больше чем если тупо к файлам, во втором может быть и меньше.

В общем же случае доступ идет через субд опять таки к файлам на диске через ОС. Плюс сюда еще врема разбора битового массива движком бд и выдача его в какойто интерфейс.
__________________
С уважением, Йода

Последний раз редактировалось Йода; 29.05.2009 в 12:30.
Йода вне форума   Ответить с цитированием
Старый 29.05.2009, 12:29   #10
Починяю примуса
 
Аватар для Atomic
 
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 249
Atomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущее
По умолчанию

Йода, читайте матчасть про СУРБД!
__________________
Починяю разнокалиберные примуса здесь.
Atomic вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нагрузка на сервер и САПЕ 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, время: 17:17.