Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Баян.. Файлы или база данных
 
 автор: jaroslav   (20.11.2011 в 18:04)   письмо автору
 
 

Добрый день.

Знаю, что тема уже поднималась. Хотел бы уточнить ещё раз.
Сайт с посещаемость в 15.000 чел. в день. Есть блоги, форумы с "портянкой" комментариев пользователей. Постоянно дёргаются данные из базы данных с фио, логинами, юзерпиками пользователей. С целью уменьшения нагрузки на базу данных написал скрипт, который создаёт ~ 12000 файлов, кидает их в одну папку. В каждом файле данные по одному пользователю. При выводе на сайте не дергает базу данных, а выводит данные из текстовых файлов. Нагрузка на базу естественно, упала. Стала работать всё пошустрее, но нагрузка на ЦПУ не снизилась.

В общем, вопрос такой. Где целесообразней хранить данные пользователей, который постоянно выводятся. В текстовых файлах, или, может, создать таблицу типа Memory и из неё считывать? Таблица типа Memory получилась ~ на 4Мб. Какой максимальный размер таблиц типа Memory?

  Ответить  
 
 автор: cheops   (20.11.2011 в 18:14)   письмо автору
 
   для: jaroslav   (20.11.2011 в 18:04)
 

Сервер ваш личный? Если да, то таблица Memory не плохой вариант (дело в том, что на хостингах её использование часто запрещают).

>12000 файлов, кидает их в одну папку
А что это за файлы? Какую работу они выполняют? Это, конечно, выход, но до определенного порога, например, при редизайне - придется перелопачивать мягко говоря большой объем данных, а при увеличении количество посетителей, такие операции начнут обходиться зверски дорого (особенно, если они будут очень дорого). Однако, да, так поступают.

>Стала работать всё пошустрее, но нагрузка на ЦПУ не снизилась.
А ЦПУ по каким процессам сейчас в основном распределен? httpd?

  Ответить  
 
 автор: Jaroslav   (20.11.2011 в 18:50)   письмо автору
 
   для: cheops   (20.11.2011 в 18:14)
 

...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования