Отслеживание рабочих нагрузок базы данных мобильных приложений под Android/iOS
Я хочу понять нагрузку на базу данных (чтение / запись по локальной базе данных) мобильных приложений (сторонних, то есть не разработанных мной), работающих под Android.
Мои варианты включают в себя:
- Спросите разработчика приложения: сомнительно, что этот подход будет работать
- Найдите научную статью, в которой измерена нагрузка на БД типичных мобильных приложений. Это было бы идеально, но я не нашел такой бумаги:-(
- Профилируйте работающее приложение, используя эмулятор, профилировщик и / или инструмент для определения смысла трассировки (например, обнаружение транзакций)
Мне нужно решение для варианта 3, которое является инструментом для понимания рабочей нагрузки БД мобильного приложения, активно работающего под Android (решение для iOS также подойдет)
Я понимаю, что это сложно. Начнем с того, что я не могу сделать никаких предположений о фактической базе данных, в которую производится запись, хотя, скорее всего, это будет SQLite.
Я понимаю, что следующее может быть частью решения:
- Эмулятор, например http://developer.android.com/tools/help/emulator.html
- Трассировка инструментов
- Проследите смысловые инструменты
Итак, подведем итог: если вы хотите понять нагрузку на БД Angry Birds, работающей под Android. Как бы вы это сделали?
Любая информация полезна, так как я начинаю с нуля здесь:-) Спасибо.
1 ответ
Вы можете найти решение для пункта № 3 с помощью инструментов в iOS ( http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html).