Влияет ли базовая платформа на скорость работы любого веб-сайта или веб-приложения? - PullRequest
0 голосов
/ 25 августа 2011

Я иногда видел, что некоторые приложения, которые встроены в php, сравнительно быстрее, чем те, которые разработаны в .net или java. Я видел некоторые другие проекты, которые ведут себя так же. Обычно приложения, встроенные в .net, работают медленнее. Лучший пример, который я видел, это Facebook. Это работает хорошо, даже если есть низкое соединение или низкая полоса пропускания, но в то время другие сайты не работают. Имеет ли значение базовая технология?

Ответы [ 3 ]

1 голос
/ 25 августа 2011

Вряд ли, действительно важен тип и качество приложения.

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

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

Возможно, некоторые языки и фреймворки «чувствуют» себя медленнее, например, ASP.net считается немного раздутым и может работать медленнее. Однако компетентный разработчик, работающий над сайтом ASP.net, сделает его более производительным, чем менее компетентный разработчик PHP.

1 голос
/ 25 августа 2011

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

Тем не менее, IME, самая большая разница между языками не в том, что их внутреннее исполнение, а:

  1. уровень и доступность опытных разработчиков / администраторов

  2. количество усилий, необходимых для достижения заданного конечного результата

Более низкие барьеры входа в программирование на PHP по сравнению с Java означают, что гораздо легче найти компетентного инженера-программиста, владеющего Java, по сравнению с одним специалистом в PHP, несмотря на то, что навыки PHP распространены гораздо шире утверждал.

OTOH, если вы посмотрите на метрики программного обеспечения, PHP почти всегда сталкивает Java с точки зрения LOC / производительности. И если вы не Google или Facebook, зарплаты намного дороже, чем аппаратные средства - если это медленно, купите больше инфраструктуры.

Не заводи меня на .net

0 голосов
/ 25 августа 2011

Конечно, это важно. Все зависит от того, насколько быстро и эффективно ваш запрос может быть обработан.

Как только обработка будет завершена, отправка контента сайта будет зависеть от вашего интернет-соединения.

Однако обработка на стороне сервера зависит от платформы. Если фреймворк плохо реализован, ваш сайт будет реагировать медленнее.

Холла, если вам нужно больше деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...