эксклюзивщик
С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512
|
Добавлено: 18/01/07 в 01:06 |
Вобщем встала острая нужда разгрузить сервер
Есть движек блога и всё вытекающее (личка, галерея польователей, етс)
Как вы думаете, какие есть варианты оптимизации запросов к бд, да и вообще на проц
Например, первое, что пришло в голову, то "последние посты" записывать в отдельную таблицу, таким образом выборка будет делаться не из всего количества постов, а все из таблицы, например, размером в 100 последних постов (но при этом, конечно, в скрипте написания поста потребуется отдельный insert в таблицу последних постов)
Какие еще териотически оптимизации можно провести?
зы. В среднем, для загрузки страницы у меня ухъодит порядка 8-10 запросов к бд
|
|
уникальные предложения по съемке контента гомосексуального харрактера
|
0
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 18/01/07 в 01:19 |
для начала смотреть что грузит сервак и каких ресурсов не хватает.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
эксклюзивщик
С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512
|
Добавлено: 18/01/07 в 01:23 |
Stek писал: | для начала смотреть что грузит сервак и каких ресурсов не хватает. |
ну в главной степени грузят выборки с условиями
что такое JOIN и индексы я знаю Тут уже именно теория нужна. Все, что можно было оптимизировать технически - я сделал
|
|
уникальные предложения по съемке контента гомосексуального харрактера
|
0
|
|
|
С нами с 04.11.05
Сообщения: 178
Рейтинг: 122
|
Добавлено: 18/01/07 в 01:39 |
сделай файловый кеш. судя по вышесказанному оно у тебя получится. в двигло wp встроится легко, в индексе чекай, в футере сохраняй.
и тогда лям трафа на wp будет не сказкой
|
|
|
|
С нами с 08.10.04
Сообщения: 667
Рейтинг: 710
|
Добавлено: 18/01/07 в 01:59 |
=ZeD= писал: | Например, первое, что пришло в голову, то "последние посты" записывать в отдельную таблицу, таким образом выборка будет делаться не из всего количества постов, а все из таблицы, например, размером в 100 последних постов (но при этом, конечно, в скрипте написания поста потребуется отдельный insert в таблицу последних постов) |
Чето ты перемудрил. Юзай плагины для кеширования /если это ВП/ и будет тебе бальшое счастие. Если не вп - все равно смотри в сторону кеширования. Мудрить с запросами - это тупиковый вариант.
|
|
|
|
С нами с 10.07.06
Сообщения: 235
Рейтинг: 199
|
Добавлено: 18/01/07 в 02:40 |
Как вариант - генерирование статических страниц,
ну это если совсем большие нагрузки,
где даже пхп нельзя использовать
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 18/01/07 в 03:23 |
Wazaber писал: | Как вариант - генерирование статических страниц, |
Это самый оптимальный путь оптимизации, извините за тавталогию
Действительно, зачем гонять динамику в случаях, где она совсем не нужна?
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 18/01/07 в 05:03 |
если один блог грузит целый сервер, то пора либо сменить сервер, либо руки...
|
|
|
|
С нами с 29.12.06
Сообщения: 62
Рейтинг: 84
|
Добавлено: 18/01/07 в 11:44 |
А как надо Дешево и сердито? или Модно? ))
смотреть на до по конкретной ситуации, ЧТО именно грузит, и потом делать выводы, решения что напрашиваются сами собой (тоесть Дешево и сердито ))):
1. вынести графику под другой веб сервер (на той же машине) к примеру nginx - это освободит лишнюю память.
2. проверить нагрузку на винт (gstat, iostat..), найти папки с толпой файлов и что то с ними решить.
3. Убрать лишние модули из сушествующего вебсервера(подозреваю что это apache), и возможно оптимизировать.
4. Смотреть а незагибается ли сервак под интераптами какого либо из устройств
5. Поубивать лишние устройства и/или разнести их по прерываниям.
6. Много чего еще сделать, руки писать устанут )) - нужно смотреть по ситуации
а теперь Модный вариант:
Купить столько памяти сколько потянет ОСь и сделать из нее диск - где держать то что чясто дергается(но тут тоже конечно вариантов море).
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 18/01/07 в 14:49 |
Цитата: | ну в главной степени грузят выборки с условиями |
вынести мускул на отдельный сервер
|
|
|
|
эксклюзивщик
С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512
|
Добавлено: 19/01/07 в 04:06 |
xreload писал: | если один блог грузит целый сервер, то пора либо сменить сервер, либо руки... |
гы. Это только движек один. Самих скриптов блогов на нем порядка 20, это еще не считая, что на этом серваке порядка 15 сиджев живет
похоже, придется под мускул отдельный сервер покупать, ибо выхода я пока не вижу другого
А предложение статику делать - это тоже не выход, т.к. информация все-же динамична и тогда весь смысл PHP сводится к нулю
|
|
уникальные предложения по съемке контента гомосексуального харрактера
|
0
|
|
|