Я не буду останавливаться на каждом пункте с разъяснениями, т.к. мне просто лень 🙂 Оговорюсь сразу, что подобная оптимизация MySQL и Apache – сугубо моё ИМХО и я буду рад услышать критику, если таковой будет место. Итак, начнём.

1) Оптимизация Kloxo.

touch /usr/local/lxlabs/kloxo/etc/flag/lowmem.flag
service kloxo restart

2) Оптимизация MySQL.

Привожу оптимальный, на мой взгляд, листинг файла конфигурации my.cnf (/etc/my.cnf).

[mysqld]
port        = 3306
socket      = /var/lib/mysql/mysql.sock
key_buffer_size = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
query_cache_size = 16M

skip-locking
skip-federated
skip-bdb
skip-innodb

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
log-error = /var/log/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid

3) Оптимизация Apache.

В файле конфигурации Apache (/etc/httpd/conf/httpd.conf) делаем соответствующие поправки:

KeepAliveTimeout 5

<IfModule prefork.c>
StartServers       2
MinSpareServers    2
MaxSpareServers   4
ServerLimit      30
MaxClients       30
MaxRequestsPerChild  4000
</IfModule>

 

После проделанной работы, у меня на VDS (190MB RAM; 500Mhz CPU) постоянно свободно 70-80MB RAM, при этом крутятся на нём порядка 10-ти сайтов.

P.S. Если у Вас проблемы с разделом Switch Program (Переключение ПО) в Kloxo 6.1.3, то Вам сюда.

Подписываемся на обновления блога по Email:

Введите адрес электронной почты



Метки: , , ,

23 комментариев


  1. laiza unit on 04 Мар 2011

    большое пасиба за етот блог
    недавно взяли вдс — до етого год на шареде были
    4 дня парились (мы любители) реинсталлили ос и различные панели
    натрахались с модулями перловки и с испконфиг и с исп омега и с виртуалмин
    кучу разных мануалов прочитали — все мимо кассы
    помогли ваши заметки
    ковыряем клохо панель сутки полет нормальный

    конкретно вот после прочтения етой заметки — на серваке занято 100м памяти (до етого демоны отжирали 300)

    душевное пасибище!
    как грицца аффтар, пиши есчо

    • admin on 04 Мар 2011

      Очень рад, что мои заметки кому-то пригодились 🙂

  2. laiza unit on 04 Мар 2011

    очень хотелось бы увидеть в блоге материал на тему «как прикрутить раундкуб к клохо»))

    • admin on 04 Мар 2011

      Так он по дефолту прикручен к клоксо) http://webmail.site.ru. Там можно выбрать, каким именно webmail интерфейсом Вы хотите воспользоваться. Доступно 2: Horde и RoundCube. 🙂

  3. laiza unit on 05 Мар 2011

    дык
    ~ $ yum info Roundcube
    0 packages excluded due to repository protections
    Error: No matching Packages to list

  4. laiza unit on 05 Мар 2011

    таки он нашелсо в /home/kloxo/httpd/webmail
    но и только
    webmail. никак не открывается
    в настройках панели само собой выбран куб как клиент вебпочты

  5. Олег1982 on 05 Мар 2011

    Очень помогла ваша статья! Большое человеческое спасибо!

    P.S. Подписался на ленту)

  6. laiza unit on 05 Мар 2011

    я же тоже говорю што «webmail. никак не открывается»))
    ваш да
    наш — нет
    http://webmail.astanainfo.net

  7. collex on 16 Мар 2011

    Вопрос не в рамках этого топика. Я установил Kloxo и мне очень понравились настройки phpMyAdmin. (я не специалист в этой области.) Понравилось что ограничение по заливу БД 200 метров. Плюс импорт позволяет заливать совершенно свободно на БД обновленную БД даже с новыми полями и не выдает ошибку #1062 — Duplicate entry ‘1’ for key 1 и всякое другое, как это делают другие настройки (по умолчанию) в других установках phpMyAdmin.

    Но я отказался от этой панели. Я использовал ее как управлением VPS. На котором уже стоял Elastix. Дело в том что Kloxo переписывает сертификат безопасности SSL. И доступ к Elastix отключается.

    Но собственно не в этом вопрос. Можете ли вы скинуть мне настройки phpMyAdmin? Спасибо!!!

    • admin on 17 Мар 2011

      Настройки phpMyAdmin хранятся в /usr/local/lxlabs/kloxo/httpdocs/thirdparty/phpMyAdmin/config.inc.php

  8. Cheloveck on 23 Мар 2011

    Спасибо Вам огромное за эту статью! Все наиулчшего и успехов в работе!

  9. laizaunit on 28 Мар 2011

    интересный момент:
    несмотря на проведенную оптимизацию конфигов, апач несколько дней стал отжирать по 50 метров памяти на процесс

    как с этим бороться?

    http://i53.tinypic.com/244y1k9.png

    • admin on 28 Мар 2011

      Вы не смотрите на статистику панели по процессам. По её статистике, у меня один апач должен кушать 300+ MB ОЗУ, но это разумеется не так 🙂 В консоли команды:
      top
      free -m

  10. user on 08 Апр 2011

    кстате на оптимизацию можно отключить ,не нужный хлам , поле того как отключил уменя призапуске занято оперативки 190 мб с 789 мб вот сылка ))http://milcat.ru/?p=1686
    очь помогла

  11. PatrioT on 15 мая 2011

    [code]skip-locking
    skip-federated
    skip-bdb
    skip-innodb[/code] — не актуальное, скорее даже ошибочная настройка, так как в MySQL 5.5 InnoDB — движок по умолчанию

  12. user on 11 Сен 2011


    admin:

    Я же говорю, открыть его можно обратившись по адресу http://webmail.ваш_домен.ru. Пример можно увидеть у меня: http://webmail.felix90.ru.

    после утановки панели клоха , я поменял папку с /var/www/ а то умолчанию виртуальный хост смотрит туда , на /home/admin/www сайты пашут вот почта нет !! почему так изначально стоит папка на /var/www/ и как зделать чтоб почта работала если ана находится в /home/kloxo/httpd/webmail если прописываю этот адрес почта открывается !!!

  13. user on 11 Сен 2011

    при на боре http://webmail.ваш_домен.ru
    должен переадрисововать типа такого формата /home/kloxo/httpd/webmail/
    но почемуто нет такого !!

  14. Alex on 17 Июн 2013

    Здравствуйте!

    Прочитал вашу статью. Решил попробовать Kloxo как инструмент веб мастера для локальной работы со своими проектами. Цель получить более удобное управление сервером. В виртуальную машину установил CentOs и Kloxo, установка одного и второго прошла без проблем.
    Но вот бьюсь уже второй день и не могу запустить ни один сайт.
    Не могу разобраться с настройками DNS.
    Можете подсказать как их настроить для описанного выше использования?


Оставьте свой комментарий