Могу ли я сделать несколько копий php файла, чтобы уменьшить нагрузку? - PullRequest
1 голос
/ 03 марта 2012

Хотелось бы знать, если большое количество одновременных http-запросов на один php-скрипт на одном сервере, будет ли этот запрос медленным из-за одного php-скрипта? Если я сделаю один и тот же сценарий более одной копии

, например

script1.php, script2.php, script3.php

Все эти 3 скрипта имеют одинаковое содержание. Тогда будет ли скорость доступа к странице php выше, если клиентский запрос случайным образом выберет любую из страниц для запроса?

Это просто моя идея уменьшить нагрузку и время запроса на ответ. Я хотел бы знать, имеет ли моя идея смысл.

Ответы [ 3 ]

5 голосов
/ 03 марта 2012

Хотелось бы знать, если большое количество одновременных http-запросов на один php-скрипт на одном сервере, будет ли этот запрос медленным из-за одного php-скрипта?

номер

Это всего лишь моя идея уменьшить нагрузку и время запроса на ответ. Я хотел бы знать, имеет ли моя идея смысл.

Количество

2 голосов
/ 03 марта 2012

Во всяком случае, наличие большого количества запросов на один и тот же файл должно увеличить скорость каждого запроса из-за кэширования, даже если это только на аппаратном уровне. Определенно не делайте копии файла.

1 голос
/ 03 марта 2012

Нет, не будет.Это веб-сервер, который обрабатывает сценарий, поэтому любое замедление происходит в веб-сервере, а не в количестве копий файла сценария PHP.

Это не означает, что плохо написанный сценарий не потребует много накладных расходов.

Но дублирование сценария между несколькими файлами не является хорошей идеей ... если вам когда-либо понадобитсяизменить код, вам нужно внести изменения несколько раз для каждого файла.

РЕДАКТИРОВАТЬ

Вы можете на самом деле проверить, насколько хорошо все будет обрабатываться, когда у вас большое количество пользователей, с помощью таких инструментов, как ApacheBench, чтобы увидеть, насколькопроблема это будет.

...