Vitassam 0 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 (изменено) Собственно, интересует такой вопрос - что быстрее: Проверка на наличие записи в дб и дальнейшая запись (если искомое значение в базе отсутствует). или Проверка на наличие записи в тектовом файле и дальнейшее создание файла (если искомое значение в файле отсутствует). ? (Сама проверка минимальна...) Изменено 24 марта 2008 пользователем Vitassam Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 БД быстрее Цитата Ссылка на сообщение Поделиться на других сайтах
Vitassam 0 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Автор Так.. эмм... Пасиба. А что создает большую нагрузку на сервер ( и в каком соотшении примерно) ? Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 (изменено) А что создает большую нагрузку на сервер Прокладка между клавиотурой и креслом. Вы сами то как думаете, что создает большую нагрузку на сервер? Изменено 25 марта 2008 пользователем n0lik Цитата Ссылка на сообщение Поделиться на других сайтах
Vitassam 0 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Автор Я вот думаю что бд и поэтому потихоньку начал все кэшировать (по типу dle). Но вот что-то нагрузка на сервер более чем в 2 раза с этого времени подскочила... Так что, хочу разобраться что к чему Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Проверка на наличие записи в дб и дальнейшая запись (если искомое значение в базе отсутствует). или Проверка на наличие записи в тектовом файле и дальнейшее создание файла (если искомое значение в файле отсутствует). ?вопрос вообще не корректный! Что значит проверка на наличие записи? Кэширование однозначно уменьшает нагрузку на сервер, значит у вас какое-то неправильное кэширование Цитата Ссылка на сообщение Поделиться на других сайтах
Vitassam 0 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Автор Ну... Х3. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Vitassam, Вы не совсем правильно понимаете для чего нужно кеширование, а для чего нет. DLE хранит в кеше уже готовый результат, он не прозводит никаких выборок и поиска в кеше только чтение и вывод, никаких операций над кешем. Искать, пересохранять и заменять что то в файле это более ресурсоемкое действие чем это делать в БД. Кеш нужен только для того чтобы не производить каждый раз выборку из БД для показа результата.А что создает большую нагрузку на сервер ( и в каком соотшении примерно) ? Главное это балансировка сил, работая только с файлами вы нагружаете файловую систему сервера и приводите в конечном итоге к его падению, при этом MySQL разгружен и не создает нагрузки, сделая все на MySQL вы будете нагружать MySQL и сервер также упадет, при этом другие ресурсы сервера будут неиспользованы. Вы должны балансировать нагрузку, часть на БД, часть на файловую систему, тогда все есурсы будут задействоваться равномерно и у вас не будет узких мест, вы все равно исчерпаете выделенные хостером ресурсы, если посещаемость будет расти, но произойдет то гораздо позже, если нагрузка будет сбалансированной. Цитата Ссылка на сообщение Поделиться на других сайтах
Vitassam 0 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Автор Вы должны балансировать нагрузку, часть на БД, часть на файловую систему, тогда все есурсы будут задействоваться равномерно и у вас не будет узких мест Да прибудет с тобой сила, о великий джедай ;D. Сейчас буду тестировать, понизиться ли нагрузка без кэша... step_by_step . Всем спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
kitkit 0 Опубликовано: 5 марта 2009 Рассказать Опубликовано: 5 марта 2009 А можно узнать - как увеличить количество кэшированных страниц (не модулей) и время кэширования Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.