У меня есть виртуальная машина Centos 7, которую я использую для размещения всех своих проектов и баз данных, и все работает нормально, затем пару дней назад я заметил, что в одном из моих приложений (это использует CodeIgniter для API — и это единственный это использует CodeIgniter) У меня есть изменения во времени ответа на те же действия, иногда это занимает менее 50 мс, а иногда это занимает более 20 секунд.
При той же конфигурации базы данных и с теми же данными в этой базе данных ничего не изменилось.
Хранит ли CodeIgniter какой-нибудь кэш или что-то подобное, что иногда может влиять на производительность?
РЕДАКТИРОВАТЬ
Еще одна вещь, после еще нескольких размышлений и испытаний. Возможно ли, что мое мобильное приложение (которое использует этот API-интерфейс) иногда блокирует запросы? Я понятия не имею, почему он это сделал, но все же.
Это гибридное приложение, созданное с использованием Cordova и пользовательских Javascript и HTML (с моей стороны, Javascript, нет ничего, что могло бы сделать это, поэтому единственная другая проблема может быть Cordova и его плагины)
Cordova версия 7.0.1
Используемые плагины Cordova:
com-badrit-base64 0.2.0 «Base64»
com.telerik.plugins.nativepagetransitions 0.6.5 «Нативные переходы страниц»
Cordova-плагин-камера 2.4.1 «Камера»
cordova-plugin-compat 1.1.0 «Compat»
Кордова-плагин-Кокоалюмджек 0.0.4 «CocoaLumberjack»
cordova-plugin-datepicker 0.9.3 «DatePicker»
Cordova-плагин-устройство 1.1.6 «Устройство»
cordova-plugin-device-motion 1.2.5 «Устройство движения»
Кордова-плагин-диалоги 1.3.3 «Уведомление»
Cordova-плагин-файл 4.3.3 «Файл»
cordova-plugin-file-opener2 2.0.19 «File Opener2»
Cordova-плагин-файл-передача 1.6.3 «Передача файлов»
cordova-plugin-inappbrowser 1.7.1 «InAppBrowser»
cordova-plugin-network-information 1.3.3 «Информация о сети»
cordova-plugin-statusbar 2.2.3 «StatusBar»
Кордова-плагин-белый список 1.3.2 «Белый список»
cordova-plugin-x-toast 2.6.0 «Тост»
ionic-plugin-клавиатура 2.2.1 «Клавиатура»
phonegap-plugin-push 1.10.5 «PushPlugin»
У кого-нибудь есть идеи, где искать и как тестировать?
Задача ещё не решена.
Других решений пока нет …