Могу ли я использовать виртуальную машину HipHop (HHVM) для моего социального сайта, который разработан с использованием PHPFox для увеличения скорости выполнения?

Я уже разработал социальный сайт, такой как Facebook. Этот веб-сайт был разработан с использованием PHPFox v3.0.7 (это платформа для социальных сетей, созданная на PHP).

Функции сайта работают хорошо, проблем с этим нет. Основной, серьезной и серьезной проблемой, с которой я сталкиваюсь на сайте, является низкая скорость выполнения. Для работы требуется слишком много времени, и пользователь должен ждать дольше. Это действительно раздражает пользователя и влияет на производительность сайта.

Итак, я исследовал, может ли Facebook работать с высокой скоростью, несмотря на большую нагрузку на пользователя и постоянные операции, почему мой сайт не может?

Затем я знакомлюсь с виртуальной машиной HipHop (HHVM), которую они разработали и внедрили в Facebook.

Поэтому мой вопрос заключается в том, могу ли я использовать тот же подход, что и HipHop Virtual Machine (HHVM), на моем социальном веб-сайте, чтобы увеличить скорость выполнения веб-сайта? Если да, то как, с чего начать, каков наилучший и стандартный способ сделать это? Если нет, то почему?

-1

Решение

Вы участвуете в программирование культа грузов.

Скорость Facebook намного больше, чем просто HHVM, и у сайта размером с Facebook очень разные задачи, чем у обычного сайта. Вы не являетесь Facebook, и их решения (которые включают создание своей собственной версии PHP под названием Hack) вряд ли применимы к вам.

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

3

Другие решения

Есть много конфигураций, которые вы можете сделать, чтобы ускорить выполнение кода PHP или пользовательский опыт в целом.

Вы сделали что-нибудь из этого? Какой веб-сервер вы используете? Вы сделали какую-либо оптимизацию на нем, или на конфигурации PHP? Доступ к базе данных быстрый или это узкое место? Вы проверили, не является ли это узким местом из-за спецификаций вашего сервера? Вы пытались масштабировать количество серверов? Что вы пробовали? Существуют также механизмы кэширования, которые подают статический контент другими способами, а что нет …

Я не хочу сказать вам, что HHVM ничего не стоит, но вы уверены, что это то, что делает медленные времена? Будете ли вы тратить много времени на то, чтобы изменить свою архитектуру ни за что?

0

По вопросам рекламы [email protected]