У меня есть приложение CakePHP, работающее на учетной записи с общим хостингом, которую провайдер много исказил (A2HOSTING), что моя учетная запись чрезмерно использует ресурсы ЦП, иногда 100%.
Только за последние несколько часов CPanel сообщает о высоком использовании ЦП. Я говорил с ними, и они сказали, что все указывает на каталог «webroot». Там у меня есть только index.php
и css.php
.
Любые идеи, что может быть причиной этой проблемы, и что я могу сделать, чтобы исправить это, поскольку они угрожают приостановить мою учетную запись.
Благодаря,
Больше нечего сказать без дополнительной информации. Начнем теперь с того, что использует 100% процессор? MySQL или PHP? Кроме того, условия, которые вы используете. Любые ассоциации и т. Д. …
Если все будет нормально работать с вашей локальной настройкой, я начну с рассмотрения любых различий между этим и вашим сервером. Версии CakePHP, PHP, MySQL … они разные? Есть ли у сервера какая-то печально известная версия одного из них?
Давайте обвиним базу данных: действительно ли структура базы данных и данные идентичны? Смотрите внимательно, как каждая деталь. У вас есть такой же контент в них? В точку? Клонирование базы данных разработчиков, включая все определения таблиц и данные.
Иногда я замечаю провал логики с моей стороны, когда «чистая» база данных вызовет проблемы, потому что у меня были данные в ней в течение всей разработки, и по какой-то причине я пропустил то, что что-то (казалось бы, не связанное) потерпит неудачу, если таблица пуста ,
Возьмем вину за PHP: когда PHP заканчивается на 100% -ном процессоре, проблема, как правило, в том, что он где-то застревает. У вас есть рядом с этой линией? Если вы разрешите запуск запроса, вы просто получите тайм-аут или нехватку памяти?
Поиск «первым» никогда не должен приводить к нехватке памяти, если на вашем сервере не загружено 200 000 связанных записей. Попробуйте указать рекурсивный -1. То есть: загружать абсолютно ничего из любой другой таблицы.
Ссылка: https://groups.google.com/forum/?fromgroups#!topic/cake-php/lS91s355_Pw
Это сообщение может помочь вам уменьшить перегрузку ЦП.