MySQL/MariaDB: тюнинг производительности #4: query_cache_size
0 (0)

16 января 2015

Среди прочих данных tuning-primer сообщает что: QUERY CACHE Query cache is supported but not enabled Perhaps you should set the query_cache_size query_cache — это область памяти, выделяемая MySQL при старте, в которой хранятся запросы и их результаты типа SELECT. При получении нового запроса SELECT — MySQL сначала проверяет нет ли такого же запроса в этом кеше и,… Читать далее »

Loading

MySQL/MariaDB: тюнинг производительности #3: key_buffer_size
0 (0)

15 января 2015

Параметр key_buffer_size задаёт размер памяти, выделяемый под хранение индексных блоков для таблиц типа MyISAM, которые могут быть считаны из памяти, вместо того, что бы обращаться к диску для чтения. key_buffer_size — один из наиболее важных параметров в настройке производительности MySQL. Данный буфер является общим для всех пользовательских процессов. Что бы узнать, необходимо ли изменять текущее значение key_buffer_size  —… Читать далее »

Loading

MySQL/MariaDB: тюнинг производительности #2: innodb_buffer_pool_size
0 (0)

14 января 2015

Продолжение серии MySQL/MariaDB: тюнинг производительности. Размер innodb_buffer_pool_size Один из самых спорных вопросов, это «Какое значение указывать в innodb_buffer_pool_size«. Хорошая статья на эту тему есть тут>>>. innodb_buffer_pool_size определяет размер памяти, называемой buffer pool, которая будет использоваться для хранения  данных и индексов таблиц с типом InnoDB.

Loading

MySQL/MariaDB: тюнинг производительности #1: thread_cache_size
0 (0)

13 января 2015

Для начала — возьмём параметры, которые анализирует tuning-primer: LOW QUERIES long_query_time — время в секундах, после которого запрос будет считаться как «медленный», счётчик slow_queries увеличится на 1 и, если включен slow_query_log — то запрос будет записан в лог; WORKER THREADS threads_cached — переменная, количество потоков в кеше; thread_cache_size — количество потоков для повторного использования новым клиентом, которое будет… Читать далее »

Loading

CentOS: YUM плагин yum-verify — проверка установленных пакетов
0 (0)

8 января 2015

yum-verify выполняет действия, схожие с rpm -V (—verify),  — проверяет корректность установленных пакетов и их конфигурационных файлов, что может помочь при поиске следов взлома. Выводит информацию в более удобном виде, и даёт более точное описание несоответствий. Устанавливаем: # yum install yum-verify После установки — для YUM будут доступны новые опции: verify — не проверяет файлы… Читать далее »

Loading

Python: скрипт редактирования файлов конфигурации
0 (0)

7 января 2015

Наше приложение использует два файла для подключения к серверам баз данных: $ ls -l ../secure total 8 -rw-r—— 1 app_env_1 app 1306 Nov 27 16:12 external.properties -rw——- 1 app_env_1 app 12 Nov 27 15:51 secret.key Задача — написать скрипт, с помощью которого их можно редактировать, не прибегая к использованию редакторов (т.к. у товарищей из Индии… Читать далее »

Loading

Zabbix: монитринг количества TCP и UDP соединений
0 (0)

6 января 2015

Создаём файл /etc/zabbix/zabbix_agentd.d/userparameter_sockstat.conf: UserParameter=sockstat.sockets,cat /proc/net/sockstat|grep sockets|cut -d’ ‘ -f 3 UserParameter=sockstat.tcp.inuse,cat /proc/net/sockstat|grep TCP|cut -d’ ‘ -f 3 UserParameter=sockstat.tcp.timewait,cat /proc/net/sockstat|grep TCP|cut -d’ ‘ -f 7 UserParameter=sockstat.udp.inuse,cat /proc/net/sockstat|grep UDP:|cut -d’ ‘ -f 3 Можно (нужно!) проверить — какой параметр что будет возвращать. Для начала: # cat /proc/net/sockstat|grep TCP TCP: inuse 23 orphan 0 tw 82 alloc 28 mem… Читать далее »

Loading

WordPress: отключение встроенного поиска
0 (0)

5 января 2015

Что бы избавиться от встроенного поиска, который работает явно хуже, чем поиск от Google, но при этом каждый раз делает запросы в базу и, соответсвенно, создаёт ненужную нагрузку, можно сделать следующее. Редактируем файл functions.php темы, в данном случае это файл /var/www/vhosts/rtfm/rtfm.co.ua/wp-content/themes/gchrome/functions.php. В конец файла, но перед последним вызовом вида add_action(‘init’, ‘googlechrome_options’) добавляем:

Loading