Скрипт, который может в выявлении проблемных мест конфигурации сервера mysql, и даст полезные советы по оптимизации. Скрипт написанный на языке perl и не требует инсталляции. Его просто нужно скачать и запустить:
$ cd /usr/local/bin
$ wget http://mysqltuner.pl/mysqltuner.pl
$ perl mysqltuner.pl
>> MySQLTuner 1.2.0 — Major Hayden
>> Bug reports, feature requests, and downloads at http://mysqltuner.com/
>> Run with ‘—help’ for additional options and output filtering
Please enter your MySQL administrative login: root
Please enter your MySQL administrative password:
Скрипт попросит имя и пароль MySQL администратора, после чего выведет результаты своей работы.
Замечу, что рекомендации утилиты mysqltuner будут более оптимальны, чем дольше работает без перезагрузок сервер mysql, о чем и предупреждает скрипт, минимальный интервал в общем то должен составлять не менее 24 часов:
«MySQL started within last 24 hours — recommendations may be inaccurate»
оф. сайт MySQLTuner
Читаем еще:
Все систематизировано и сведено в одну заметку с Резервное копирование (backup) баз MySQL, Работа с MySQL из командной строки, Пару способов как получить доступ к СУБД MySQL когда забыл пароль от root’a, Подключения и управления СУБД MySQL. Так же многое было скопировано отсюда Блог о Linux, Python, Vim и другом здоровом образе жизни | proft.me.
Управление пользователями
Список пользователей:
mysql> SELECT User,Host FROM mysql.user;
Список прав у пользователя root@localhost
mysql> SHOW GRANTS FOR root@localhost;
Создание нового пользователя:
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'secret';
Добавим выбранные привилегии для всех таблиц БД dbname пользователю ‘user’@'localhost’
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON dbname.* TO 'user'@'localhost';
Добавим все привилегии для всех таблиц БД dbname пользователю ‘user’@'localhost’
mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';
Удаление прав пользователя ‘user’@'localhost’ для БД dbname:
mysql> REVOKE ALL ON dbname.* FROM 'user'@'localhost';
Читать далее…
Apache — популярный веб-сервер в интернет, он обслуживает множество серверов и сайтов. Часто возникает необходимость увеличить производительность веб-сервера. Наверное лучший способ это сделать — перейти к схеме frontend+backend, но это может потребовать достаточно серьезных изменений в приложении (например, у вас наверняка отвалятся всяческие индикаторы прогресса аплоада файлов :).
Другой способ — просто увеличить производительность сервера — поставить более быстрый процессор и больше памяти.
Однако и первое и второе требует много времени и ресурсов, так что на первое время можно попробовать ускорить apache путем оптимизации его конфигурации. Существуют оптимизации, которые можно применить только при пересборке apache, другие же можно применять без перекомпиляции сервера.
Загружайте только необходимые модули
Apache — модульная программа, большая часть функций которой реализуется в модулях. При этом эти модули могут быть как вкомпилированы, так и собраны в виде DSO — динамических библиотеках. Большинство современных дистрибутивов поставляет apache с набором DSO, так что не нужные модули можно легко отключить без перекомпиляции. Читать далее…
Статья опубликована на хабре.
Это первая статья из серии «Сети для самых маленьких». Мы с товарищем thegluck долго думали с чего начать: маршрутизация, VLAN’ы, настройка оборудования.
В итоге решили начать с вещи фундаментальной и, можно сказать, самой важной: планирование. Поскольку цикл рассчитан на совсем новичков, то и пройдём весь путь от начала до конца.
Предполагается, что вы, как минимум читали о эталонной модели OSI (то же на англ.), о стеке протоколов TCP/IP (англ.), знаете о типах существующих VLAN’ов (эту статью я настоятельно рекомендую к прочтению), о наиболее популярном сейчас port-based VLAN и о IP адресах (более подробно). Мы понимаем, что для новичков «OSI» и «TCP/IP» — это страшные слова. Но не переживайте, не для того, чтобы запугать вас, мы их используем. Это то, с чем вам придётся встречаться каждый день, поэтому в течение этого цикла мы постараемся раскрыть их смысл и отношение к реальности.
Начнём с постановки задачи. Читать далее…
Categories: В помощь sysadmin'y, Статьи Tags: cisco, cisco vlan, ip, vlan, vlan настройка, vpn, маршрутизатор, передача данных, проектирование, сети
Новая версия FFmpeg 0.9 — свободные библиотеки с открытым исходным кодом.
FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видео записи в различных форматах.
Немного из изменений:
аппаратное декодирование H.264 на Android
поддержка чтения файлов формата MPO;
перемотка в mmsh;
фильтр libass;
декодер VBLE;
энкодер libopenjpeg;
исправления альфа непрозрачности в многих кодеках;
исправления 8ми-битной палитры в различных кодеках;
экспериментальный энкодер jpeg2000;
поддержка libaacplus;
download
Можно сказать по следам этой заметки Программа для конвертации видео под Android в Ubuntu, но предлагаю вариант для любителей консоли или когда нет возможности использовать графическую оболочку.
Использование FFmpeg.
Я использовал старую версию пакета, который был в репозиториях:
$ apt-cache policy ffmpeg
ffmpeg:
Установлен: 4:0.6.2-1ubuntu1.1
На данный момент на сайте ffmpeg.org доступна FFmpeg 0.8.6 «Love».
Стандартный вариант — довольно простой пример конвертирования — получаем видео в формате MPEG-4 ASP («XviD»), и еще обращаем внимания на предупреждения, что кодер «aac» экспериментальный и добавляем параметр «-strict experimental», так как у нас стара версия пакета.
«encoder ‘aac’ is experimental and might produce bad results.
Add ‘-strict experimental’ if you want to use it.
Or use the non experimental encoder ‘libfaac’.»
$ ffmpeg -i источник-video.avi -s 480x320 -vcodec mpeg4 -acodec ac3 -ar 48000 -ac 1 -r 15 -ab 128k -aspect 3:2 получаемое-video.mp4
или
ffmpeg -i источник-video.avi -s 480x320 -vcodec mpeg4 -acodec aac -strict experimental -ac 1 -ar 48000 -r 15 -ab 128k -aspect 3:2 получаемое-video.mp4
Читать далее…