Определите, где и как выполняется 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
- компактный веб-сервер или кэширующий прокси-сервер (правильный ответ)
“Большим” можно назвать проект, если наблюдается
- интерактивные проекты: форумы, блоги, журналы (правильный ответ)
- невозможность кэшировать страницы в силу сложной бизнес-логики (правильный ответ)
- индивидуальные страницы для отдельных пользователей (правильный ответ)
- высокие пиковые нагрузки (правильный ответ)
- большая посещаемость проекта в среднесуточном выражении (правильный ответ)
- недостаточность аппаратных ресурсов по отношению к предыдущим факторам (правильный ответ)
- большие объемы данных (правильный ответ)