• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Подскажите как снизить нагрузку на базу ?

Статус
В этой теме нельзя размещать новые ответы.

joni666

Постоялец
Регистрация
30 Окт 2007
Сообщения
65
Реакции
16
Люди Подскажите как можно снизить нагрузку ? .. есть сайт
он ужасно тормозит .. при 50 - 70 на линии сайт грузиться по пол минуты ..
База на 178mb новостей гдет 24т юзеров 5т. Запускал оптимизацию базы через админку. чёт большого эффекта нет ..
Хост - Фирст вдс
Тариф - Отрыв
оперативы 160 взял ...
Вроде всего хвотает. не пойму чё за тормоза .... :mad:
 
  • Заблокирован
  • #2
Время выполнения скрипта 2,37969 секунд
<!-- Время затраченное на компиляцию шаблонов 0,04705 секунд -->
<!-- Время затраченное на выполнение MySQL запросов: 1,97527 секунд-->
Общее количество MySQL запросов 12
<!-- Для вывода использовалось сжатие x-gzip -->
<!-- Общий размер файла: 63856 байт После сжатия: 15478 байт -->

1) Включить везде, где возможно кеширование
2) Убрать блок онлайн. Он создает большую нагрузку
3) Отключить gzip сжатие
4) Уйти от Фирст вдс на нормальный хостинг/вдс

Для примера: у меня при ~150-200 юзеров на линии (вечером больше). Памяти - 64 Мб (так двиг определяет). Юзеров и новостей - побольше. Везде включено кеширование. Проблем нет.
 
Может посоветуйте нормальный хостинг/вдс ??
 
  • Заблокирован
  • #4
Проделай первые 3 пункта что написал. Может и переезжать не придется...

Советовать тебе будут в другой теме /forumdisplay.php?f=35
 
Насчет того что мы не хотим платит за качественный хостинг, да еще и вешаем много всяких плагинов... вырубаем все лишнее и радуемся, а блок онлайн он совсем не нужен, у тебя ж ведь не социалка...
 
попробуй на фастцги перейти с апача, + проверь работают ли индексы в базе
 
to psknnn nginx+apache+php работает быстрее, нежели nginx+php/fastcgi

to joni666 На сервере есть nginx ?
удали модуль Переходы (ихо он бесполезный, и грузит нормально)
на "Лучшие Авторы" проверь есть ли кеширование (dle_cache либо get_vars/set_vars)
полное кеширование / кеш просмотра новостей
проверь, отключен ли календарь и архив в настройках, то что тегов нету, не означает, что он офф
 
Модуль переходов снёс Минус 3 запроса =). а где посмотреть кеширование (dle_cache либо get_vars/set_vars ???
 
  • Заблокирован
  • #9
Эти функции не трогай. Это скажем так "системное кеширование" Эти функции выводят группы пользователей, категории сайта и тому подобное.
а где посмотреть кеширование
В админку есть пункт : "Включить кеширование на сайте"
 
У тебя есть возможность править my.ini в мускуле?
если есть то тебе имеет смысл параметры там подправить примерно до этих (исходя из количества оперативки у тебя)
key_buffer_size=80M (это это увеличит часть базы постоянно висящей в оперативке, в основном это будут индексы, скорость от этого поднимется. при БД 178 мб индексов там как раз в пределах 60-80 мегов и будет)
read_buffer_size=1M (этот параметр сложным образом связан с предидущим и чтоб не просто в оперативке висело но и быстро читалось ставиш его таким для 80м в первом параметре)
query_cache_size=32M (это параметр, определяющий сколько будет висеть в оперативке из ранее выполненных запросов, кеширование мускуля, тоесть когда на более поздние новости больше народу постоянно обращается, они и висят в мускульном кеше не тратя времени на чтение с диска)
Ну и как поправиш перезапусти мускуль для того чтоб параметры вступили в силу

Про GZip... У тебя камень какой? Оно только на него и влияет, если у тебя там чтонить типа 4 ядерного ксеона и тебе от него хотяб 10-20% перепадает по тарифу то смело оставляй его, до 5-10-15к хостов в сутки ты даже не заметиш разници а вот сайт быстрее народу со слабыми каналами грузиться будет.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху