Как я могу улучшить производительность своего сайта?
Трудно сказать, не зная, где находится узкое место.Один из подходов заключается в следующем:
Начните с оптимизации запросов SQL, включите медленное ведение журнала запросов и изучите их, правильно индексируйте столбцы и измените конфигурацию сервера SQL, если это необходимо.
Профиль Выполнение PHP, анализ отчета и не забудьте рефакторинг кода, где это необходимо.
Введение в кеширование, плоские файлы, кеширование SQL, APC , Memcache и т. Д. (Только не используйте их все вместе :)
Оптимизация конфигурации сервера, включая программное и аппаратное обеспечение.
Переход на несколько серверов.
Каков предел результатов для запросов к базе данных (10 с)?
Вы имеете в виду время выполнения?Как можно быстрее :) Но опять же, зависит от самого запроса.Если запрос выполняется один раз в день, он может быть медленнее, чем если бы он выполнялся с каждым запросом.Время зависит от первого вопроса / ответа выше.
Должен ли я переместить приложение на более новую технологию или структуру?
На этот вопрос трудно ответить.Опять же, зависит от того, в чем заключаются проблемы, и можете ли вы их выявить и устранить.Если вы можете решить их путем оптимизации запросов и базы данных, кэширования и т. Д., То проблема не в структуре.Я настоятельно советую тщательно обдумать это, прежде чем переходить на другую технологию или переписывать код.