Настройка mysql

Discussion in 'Linux, Freebsd, *nix' started by Maxik, 22 Jan 2011.

  1. Maxik

    Maxik New Member

    Joined:
    7 Apr 2006
    Messages:
    23
    Likes Received:
    4
    Reputations:
    0
    Не так давно получил машинку Xeon CPU 3.20GHz, 2 cores с 2 Гб памяти, закинул туда свой сайтец на DLE (25371 новостей и 198297 коментов) и поставил свеженький форум (vbulletin).
    ОСь Debian Lenny 6.0, стоит apache2 + nginx фронтендом.
    Все ничего (более-мение), но сильная нагрузка на mysql добивает меня и сервер). Запустил mysqltuner, вот чего мне выдал:

    На текущий момент на сайте 88 тел, вот нагрузка какова:
    [​IMG]
    Просмотрев tail -f /var/log/mysql/mysql-slow.log в глаза кинулся запрос:

    Code:
    # Time: 110122 11:08:33
    # User@Host: root[root] @ localhost []
    # Query_time: 5.248850 Lock_time: 0.000154 Rows_sent: 30 Rows_examined: 678149
    SET timestamp=1295687313;
    SELECT dle_comments.id, post_id, dle_comments.user_id, dle_comments.date, dle_comments.autor as gast_name, dle_comments.email as gast_email, text, ip, is_register, name, dle_users.email, news_num, dle_users.comm_num, user_group, reg_date, signature, foto, fullname, land, icq, dle_users.xfields, dle_post.title, dle_post.date as newsdate, dle_post.alt_name, dle_post.category, dle_post.flag FROM dle_comments LEFT JOIN dle_post ON dle_comments.post_id=dle_post.id LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id ORDER BY id desc LIMIT 160020,30;
    Подскажите как облегчить жизнь серверу? В планах было ещё пару мелких сайтов повесить на машинку.
     
  2. ae_admin

    ae_admin New Member

    Joined:
    20 Jul 2011
    Messages:
    41
    Likes Received:
    0
    Reputations:
    0
    вроде ж написано - query_cache_limit (> 32M, or use smaller result sets)