Чуваки, опять нужна ваша помощь: помогите настроить mysql 5.5 чтобы он не жрал столько памяти. Стоит nginx, php-fpm — без мускула ест 15М, с запущенным сервером mysql — 300–320. Я уже весь инет перелопатил — не могу ничего сделать. Или может есть у кого конфиг нормальный?

Бардзо дзенкуе.

21 Responses to mysql 5.

  1. Xxxno:

    наркоман штоле?
    с чего ты взял, что 300 мегов — это дохуя?
    сколько базы в нем весят?
    есть ли memory engine?

  2. HciYes:

    наркоман, да
    мне сообщают, что около сотни у людей занимает.
    баз нет, чистый сервак

  3. Naref:

    cat my.cnf | hrep poll_size

  4. HneZZ:

    лучше без grep

  5. Reled:

    лучше без cat
    mysql -e ‘show variables;’

  6. HciYes:

    auto-rehash TRUE
    auto-vertical-output FALSE
    character-sets-dir (No default value)
    column-type-info FALSE
    comments FALSE
    compress FALSE
    debug-check FALSE
    debug-info FALSE
    database (No default value)
    default-character-set auto
    delimiter ;
    vertical FALSE
    force FALSE
    named-commands FALSE
    ignore-spaces FALSE
    init-command (No default value)
    local-infile FALSE
    no-beep FALSE
    host (No default value)
    html FALSE
    xml FALSE
    line-numbers TRUE
    unbuffered FALSE
    column-names TRUE
    sigint-ignore FALSE
    port 3306
    prompt mysql>
    quick FALSE
    raw FALSE
    reconnect TRUE
    socket /var/run/mysqld/mysqld.sock
    ssl FALSE
    ssl-ca (No default value)
    ssl-capath (No default value)
    ssl-cert (No default value)
    ssl-cipher (No default value)
    ssl-key (No default value)
    ssl-verify-server-cert FALSE
    table FALSE
    user (No default value)
    safe-updates FALSE
    i-am-a-dummy FALSE
    connect-timeout 0
    max-allowed-packet 16777216
    net-buffer-length 16384
    select-limit 1000
    max-join-size 1000000
    secure-auth FALSE
    show-warnings FALSE
    plugin-dir (No default value)
    default-auth (No default value)

  7. HciYes:

    а poll_size не, такого нет

  8. Reled:

    Видимо имелось ввиду pool
    http://dev.mysql.com/doc/refman/5.5/en/s

    innodb_buffer_pool_size = 128M(default)
    http://dev.mysql.com/doc/refman/5.5/en/i

    With MySQL 5.5, InnoDB becomes the default storage engine:
    http://dev.mysql.com/doc/refman/5.5/en/i

    Читай тут про тюнинг памяти под innodb:
    http://www.mysqlperformanceblog.com/2006
    http://www.mysqlperformanceblog.com/2012

    Совет: не изменяй ни один параметр, пока не поймешь, что он действительно обозначает.

  9. Reled:

    И еще: http://mysqltuner.pl (там есть ‘[OK] Maximum possible memory usage: 463.8M (5% of installed RAM’, например)

  10. RARre:

    Ну innodb выруби, если тебе VIRT жалко. Или это RSS?

  11. HciYes:

    Попробовал конфиги из интета, попробовал конфиги из документации: small, medium, и т. д. — разницы существенной нет, занимает все равно всегда около 350М. Но стресс-тест показывает, что расход памяти не растет вообще до 50 одновременных сессий, так что меня, в принципе устраивает. Только вот небольшой психологический дискомфорт от цифры 350.

  12. Raewhite:

    да у тебя же КЭШИРОВАНИЕ

  13. HciYes:

    это что и где настроить?

  14. AsaEkb:

    : Мил человек, а ты где эту цифру смотришь? Сдается мне, что ты виртуальную память измеряешь.

  15. HciYes:

    Linux Nix Web Development - http://linuxoids.org/ image
    и вот в панели хостера:

    Linux Nix Web Development - http://linuxoids.org/ image

  16. RARre:

    что я и говорил.

  17. HciYes:

    бля, пацаны.. объясните мне тогда, почему оно в общее засчитывается? оно занимает память или нет? а то ведь я ненастоящий сварщик, и никогда серв не настраивал.

  18. HciYes:

    да, вот такой, пакет Starter.

  19. RARre:

    да, в OpenVZ лимиты считаются по VIRT. Страдай.
    Ну или ищи дешёвый Xen как нормальные люди.

  20. HciYes:

    Ну вот, все оказалось проще: хостер использует OpenVZ, а там виртуальная память считается как физическая. Спасибо и , а то я еще долго бы ломал голову что за срань творится. В принципе, все решаемо с помощью ulimit -s 1024 — потребление снизилось до 200, можно и меньше, но я не стал, пока все нормально пашет.

Добавить комментарий