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

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

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

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

или

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

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

Изменено пользователем Vitassam
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Изменено пользователем n0lik
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

или

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

?

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

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

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

Vitassam,

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

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

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

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

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

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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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