Перейти к публикации

Bd и Простой файл


Vitassam

Рекомендованные сообщения

Собственно, интересует такой вопрос - что быстрее:

Проверка на наличие записи в дб и дальнейшая запись (если искомое значение в базе отсутствует).

или

Проверка на наличие записи в тектовом файле и дальнейшее создание файла (если искомое значение в файле отсутствует).

? (Сама проверка минимальна...)

Ссылка на сообщение
Поделиться на других сайтах

А что создает большую нагрузку на сервер

Прокладка между клавиотурой и креслом. ;)

Вы сами то как думаете, что создает большую нагрузку на сервер?

Ссылка на сообщение
Поделиться на других сайтах

Я вот думаю что бд и поэтому потихоньку начал все кэшировать (по типу dle). Но вот что-то нагрузка на сервер более чем в 2 раза с этого времени подскочила... Так что, хочу разобраться что к чему ;)

Ссылка на сообщение
Поделиться на других сайтах

Проверка на наличие записи в дб и дальнейшая запись (если искомое значение в базе отсутствует).

или

Проверка на наличие записи в тектовом файле и дальнейшее создание файла (если искомое значение в файле отсутствует).

?

вопрос вообще не корректный! Что значит проверка на наличие записи?

Кэширование однозначно уменьшает нагрузку на сервер, значит у вас какое-то неправильное кэширование

Ссылка на сообщение
Поделиться на других сайтах

Vitassam,

Вы не совсем правильно понимаете для чего нужно кеширование, а для чего нет. DLE хранит в кеше уже готовый результат, он не прозводит никаких выборок и поиска в кеше только чтение и вывод, никаких операций над кешем. Искать, пересохранять и заменять что то в файле это более ресурсоемкое действие чем это делать в БД. Кеш нужен только для того чтобы не производить каждый раз выборку из БД для показа результата.

А что создает большую нагрузку на сервер ( и в каком соотшении примерно) ?

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

Ссылка на сообщение
Поделиться на других сайтах

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

Да прибудет с тобой сила, о великий джедай ;D.

Сейчас буду тестировать, понизиться ли нагрузка без кэша... step_by_step :). Всем спасибо

Ссылка на сообщение
Поделиться на других сайтах
  • 11 месяцев спустя...

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...