Определите, где и как выполняется PHP-скрипт

  • PHP-скрипт выполняется только на сервере и является интерпретируемым языком (правильный ответ)
  • PHP-скрипт выполняется только на сервере и представляет собой отдельную программу, которая компилируется и выполняется только один раз в момент первого запуска
  • PHP-скрипт выполняется практически всегда на сервере, но в некоторых случаях может быть выполнен браузером

Какие возможности MySQL стоит использовать для улучшения производительности?

  • отложенные транзакции для InnoDB (innodb_flush_log_at_trx_commit) (правильный ответ)
  • при использовании InnoDB обязательно конфигурировать переменные innodb_* (правильный ответ)
  • многопотоковую (multithreading) сборку MySQL (правильный ответ)

Back-end – это

  • база данных MySQL/Oracle/MSSQL
  • прокси-сервер или облегченный веб-сервер без PHP
  • обычный веб-сервер Apache с установленным обработчиком PHP (правильный ответ)
  • обычный веб-сервер Apache, только с неустановленным обработчиком PHP

Какой тип таблиц MySQL рекомендуется использовать для улучшения производительности при больших нагрузках?

  • MyISAM
  • InnoDB (правильный ответ)

Front-end позволяет

  • уменьшить число соединений к базе данных
  • уменьшить число запросов к Back-end за счет самостоятельной обработки статических файлов (правильный ответ)
  • защитить систему от медленных каналов пользователей и ускорить время выполнения запросов к базе данных
  • существенно уменьшить потребление оперативной памяти при обработке статических файлов (правильный ответ)
  • снять зависимость производительности системы от медленных каналов пользователей (правильный ответ)
  • увеличить производительность PHP
  • отключить KeepAlive в Back-end

Чтобы обеспечить передачу реального IP адреса с Front-end в Back-end, необходимо

  • отключить KeepAlive в Back-end
  • установить модуль mod_realip для веб-сервера Apache (правильный ответ)
  • произвести в Back-end замену переменной REMOTE_ADDR на значение переменной HTTP_X_FORWARDED_FOR, которая передается из Front-end (правильный ответ)

Использование общего веб-сервера для обработки PHP программ и статических файлов

  • это лучшее решение для обеспечения оптимального расходования оперативной памяти
  • неэффективное решение из-за большого и неэффективного использования оперативной памяти веб-сервером для обработки статических файлов (правильный ответ)
  • неэффективное решение из-за наличия задержек при определении типа файлов: статические или PHP программы

Значение MaxClients надо подбирать так, чтобы

  • даже при стрессовых нагрузках запущенные процессы Back-end потребляли в среднем не более 90% процессорных ресурсов (правильный ответ)
  • MaxClients должен быть меньше или равен максимальному числа соединений с базой данных (правильный ответ)
  • объем используемой памяти процессами Back-end никогда не превышал объем свободной оперативной памяти (правильный ответ)
  • число процессов Back-end было всегда больше максимального одновременного числа запросов к сайту

Для ускорения работы PHP интерпретатора рекомендуется



  • настраивать Front-end и Back-end конфигурацию
  • использовать прекомпилятор PHP (правильный ответ)
  • максимально ускорить работу базы данных

Если веб-сервер сам передает данные пользователю после их создания, то

  • число обработанных запросов зависит только от производительности процессоров
  • число обработанных запросов очень несущественно зависит от скорости Интернет-канала пользователя
  • число обработанных веб-сервером запросов напрямую зависит от скорости Интернет-канала посетителей сайта (правильный ответ)

Front-end – это

  • обычный веб-сервер Apache с подключенным обработчиком PHP
  • компактный веб-сервер или кэширующий прокси-сервер (правильный ответ)

“Большим” можно назвать проект, если наблюдается

  • интерактивные проекты: форумы, блоги, журналы (правильный ответ)
  • невозможность кэшировать страницы в силу сложной бизнес-логики (правильный ответ)
  • индивидуальные страницы для отдельных пользователей (правильный ответ)
  • высокие пиковые нагрузки (правильный ответ)
  • большая посещаемость проекта в среднесуточном выражении (правильный ответ)
  • недостаточность аппаратных ресурсов по отношению к предыдущим факторам (правильный ответ)
  • большие объемы данных (правильный ответ)

Наши рекомендации