Arhn - архитектура программирования

Длительное время запуска приложения (java), возможно, для улучшения используется Slim3?

Я близок к завершению проекта движка приложения (java + jdo), и меня немного беспокоит время запуска. Когда приложение «холодное», движку приложения может потребоваться много времени для загрузки моего приложения (более 5 секунд) - это плохо, потому что часто пользователь может просто сдаться после столь долгого ожидания.

Есть проект под названием Slim3, который обертывает собственное хранилище данных - он должен дать вам время запуска от 1 до 3 секунд: http://sites.google.com/site/slim3appengine/

Я действительно не хочу полагаться на третью сторону, чтобы получить приличное время запуска, но я не думаю, что у нас есть выбор. Просто интересно, как вы справились с долгим запуском. Я читал, что до тех пор, пока ваше приложение получает успех каждые 2 минуты или около того, ваше приложение остается резидентным, и на самом деле это не проблема. Для меня это справедливо (если правда).

Я не думаю, что команда движка приложений сейчас работает над сокращением времени запуска, поэтому интересно, что, если вообще что-то, мы должны сделать, чтобы решить эту проблему самостоятельно?

Спасибо

08.07.2010

Ответы:


1

Objectify - еще одна альтернативная оболочка хранилища данных, которая должна быть быстрее, чем JDO.

Согласно дорожной карте, команда движка приложения фактически работает над этой проблемой. , давая нам возможность резервировать экземпляры. Конечно, нет даже приблизительной даты, так что, вероятно, тем временем все же стоит поискать решение.

Еще вы можете сделать так, чтобы исключить весь собственный код как узкое место при запуске. Вы уверены, что это просто код JDO, на который уходит много времени? Есть ли какие-либо задачи по инициализации, которые вы можете отложить на потом, чтобы распределить стоимость первого удара?

08.07.2010
  • Да, я не уверен, как профилировать время запуска - как мы можем определить, какие компоненты требуют, сколько времени на инициализацию - а затем, поможет ли objectify / slim3? Я не использую сторонние библиотеки, просто gae java и аннотации jdo. Также не использую GWT. 08.07.2010

  • 2

    К вашему сведению, в японском сообществе App Engine Slim3 по сути является стандартом для доступа к хранилищу данных - более 50% пользователей моего Twitter TL используют его для службы профилирования. Он намного быстрее, чем JDO, как по времени раскрутки, так и по скорости запросов (так же быстро, как API низкого уровня), и его проще построить с помощью системы типов Java / Eclipse.

    Спасибо,

    Каз

    08.07.2010
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..