В связке NGINX+PHP-FPM  можно включить подробный вывод информации о выполняющихся скриптах PHP (для самого NGINX имеется другой модуль, в данном случае речь конкретно про PHP-FPM).

По-умолчанию он отключён, а пример и описание можно взять в файле
Continue Reading

Настройка производительности для высокопроизводительных веб-сайтов.

Проверка «узких» мест сайта.

Перед настройкой WordPress, нам нужно найти места, где ваш сайт нуждается в улучшении. С помощью такого инструмента, как [urlspan]YSlow[/urlspan] , вы можете определить точные действия, которые необходимо предпринять, чтобы улучшить производительность сайтов. YSlow является удобным инструментом, поскольку он дает рекомендации для улучшения производительности.

Continue Reading

Ищем файлы m4a в текущей папке и конвертируем их в mp3

find . -type f -name '*.m4a' -exec bash -c 'avconv -i "$0" "${0/%m4a/mp3}"' '{}' \;

для удаления файлов m4a запускаем команду

find . -type f -name '*.m4a' -exec bash -c 'rm "$0"' '{}' \;

При возникновении  ошибка socket () failed (24: Too many open files)

Причина в лимитах. По умолчанию на процесс выдается возможность открыть 1024 файла. посмотрим текущие лимиты.

#for pid in `pidof nginx`; do echo "$(< /proc/$pid/cmdline)"; egrep 'files|Limit' /proc/$pid/limits; echo "Currently open files: $(ls -1 /proc/$pid/fd | wc -l)"; echo; done

Получим отчет

Continue Reading

Установим необходимые пакеты

apt-get install erlang  gnuplot-nox libtemplate-perl libhtml-template-perl libhtml-template-expr-perl make

Создадим папку перейдем в нее и загрузим дистрибутив программы утилитой wget.

mkdir ./src; cd ./src &&  wget http://tsung.erlang-projects.org/dist/tsung-1.5.1.tar.gz

 
Continue Reading