Назад | Перейти на главную страницу

Наш веб-сервер останавливается при выполнении запросов XMLRPC. Пожалуйста, проанализируйте мой вывод «top», чтобы увидеть, что не так

Это общий веб-сервер для нашего офиса, который обычно отлично работает, когда несколько разработчиков работают над ним одновременно.

Однако недавно я начал работать с ним, используя Wordpress, и это функция XMLRPC API, и все испортилось. Я делаю приложение для iPhone, которое запрашивает данные из API, размер ответов которого составляет около 5-8 тысяч.

Сервер переходит в состояние, показанное ниже, после отправки одного пакета запросов API. Через несколько минут он вернется в норму со средней нагрузкой, прямо сейчас, 0.08, 0.81, 0.93

Кто-нибудь может это диагностировать? Я понятия не имею, как интерпретировать все столбцы. Любая помощь приветствуется.

В информации, которую вы опубликовали, ваша проблема заключается в том, что вам не хватает памяти, и поэтому ваш сервер начинает часто менять местами. Своппинг происходит очень медленно, поэтому все ваши приложения в конечном итоге замедляются. Вы можете увидеть это там, где написано 6124k free в строке памяти, и 531316k used в строке подкачки. Низкое число свободных от памяти - довольно распространенное явление, поэтому вам также следует обратить внимание на 13284k cached число, которое показывает, сколько вашей памяти используется для кэширования, которое также довольно мало, что означает, что большая часть вашей оперативной памяти используется программами. Трудно сказать, что это за программы, поскольку на вашем скриншоте эта информация не отображается (публикация ps aux вывод здесь был бы намного лучше). Однако вверху вы можете нажать SHIFT + M для сортировки по использованию памяти.