Мужики нужна помощь сайт убивает сервер.

Тема в разделе "Мегафлуд", создана пользователем nmDimas2, 14 фев 2012.

  1. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    Есть интернет магазин и уже как пол года он делает бешеные нагрузки с сегоднишнего дня он полностью за пол часа убивает 4 процесора и всю оперативу
    в сапорте сказали ищите причину в БД.

    как находит причины если возникают такие боки?
     
  2. GriZone

    GriZone Управляющий

    Administrator
    Регистр.:
    17 мар 2006
    Сообщения:
    429
    Симпатии:
    2.011
    Чувак - сначала нужно огласить что у тебя за железо, скинуть линк на магазин, огласить посещаловку и прочие данные чтобы экстрасенсов не звать :D
     
  3. AzazelloBiz

    AzazelloBiz

    Регистр.:
    20 авг 2011
    Сообщения:
    334
    Симпатии:
    164
    магазин на самописной CMS или на серийной? Если серийная - по очереди отклчать доп. модули, хуки, хаки и т.д. и следить за нагрузкой. Если это самопис - только обращаться к разработчику
     
  4. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    магазин отключен ибо если его включить железо через пол часа будет не отвечать. Железо я конкретно не знаю бо не я еге ставил но вроде за 5 тыс доларов. то есть не гамно. ShopCMS движок сайта
    Привожу список запросов mysql, которые привели к падению сервера
    root@cp [/]# mysqladmin pr
    +-----+----------------+-----------+--------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+
    | Id | User | Host | db | Command | Time | State | Info |
    +-----+----------------+-----------+--------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+
    | 7 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 23 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 25 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 35 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 36 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 37 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 41 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 65 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 72 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 76 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 77 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 78 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 83 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 85 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 87 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 90 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 105 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 106 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 107 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 109 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 113 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 128 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 135 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 136 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 146 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 149 | leechprotect | localhost | leechprotect | Sleep | 1187 | | |
    | 205 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 223 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 229 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 232 | miroptik_admin | localhost | miroptik_ok | Query | 0 | Sending data | select count(*) from demo_mysql_error_log |
    | 250 | miroptik_admin | localhost | miroptik_ok | Query | 0 | updating | delete from demo_mysql_error_log ORDER BY tstamp ASC LIMIT 5 |
    | 268 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
    | 281 | miroptik_admin | localhost | miroptik_ok | Query | 0 | update | insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |

    Вам нужно оптимизировать БД miroptik_ok и сами запросы к этой БД.

    вся инфа что мне дали в сапорте

    Да и самое главное что посещение в 1 или 200 пользователей не имеет разницы сервер ложитса.
     
  5. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    Не ужели такая безнадежная ситуация.
     
  6. GriZone

    GriZone Управляющий

    Administrator
    Регистр.:
    17 мар 2006
    Сообщения:
    429
    Симпатии:
    2.011
    ну тут AzazelloBiz правильно сказал - вырубать по модулю.. где-то идет неверный запрос... видно же...
    insert into demo_mysql_error_log (errors, tstamp) VALUES ('ERROR: 1054:Unknown column 'uri&#039 |
     
  7. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    267
    Симпатии:
    12
    тут еще может быть проблема в логах. Ошибка есть и она идет на запись в лог... И видимо эта ошибка зациклина.
    Запись в лог не справляется в итоге сервак ложится.
    Я не спец в серверах, но ИМХО такое возможно. Попроси отключить логи ошибок... для начала.

    Еще можешь по файлам поискать фразу "uri"(total comander) конечно вариантов тебе вылезет уйма...
     
  8. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    запрос я полносю удалил uri я нашел но оно прикручано к админке но все равно удалил. щас смотрим что будет дальше
     
  9. KPACHODAP

    KPACHODAP DELETED

    Регистр.:
    21 дек 2009
    Сообщения:
    641
    Симпатии:
    111
    Аналогичная проблема была, проблема была с логами! Решение отличил вообще!!
     
  10. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    Блин я в патовой ситуации логи человек с Мускула вытянуть я так понял не может. А значит и не сможет отключить.
    Вопрос на засыпку как например делать диагностику скрипта еще на стадии разработки что бы проверять на скорость работы и на корректность , как вопще делать оптимизацию?? Я написал свой движок но для другого проекта он висит на бесплатном хостинге и хранить огромную бд . И за год не было жалоб. Но если писать свой инет магазин то надо сразу учитывать такие моменты которые сейчас я столкнулся c ShopCMS