Хотя объяснение Даффа «PHP против JSP» технически неверно, основная суть его поста верна: выберите язык, который подходит вам лучше всего. Лишь очень редко вы окажетесь в положении, когда производительность действительно имеет большое значение. В этот момент у вас гораздо больше шансов сделать значительную архитектурную оптимизацию на выбранном вами языке - и эти оптимизации, скорее всего, будут иметь значительно больший эффект, чем разница между PHP и JSP.
Одно из основных правил программирования всегда заключалось в том, чтобы избегать преждевременной оптимизации - если только по той причине, что до тех пор, пока вы действительно не испытываете давление, вы не знаете, что вам действительно нужно оптимизировать, и у вас нет средств. определить, сработало ли это.
Если вы считаете, что существует вероятность возникновения проблем с производительностью, ни один веб-сайт не сможет вам помочь. Самое важное - создать собственные тесты для нагрузочного тестирования, которые отражают особенности работы вашего сайта, имитируя работу ваших пользователей. Только после того, как вы это сделаете, вы сможете приступить к настройке своего кода, внедрению таких вещей, как кэширование, распределение нагрузки, разделение данных и запросов и т. Д., С любой уверенностью в том, что изменения, которые вы вносите, положительно влияют на производительность вашего сайта.
Существуют книги специально о процессе оптимизации в целом, но последовательность клавиш такова:
- Benchmark
- Изменить тест
- Эталонный тест, чтобы увидеть, указывает ли изменение на улучшение производительности
- Живи
- Оценить живой ответ, чтобы увидеть, был ли верный прогноз эталона
(Люди часто забывают # 5 и причиняют себе горе)
Если вы собираетесь тратить время на беспокойство о производительности, потратьте время на настройку этой последовательности, не тратьте время на беспокойство по поводу выбора языка.