Как оптимизировать базу webasyst-хостер блокирует за нагрузку

Тема в разделе "WebAsyst", создана пользователем sokol77, 3 авг 2012.

Модераторы: mdss
  1. sokol77

    sokol77 Создатель

    Регистр.:
    8 янв 2009
    Сообщения:
    44
    Симпатии:
    0
    на данный момент 800-1000 уников в сутки
    нагрузка 15% на базы при разрешенных 8% хостером
    тарифы почти самый мощный 1200мегагерц

    обновил версию скрипта до последней версий разрабочика
    оптимизировал средствами пшпадмин
    непомогает

    хостер пишет что много слип процессов
     
  2. Daniella

    Daniella Не подарок, сюрпрайз)

    Moderator
    Регистр.:
    1 июн 2009
    Сообщения:
    301
    Симпатии:
    282
    нагрузку создают не только пользователи, но и роботы
    всех нецелевых роботов надо блокировать(правда, надо четко знать, что блокируете)
     
  3. balcon

    balcon Создатель

    Регистр.:
    13 ноя 2008
    Сообщения:
    39
    Симпатии:
    7
    кэширование страниц включено?
     
  4. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.377
    Что плохого в sleep? Они не делают ничего и не создают нагрузки.

    Но в принцепе если есть сильное желание попробывать сократить их количество, то...
    1) max_connections в конфиге мускуля задает максимум коннектов. Правь на нужное тебе число и будет тебе счастье.
    2) перегони базу из MyISAM в InnoDB, там будет идти блокировка таблицы на уровте строки а не на уровни таблицы, что может снизить нагрузку.
    3) на некоторых движках может быть косяк:
     
  5. NDK13

    NDK13 Создатель

    Регистр.:
    31 авг 2012
    Сообщения:
    36
    Симпатии:
    14
    Была похожая проблема с OpenCart - несколько сотен запросов к базе при открытии одной страницы. Вылечил кэшированием результатов запросов в файлы - единственный минус это большой расход места на диске. Еще лучше взять VDS и поставить на него MemCached и кэшировать туда. В общем без допиливания скрипта никак.
     
    DoorMouse нравится это.
  6. viktorplus

    viktorplus Постоялец

    Регистр.:
    23 дек 2007
    Сообщения:
    71
    Симпатии:
    17
    Нужно проанализировать работу скрипта, посчитать количество обращений, настроить кеширование отдельных функций. Все стандартно. если самостоятельно это сделать трудно - найдите специалиста.
     
  7. DoorMouse

    DoorMouse Создатель

    Регистр.:
    9 сен 2012
    Сообщения:
    13
    Симпатии:
    1
    Скрипт помню еще с шоп скрипта премиум. У него такое постоянно, даже на хостинге производителей подтормаживает, а хостинг не из дешевых (и я бы рекомендовал)
    Вообщем у магазина есть косяк, он грузит все имаджи в одну папку. Это одна из причин неудобств, у меня до сих пор остался бэкап магазина постельного белья и матрасов с базой 12гб. Папку с картинками можно открывать лишь через консоль или командер, иначе зависает все к чертям.
    Совет написать плагин загрузок имаджей в разные папки.
     
  8. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.550
    Симпатии:
    1.436
    Ни малейших намёков на то, что тема должна быть в разделе Базы Данных не было сделано.

    Перенёс в раздел о CMS - может быстрее подскажут...
     
    DoorMouse нравится это.
  9. Jeys

    Jeys Писатель

    Регистр.:
    17 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    автор задал вопрос и пропал. ответьте, помогло ли кеширование или же другой способ помог решить проблему?
     
  10. 99cent

    99cent

    Регистр.:
    27 фев 2009
    Сообщения:
    194
    Симпатии:
    11
    У меня магазин не первый год, товаров более 10000 шт, посещений бывало по 1500 чел в день, плюс еще ресурсоемкие фильтры от jorange
    Проблем с хостингом нет. Меняйте хостера или тарифный план. Я плачу 500 грн в год.