Я собрал несколько разных ресурсов и решил много проблем, чтобы полностью настроить сборку PHP 7 на Ubuntu 15.04 и 15.10. Хотя это не скрипт пакета Debian, он устанавливает зависимости и конфигурацию Ubuntu. Ресурсы можно найти здесь.
Возможно, вам нужно будет выбрать ветвь релиза только через мастер и перезапустить скрипт.
Если общая производительность приемлема, наблюдаемое низкое использование процессора в php-процессе не является поводом для беспокойства. Использование ЦП может быть низким по различным причинам:
База данных может зависеть от тяжелых вычислений, и скрипту php часто приходится ждать ответа базы данных. База данных может ждать ввода-вывода, и скрипту php часто приходится ждать ответа базы данных. PHP-скрипт может ждать ввода-вывода. PHP-скрипт может вызывать много операций смены.Чтобы повысить производительность, вы можете попробовать настроить вашу систему ввода-вывода, перемещать базу данных в основную память, использовать более быстрые вращающиеся диски, использовать твердотельные накопители (SSD), добавлять больше основной памяти (для кеша) и (см. руководство администратора вашей базы данных).
Прежде всего, я предполагаю, что вы неправильно выполняете свой renice процесс.
Из man 2 nice:
Более высокое значение nice означает низкий приоритет.Вы установили хороший уровень на уровне «19», это означает, что ваш процесс php будет таким же приятным, как и для другого процесса, и использует меньше ресурсов.
Если вы хотите, чтобы ваш процесс использовал больше ресурсов, вы должны установить его хороший уровень на "-20", например:
sudo renice -n -20 `pgrep -x php`
. Другое дело, что с хорошим уровнем мы можем только контролируйте небольшую часть приоритетов обработки, другие решаются ядром, и мы ничего не можем с этим поделать.
На самом деле, когда вы устанавливаете хороший уровень процесса на «-20», вы устанавливаете его приоритет в «100», существует много другого процесса с приоритетом от «0» до «100», который контролируется ядром.
Ваш сценарий может быть однопоточным и, следовательно, не может использовать более 50% вашего процессора, если вы используете двойную установку.
Если общая производительность приемлема, наблюдаемое низкое использование процессора в php-процессе не является поводом для беспокойства. Использование ЦП может быть низким по различным причинам:
База данных может зависеть от тяжелых вычислений, и скрипту php часто приходится ждать ответа базы данных. База данных может ждать ввода-вывода, и скрипту php часто приходится ждать ответа базы данных. PHP-скрипт может ждать ввода-вывода. PHP-скрипт может вызывать много операций смены.Чтобы повысить производительность, вы можете попробовать настроить вашу систему ввода-вывода, перемещать базу данных в основную память, использовать более быстрые вращающиеся диски, использовать твердотельные накопители (SSD), добавлять больше основной памяти (для кеша) и (см. руководство администратора вашей базы данных).
Прежде всего, я предполагаю, что вы неправильно выполняете свой renice процесс.
Из man 2 nice:
Более высокое значение nice означает низкий приоритет.Вы установили хороший уровень на уровне «19», это означает, что ваш процесс php будет таким же приятным, как и для другого процесса, и использует меньше ресурсов.
Если вы хотите, чтобы ваш процесс использовал больше ресурсов, вы должны установить его хороший уровень на "-20", например:
sudo renice -n -20 `pgrep -x php`
. Другое дело, что с хорошим уровнем мы можем только контролируйте небольшую часть приоритетов обработки, другие решаются ядром, и мы ничего не можем с этим поделать.
На самом деле, когда вы устанавливаете хороший уровень процесса на «-20», вы устанавливаете его приоритет в «100», существует много другого процесса с приоритетом от «0» до «100», который контролируется ядром.
Ваш сценарий может быть однопоточным и, следовательно, не может использовать более 50% вашего процессора, если вы используете двойную установку.